In this lab, you will architect and deploy a highly available web application using Amazon EC2 and Elastic Load Balancing. The lab covers designing web server instances, applying auto-scaling policies, and configuring a load balancer to distribute incoming traffic evenly across multiple instances in different Availability Zones. You'll learn to configure health checks, secure connections with HTTPS, and optimize cost-effectiveness with the right scaling policies. This practice will help you understand key design patterns for scalable applications, preparing you for both exam scenarios and real-world implementation.
A digital content company requires a scalable architecture for their web application that serves unpredictable peaks in traffic. The company anticipates at least a 40% increase in web traffic every month and wants to minimize operational costs. They've decided to use EC2 instances within a VPC in two Availability Zones to ensure high availability. They seek to automatically scale resources during high traffic periods and revert to minimal resources when traffic subsides, while maintaining HTTPs connections for security.