
Answer-first summary for fast verification
Answer: Employ Amazon MQ with active/standby brokers across two zones, scale consumer EC2 instances using an Auto Scaling group across two zones, and enable Amazon RDS MySQL with Multi-AZ.
The correct answer is D. This architecture uses Amazon MQ with active/standby brokers configured across two Availability Zones for message processing, ensuring high availability for the message queue. The use of an Auto Scaling group for the consumer EC2 instances across two Availability Zones provides redundancy and scalability for message processing. Additionally, Amazon RDS for MySQL with Multi-AZ enabled ensures high availability and failover support for the database. Hence, this architecture offers the highest availability and the lowest operational complexity among the given options.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company's message processing system on AWS uses ActiveMQ on EC2 for message reception and a consumer app on EC2 for processing, with results stored in an EC2-hosted MySQL database. Seeking high availability and minimal operational complexity, which architecture should be implemented?
A
Deploy a secondary ActiveMQ server in a different Availability Zone, add a consumer EC2 instance in another zone, and replicate the MySQL database across zones.
B
Utilize Amazon MQ with active/standby brokers in two Availability Zones, place an additional consumer EC2 instance in a separate zone, and zone-replicate the MySQL database.
C
Adopt Amazon MQ with active/standby brokers in two zones, deploy an extra consumer EC2 instance in another zone, and use Amazon RDS MySQL with Multi-AZ deployment.
D
Employ Amazon MQ with active/standby brokers across two zones, scale consumer EC2 instances using an Auto Scaling group across two zones, and enable Amazon RDS MySQL with Multi-AZ.