AWS Certified Solutions Architect – Professional (SAP-C02) — Question 8

A company is hosting a critical application on a single Amazon EC2 instance. The application uses an Amazon ElastiCache for Redis single-node cluster for an in-memory data store. The application uses an Amazon RDS for MariaDB DB instance for a relational database. For the application to function, each piece of the infrastructure must be healthy and must be in an active state.
A solutions architect needs to improve the application's architecture so that the infrastructure can automatically recover from failure with the least possible downtime.
Which combination of steps will meet these requirements? (Choose three.)

Answer options

Correct answer: A, D, F

Explanation

Option A is correct because using an Elastic Load Balancer with an Auto Scaling group ensures that traffic is balanced across multiple EC2 instances, allowing for high availability. Option D is also correct as a Multi-AZ deployment for the RDS instance enhances availability by providing failover support. Option F is the right choice as it enables redundancy for the ElastiCache for Redis cluster. Options B, C, and E are not ideal as they do not adequately ensure automatic recovery or do not implement a proper architecture for redundancy.