High-level overview of Relvy on-premises deployment architecture
Component | Specification | Purpose |
---|---|---|
EC2 Instance | t3.xlarge (4 vCPU, 16 GB RAM) | Self-hosted application |
RDS Database | db.t3.medium (2 vCPU, 4 GB RAM) | PostgreSQL database |
Storage | 100 GB (EC2) + 50 GB (RDS) | Application and data storage |
Load Balancer | Application Load Balancer | Traffic distribution and SSL termination |
Security Group | Purpose | Inbound Rules | Outbound Rules |
---|---|---|---|
ALB Security Group | Load balancer access | HTTP (80), HTTPS (443) from internet | HTTP (80) to app instances |
App Security Group | Application server access | HTTP (80) from ALB, SSH (22) from your IP | HTTPS (443), HTTP (80), DNS (53), PostgreSQL (5432) to DB |
Database Security Group | Database access | PostgreSQL (5432) from app instances | None |