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

A company is running a three-tier web application to process credit card payments. The front-end user interface consists of static webpages. The application tier can have long-running processes. The database tier uses MySQL.
The application is currently running on a single, general purpose large Amazon EC2 instance. A solutions architect needs to decouple the services to make the web application highly available.
Which solution would provide the HIGHEST availability?

Answer options

Correct answer: D

Explanation

Option D is the best choice because it utilizes Amazon S3 for static assets, Amazon ECS for running the application in containers with Auto Scaling, and Amazon RDS for a highly available database setup in Multi-AZ. This architecture ensures that all components can scale independently and remain resilient to failures. The other options either do not fully utilize containerization or fail to achieve the same level of decoupling and availability as option D.