In this lab, you will create a highly available web application by integrating Amazon EC2, Elastic Load Balancing, Auto Scaling, and Amazon RDS. The exercise will guide you through setting up an Auto Scaling group to handle variable traffic loads, configuring a load balancer for distributing client requests, and deploying an RDS database instance to persist application data. You will ensure that your infrastructure complies with best practices for high availability and fault tolerance, using security measures such as IMDSv2 and encryption.
ACME Corporation is moving its web application to AWS to improve reliability and scalability. The app needs to handle varying loads throughout the day while maintaining cost efficiency. Your team is tasked with designing an architecture using EC2 instances with Auto Scaling, ALB, and a managed RDS backend to ensure both high availability and data durability.