AWS Certified Solutions Architect – Associate (SAA-C03) — Question 781

A company has an application that runs on a single Amazon EC2 instance. The application uses a MySQL database that runs on the same EC2 instance. The company needs a highly available and automatically scalable solution to handle increased traffic.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

To achieve high availability and automatic scaling for the application tier, deploying EC2 instances in an Auto Scaling group behind an Application Load Balancer is necessary. For the database tier, Amazon Aurora Serverless MySQL automatically scales database capacity up or down based on application demand, making it the ideal highly available and scalable solution. Other options either use incorrect database technologies like Redshift (data warehousing) or Redis (caching), or lack the automated scaling capabilities of Aurora Serverless.