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

A company needs to implement disaster recovery for a critical application that runs in a single AWS Region. The application's users interact with a web frontend that is hosted on Amazon EC2 instances behind an Application Load Balancer (ALB). The application writes to an Amazon RDS for MySQL DB instance. The application also outputs processed documents that are stored in an Amazon S3 bucket.

The company’s finance team directly queries the database to run reports. During busy periods, these queries consume resources and negatively affect application performance.

A solutions architect must design a solution that will provide resiliency during a disaster. The solution must minimize data loss and must resolve the performance problems that result from the finance team's queries.

Which solution will meet these requirements?

Answer options

Correct answer: C

Explanation

Option C is correct because creating an RDS read replica in a separate Region offloads the finance team's heavy queries to resolve performance issues while also serving as a low-latency disaster recovery target that can be quickly promoted. Replicating EC2 AMIs and using S3 Cross-Region Replication (CRR) ensures that both the compute and storage layers can be rapidly recovered in the target Region with minimal data loss. Other options are incorrect because you cannot register cross-region EC2 instances to a standard ALB (Option B), migrating RDS MySQL to DynamoDB requires a complete application redesign (Option A), and relying on hourly snapshots increases potential data loss compared to active replication (Option D).