A financial services company hosts a credit-scoring application in the eu-west-1 Region. The application uses Amazon EC2 instances in an Auto Scaling group behind an Application Load Balancer (ALB), and a multi-node Amazon Aurora PostgreSQL DB cluster. The company needs to implement a disaster recovery (DR) strategy in the us-east-1 Region with a Recovery Time Objective (RTO) of minutes and a Recovery Point Objective (RPO) of minutes. The solution must minimize ongoing operational costs in the secondary Region during normal operations. Which configuration should a solutions architect recommend to meet these requirements?
- ASet up an Amazon RDS PostgreSQL DB instance in eu-west-1 with a cross-region read replica in us-east-1. In us-east-1, deploy an ALB and an Auto Scaling group with the desired capacity set to . Configure Amazon Route 53 with active-passive failover routing to automatically promote the cross-region read replica and scale up the Auto Scaling group when health checks fail.
- BConfigure daily snapshots of the Aurora DB cluster and copy them to an Amazon S3 bucket in us-east-1, configured to transition snapshots to Amazon S3 Glacier Flexible Retrieval. In us-east-1, deploy an ALB and an Auto Scaling group with a desired capacity of . During failover, retrieve the snapshot from Glacier, restore the database, and scale up the Auto Scaling group.
- Configure an Aurora Global Database with the primary DB cluster in eu-west-1 and a secondary DB cluster in us-east-1. In us-east-1, deploy an ALB and an Auto Scaling group with the minimum and desired capacity set to . During failover, promote the secondary Aurora DB cluster to primary and update the Auto Scaling group capacity to launch the EC2 instances.Cevap
- DConfigure an Aurora Global Database with the primary DB cluster in eu-west-1 and a secondary DB cluster in us-east-1. In us-east-1, deploy an ALB and a scaled-down Auto Scaling group with the minimum capacity set to EC2 instances to run the application at minimal capacity. During failover, promote the secondary database cluster and scale out the Auto Scaling group.
Cevap
Configure an Aurora Global Database with the primary DB cluster in eu-west-1 and a secondary DB cluster in us-east-1. In us-east-1, deploy an ALB and an Auto Scaling group with the minimum and desired capacity set to . During failover, promote the secondary Aurora DB cluster to primary and update the Auto Scaling group capacity to launch the EC2 instances.
The correct architecture is a Pilot Light disaster recovery strategy using Aurora Global Database. Aurora Global Database replicates data asynchronously across AWS Regions with a typical latency of less than second, easily meeting the -minute RPO. Since the business requires cost minimization under normal conditions and allows up to minutes for recovery (RTO), keeping the Auto Scaling group in the secondary Region at a desired capacity of ensures no EC2 compute charges are incurred until a disaster occurs. During failover, the secondary Aurora cluster can be promoted to primary in under a minute, and the Auto Scaling group can quickly launch EC2 instances to begin serving traffic within the -minute window.
Adım Adım Çözüm
Anahtar Kavram
Disaster Recovery strategies (Pilot Light vs. Warm Standby) and database cross-region replication capabilities.
Tahmini Süre:2m 0s