A company currently runs an application and a MySQL database on a single Amazon EC2 instance. The company requires a highly available, automatically scalable solution to handle increased traffic. Which option meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Deploy the application to EC2 instances in an Auto Scaling group behind an Application Load Balancer. Create an Amazon Aurora Serverless MySQL cluster for the database layer..
Why this is the answer
The correct option provides a highly available and automatically scalable solution for both the application and the database. Deploying the application to EC2 instances in an Auto Scaling group behind an Application Load Balancer ensures application scalability and high availability by automatically adjusting capacity and distributing traffic. Creating an Amazon Aurora Serverless MySQL cluster for the database layer offers a highly available, fault-tolerant, and automatically scalable database that is compatible with MySQL, eliminating the need for manual database instance management. The first incorrect option uses Amazon Redshift, which is a data warehouse service, not a transactional database suitable for an application's primary data store. The second incorrect option uses Amazon RDS for MySQL with multiple instances, which provides high availability but lacks the automatic scaling and serverless benefits of Aurora Serverless. The fourth incorrect option uses Amazon ElastiCache for Redis, which is an in-memory data store primarily for caching, not a persistent relational database for an application's main data.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed