AWS Certified Solutions Architect – Associate (SAA-C02) — Question 729

A company has a three-tier image-sharing application. The application uses an Amazon EC2 instance for the front-end layer, another EC2 instance for the application layer, and a third EC2 instance for a MySQL database. A solutions architect must design a scalable and highly available solution that requires the least amount of change to the application.
Which solution meets these requirements?

Answer options

Correct answer: D

Explanation

AWS Elastic Beanstalk provides an easy way to deploy and scale applications on EC2 without requiring significant code changes, making it ideal for the front-end and application layers. Moving the database to an Amazon RDS Multi-AZ DB instance introduces high availability and automated failover with minimal migration effort compared to refactoring to NoSQL. Finally, offloading image storage to Amazon S3 ensures durable, highly available, and scalable object storage, which is the recommended architectural pattern for media files.