In this lab, you will learn how to design and implement a scalable and high-performing web application using Amazon EC2 and Amazon RDS. You will set up an EC2 instance as a web server, integrate it with an RDS database for persistent data storage, and configure auto-scaling to handle traffic spikes effectively. The lab also covers security best practices, including configuring IAM roles and security groups to protect your infrastructure.
Your company, WebTech Solutions, needs to develop a new web application to handle increasing customer demand. The application requires a reliable backend database and the ability to scale as traffic increases. The current requirement is to support up to 500 simultaneous users with response times under 200ms during peak loads. You will use Amazon EC2 for compute and Amazon RDS for the database to achieve these performance targets while staying within a budget of $10 per day in AWS operational costs.