Cloud-hosted infrastructure and technologies used after migration and modernization.
Networking
Cloud VPC
Provides an isolated and secure network for the application, database, and supporting Cloud resources.
Cloud Compute
Cloud EC2
Provides virtual servers for running the Python application and PostgreSQL database.
Operating System
Ubuntu Server 24.04 LTS
Runs on the Cloud EC2 instances.
Process Management
Systemd
Starts and manages the Python application, PostgreSQL, and background services.
Runtime Dependencies
Global Pip Packages
Required Python libraries and dependencies are installed on the EC2 server.
Database Engine
PostgreSQL 14
Continues to manage tenant, customer, subscription, invoice, and payment data in the Cloud environment.
Security and Access
Linux PAM
Manages server users, SSH access, and Linux permissions.
System Logging
Journald
Collects system and application logs for troubleshooting.
Network and Firewall
TCP/IP + UFW
Controls network communication to the application and database services.
Managed File Storage
Cloud S3
Stores customer-uploaded files, invoices, PDFs, and reports separately from the EC2 server.
Server Storage
Cloud EBS
Provides persistent block storage for the EC2 operating system, application files, and PostgreSQL data.
Network Discovery
Nmap
Identifies active systems, open ports, and network services during infrastructure assessment.
Infrastructure Inventory
Open-AudIT
Collects information about the existing server hardware and installed software.
System Audit
osquery
Checks running processes, users, installed software, and system configuration.
Infrastructure as Code
OpenTofu
Creates and manages Cloud resources such as VPC, EC2, EBS, and S3 using infrastructure code.
Configuration Automation
Ansible
Configures EC2 servers, installs required software, and applies application settings automatically.
Infrastructure Monitoring
Prometheus + Node Exporter
Collects server metrics such as CPU, memory, disk, and network usage.
Monitoring Dashboard
Grafana
Displays Prometheus metrics through monitoring dashboards.
Migration
Cloud MGN
Replicates the existing on-premises server to Cloud and supports the migration and cutover process.