In this lab, you will learn how to design a scalable and fault-tolerant web application using multiple AWS services. The architecture will include an Elastic Load Balancer for distributing traffic, Amazon EC2 instances for processing requests, Amazon RDS for database management, and Amazon S3 for storage. By the end of this lab, you will be able to implement a resilient architecture that handles variable traffic and maintains high availability.
You are an architect at a growing e-commerce company, FastBuy Corp, which expects a significant increase in online transactions by 30% during holiday sales. The company needs a robust web application that can scale out during peak loads and provide high availability to prevent revenue loss. The solution must operate within a budget of $400 USD per month for infrastructure costs while maintaining performance SLAs of 99.99% uptime and average CPU utilization under 70%.