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

A company recently migrated a message processing system to AWS. The system receives messages into an ActiveMQ queue running on an Amazon EC2 instance. Messages are processed by a consumer application running on Amazon EC2. The consumer application processes the messages and writes results to a MySQL database running on Amazon EC2. The company wants this application to be highly available with low operational complexity.
Which architecture offers the HIGHEST availability?

Answer options

Correct answer: D

Explanation

Option D is correct because it utilizes Amazon MQ with active/standby brokers for high availability, employs Auto Scaling for the consumer EC2 instances to handle varying loads, and leverages Amazon RDS for MySQL with Multi-AZ to ensure database redundancy. The other options do not include Auto Scaling, limiting their ability to handle traffic fluctuations effectively.