About This Architecture
Multi-AZ employee management application combining Spring Boot backend and React frontend deployed on EC2 instances across two availability zones with automatic scaling. Traffic flows through an Internet Gateway to an Application Load Balancer, which distributes requests to Auto Scaling Groups of t3.medium EC2 instances in private subnets. RDS MySQL Primary and Standby instances in separate AZs provide database redundancy, while GitHub Actions CI/CD pipelines deploy artifacts to S3 for distribution to compute instances. CloudWatch monitors application health and triggers scaling policies, with NAT Gateways enabling outbound connectivity from private subnets. Terraform Infrastructure as Code manages the entire VPC topology across us-east-1a and us-east-1b. This architecture demonstrates AWS best practices for fault tolerance, load distribution, and automated deployment in production environments. Fork this diagram on Diagrams.so to customize subnets, instance types, or add additional services like ElastiCache or Secrets Manager.