A financial services provider hosts a critical transaction application in the us-east-1 Region. The architecture consists of an Application Load Balancer, an Auto Scaling group of Amazon EC2 instances, and an Amazon Aurora PostgreSQL database cluster. The provider requires a disaster recovery (DR) solution in the us-west-2 Region with a Recovery Point Objective (RPO) of less than 5 minutes and a Recovery Time Objective (RTO) of less than 15 minutes. The solution must minimize ongoing operational costs.
Which strategy meets these requirements?
- Configure an Amazon Aurora Global Database with a secondary cluster in us-west-2 containing a single DB instance. Deploy the Application Load Balancer and an Auto Scaling group in us-west-2 with the desired capacity set to 0. During a disaster, promote the secondary Aurora cluster and scale up the Auto Scaling group.Answer
- BConfigure the Aurora PostgreSQL database cluster as Multi-AZ in us-east-1. Deploy a duplicate Application Load Balancer and Auto Scaling group in us-west-2, and configure Amazon Route 53 active-passive failover to route traffic to us-west-2 if the primary region experiences a service disruption.
- CSet up an Amazon Aurora Global Database with a secondary cluster in us-west-2. Deploy an Application Load Balancer and Auto Scaling group in both regions, and configure an Amazon Route 53 active-active failover routing policy using latency-based routing to distribute write transactions across both regions.
- DSchedule database backups using script-based snapshots exported to an Amazon S3 bucket in us-east-1. Configure S3 Cross-Region Replication (CRR) to a bucket in us-west-2 without enabling bucket versioning to save on storage fees. In us-west-2, deploy the compute infrastructure with a standby database ready to restore the snapshots.
Answer
Configure an Amazon Aurora Global Database with a secondary cluster in us-west-2 containing a single DB instance. Deploy the Application Load Balancer and an Auto Scaling group in us-west-2 with the desired capacity set to 0. During a disaster, promote the secondary Aurora cluster and scale up the Auto Scaling group.
The correct strategy uses Aurora Global Database, which offers sub-second replication to us-west-2, meeting the 5-minute RPO requirement. By keeping the secondary cluster active with a single DB instance and using an Auto Scaling group with a desired capacity of 0, the organization minimizes ongoing compute costs in the disaster recovery region. In the event of a disaster, promoting the secondary cluster and scaling up the Auto Scaling group can be completed well within the 15-minute RTO target.
Step-by-Step Solution
Key Concept
Disaster Recovery Strategies