โ Click a flow step to highlight the request path
Select a flow step above to trace the request path through the architecture. Hover over any component to see its details.
๐
CloudWatch
Logs ยท Metrics ยท Alarms
๐ค
Users / Clients
Web ยท Mobile ยท HTTPS
โโโถ
๐
Internet Gateway
igw-tannu
โโโถ
โ๏ธ
Application Load Balancer
HTTPS :443 ยท alb-sg ยท Public Subnets AZ1 + AZ2
๐ alb-sg: HTTPS from 0.0.0.0/0
๐
tannu-vpc โ 10.0.0.0/16
SSH from My IP only
๐ฅ
Bastion Host
EC2 ยท Public Subnet ยท SSH :22
๐ bastion-sg
Public Subnet
10.0.1.0/24
Private App Subnet
10.0.3.0/24
๐ฅ
EC2 Backend
Auto Scaling ยท HTTP :80 from ALB ยท SSH :22 from Bastion
๐ ec2-sg
Private DB Subnet
10.0.5.0/24
๐
RDS Primary
MySQL/PostgreSQL ยท Multi-AZ
๐ db-sg
Public Subnet
10.0.2.0/24
Private App Subnet
10.0.4.0/24
๐ฅ
EC2 Backend
Auto Scaling ยท HTTP :80 from ALB ยท SSH :22 from Bastion
๐ ec2-sg
Private DB Subnet
10.0.6.0/24
๐
RDS Standby
MySQL/PostgreSQL ยท Multi-AZ Replica
๐ db-sg
Internal App Traffic (HTTP)
Public Subnet
Private Subnet
DB Subnet
๐ Security Group Rules
alb-sg
โ
Inbound: HTTPS :443 from 0.0.0.0/0
โ
Inbound: HTTP :80 from 0.0.0.0/0 (redirect)
โ Outbound: HTTP :80 to ec2-sg
ec2-sg
โ
Inbound: HTTP :80 from alb-sg only
โ
Inbound: SSH :22 from bastion-sg only
โ Outbound: DB port to db-sg
db-sg
โ
Inbound: :3306/:5432 from ec2-sg only
๐ซ No public internet access
โ Isolated in private DB subnet
bastion-sg
โ
Inbound: SSH :22 from My IP only
๐ซ No other inbound allowed
โ Outbound: SSH :22 to ec2-sg