
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.