
Answer-first summary for fast verification
Answer: Migrate RabbitMQ to Amazon MQ with active/standby redundancy, implement a Multi-AZ Auto Scaling group for the application-hosting EC2 instances, and migrate the PostgreSQL database to a Multi-AZ Amazon RDS for PostgreSQL.
Option B is the correct answer because it involves migrating the RabbitMQ instance to Amazon MQ with active/standby redundancy, which ensures high availability for the messaging queue. Additionally, migrating the PostgreSQL database to Amazon RDS for PostgreSQL with Multi-AZ deployments ensures high availability and fault tolerance for the database layer. By creating a Multi-AZ Auto Scaling group for the application-hosting EC2 instances, the solution provides high availability and scalability for the application tier as well, thus ensuring that all components of the architecture are highly available and require minimal operational overhead, as Amazon RDS and Amazon MQ handle much of the maintenance and failover processes automatically.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
How should a solutions architect redesign an AWS-based ecommerce application's architecture for maximum availability and minimal operational overhead, given the current setup with RabbitMQ on a single EC2 instance, application processing on another EC2 instance, and a PostgreSQL database on a third EC2 instance, all within the same Availability Zone?
A
Migrate RabbitMQ to Amazon MQ with active/standby redundancy and implement a Multi-AZ Auto Scaling group for the application-hosting EC2 instances.
B
Migrate RabbitMQ to Amazon MQ with active/standby redundancy, implement a Multi-AZ Auto Scaling group for the application-hosting EC2 instances, and migrate the PostgreSQL database to a Multi-AZ Amazon RDS for PostgreSQL.
C
Implement Multi-AZ Auto Scaling groups for both RabbitMQ and application-hosting EC2 instances, and migrate the PostgreSQL database to a Multi-AZ Amazon RDS for PostgreSQL.
D
Create separate Multi-AZ Auto Scaling groups for RabbitMQ, application, and PostgreSQL database-hosting EC2 instances.
No comments yet.