AWS Certified Solutions Architect – Professional (SAP-C02) — Question 393
A company is currently in the design phase of an application that will need an RPO of less than 5 minutes and an RTO of less than 10 minutes. The solutions architecture team is forecasting that the database will store approximately 10 TB of data. As part of the design, they are looking for a database solution that will provide the company with the ability to fail over to a secondary Region.
Which solution will meet these business requirements at the LOWEST cost?
Answer options
- A. Deploy an Amazon Aurora DB cluster and take snapshots of the cluster every 5 minutes. Once a snapshot is complete, copy the snapshot to a secondary Region to serve as a backup in the event of a failure.
- B. Deploy an Amazon RDS instance with a cross-Region read replica in a secondary Region. In the event of a failure, promote the read replica to become the primary.
- C. Deploy an Amazon Aurora DB cluster in the primary Region and another in a secondary Region. Use AWS DMS to keep the secondary Region in sync.
- D. Deploy an Amazon RDS instance with a read replica in the same Region. In the event of a failure, promote the read replica to become the primary.
Correct answer: B
Explanation
Amazon RDS cross-Region read replicas provide asynchronous replication that easily meets the RPO of under 5 minutes, and promoting the replica to primary takes only a few minutes, satisfying the RTO of under 10 minutes. This approach is much more cost-effective than deploying multiple Aurora clusters synced via AWS DMS. Option D fails to meet the cross-region disaster recovery requirement, while Option A is technically impractical for a 10 TB database due to snapshot generation and transfer times.