Implement a cost-effective disaster recovery strategy for a containerized application on AWS using Aurora Global Databases, DynamoDB Global Tables, API Gateway Regional endpoints, and Route 53 failover routing to meet RPO of 2 hours and RTO of 4 hours.
Table of Contents
Question
A company implements a containerized application by using Amazon Elastic Container Service (Amazon ECS) and Amazon API Gateway The application data is stored in Amazon Aurora databases and Amazon DynamoDB databases. The company automates infrastructure provisioning by using AWS CloudFormation. The company automates application deployment by using AWS CodePipeline.
A solutions architect needs to implement a disaster recovery (DR) strategy that meets an RPO of 2 hours and an RTO of 4 hours.
Which solution will meet these requirements MOST cost-effectively?
A. Set up an Aurora global database and DynamoDB global tables to replicate the databases to a secondary AWS Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon CloudFront with origin failover to route traffic to the secondary Region during a DR scenario.
B. Use AWS Database Migration Service (AWS DMS), Amazon EventBridge, and AWS Lambda to replicate the Aurora databases to a secondary AWS Region. Use DynamoDB Streams, EventBridge. and Lambda to replicate the DynamoDB databases to the secondary Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon Route 53 failover routing to switch traffic from the primary Region to the secondary Region.
C. Use AWS Backup to create backups of the Aurora databases and the DynamoDB databases in a secondary AWS Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon Route 53 failover routing to switch traffic from the primary Region to the secondary Region.
D. Set up an Aurora global database and DynamoDB global tables to replicate the databases to a secondary AWS Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon Route 53 failover routing to switch traffic from the primary Region to the secondary Region.
Answer
D. Set up an Aurora global database and DynamoDB global tables to replicate the databases to a secondary AWS Region. In the primary Region and in the secondary Region, configure an API Gateway API with a Regional endpoint. Implement Amazon Route 53 failover routing to switch traffic from the primary Region to the secondary Region.
Explanation
This solution meets the given RPO and RTO requirements in the most cost-effective manner by leveraging fully managed AWS services for database replication and failover routing.
Aurora Global Databases and DynamoDB Global Tables enable continuous replication of data across regions, ensuring near real-time data consistency and availability. This addresses the RPO requirement of 2 hours by minimizing data loss during a disaster recovery scenario.
Configuring API Gateway Regional endpoints in both regions allows for seamless traffic redirection without the need for complex load balancing setups.
Finally, Route 53 failover routing provides a straightforward mechanism to automatically redirect incoming traffic to the secondary region in case of a regional failure, meeting the RTO requirement of 4 hours.
This approach minimizes operational overhead and leverages fully managed services, making it the most cost-effective solution compared to the alternatives involving custom replication mechanisms.
Amazon AWS Certified Solutions Architect – Professional SAP-C02 certification exam practice question and answer (Q&A) dump with detail explanation and reference available free, helpful to pass the Amazon AWS Certified Solutions Architect – Professional SAP-C02 exam and earn Amazon AWS Certified Solutions Architect – Professional SAP-C02 certification.