A global supply chain logistics platform hosts its fleet scheduling system in the us-east-1 Region. The architecture consists of Amazon EC2 instances in an Auto Scaling group behind an Application Load Balancer, and a primary Amazon Aurora PostgreSQL database cluster. The company needs to design a disaster recovery (DR) solution in the us-west-2 Region. The DR solution must achieve a Recovery Time Objective (RTO) of 20 minutes and a Recovery Point Objective (RPO) of 5 minutes while minimizing ongoing running costs. Which two steps should the solutions architect take to meet these requirements?
- Set up an Amazon Aurora Global Database with the primary cluster in the primary Region and a secondary cluster in the disaster recovery Region.Answer
- Deploy an Auto Scaling group in the disaster recovery Region with the minimum and desired capacity set to 0, and use a script or AWS CloudFormation to scale out the instances during a failover.Answer
- CDeploy an Amazon RDS PostgreSQL Read Replica in the disaster recovery Region, and configure the primary Application Load Balancer to automatically route write transactions to the read replica if the primary database becomes unavailable.
- DEstablish a Warm Standby DR solution by running a fully duplicated, active Auto Scaling group with the same instance counts in both Regions and utilizing Route 53 Latency routing.
- EPerform daily database backups to Amazon S3, transition the backups to S3 Glacier Flexible Retrieval, and restore the database to a new instance in the disaster recovery Region during a failover event.
Answer
Configure an Amazon Aurora Global Database with a secondary cluster in the recovery Region, and deploy an Auto Scaling group in the recovery Region with its capacity initialized to 0, scaling it out on-demand during failover.
The correct solution uses a Pilot Light disaster recovery strategy. Setting up an Aurora Global Database ensures asynchronous, sub-second replication to the secondary Region, keeping the database in sync and satisfying the 5-minute RPO. Deploying an Auto Scaling group with minimum and desired capacity set to 0 avoids active compute charges during normal operations, which satisfies the cost minimization constraint. In the event of a disaster, the database can be promoted quickly, and the Auto Scaling group can be scaled out via automation within the 20-minute RTO.
Step-by-Step Solution
Key Concept
Disaster Recovery strategies (specifically Pilot Light) and cross-region replication technologies.