A media company is designing a metadata API for a video streaming platform. The application runs on Amazon EC2 instances in private subnets behind an Application Load Balancer (ALB) in the us-east-1 Region. The backend database is an Amazon Aurora PostgreSQL Serverless v2 DB cluster. The company requires a disaster recovery (DR) solution in the us-west-2 Region with a Recovery Time Objective (RTO) of 15 minutes and a Recovery Point Objective (RPO) of 1 minute. The solution must minimize ongoing runtime costs while maintaining high availability. Which of the following database and routing strategies meets these requirements?
- Deploy an Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2 containing a single Aurora Serverless v2 instance. Pre-provision the VPC, ALB, and an Auto Scaling group of EC2 instances with a desired capacity of zero in us-west-2. Configure Amazon Route 53 Application Recovery Controller (ARC) routing control to manage failover and scale up the Auto Scaling group during a DR event.Cevap
- BConfigure hourly AWS Backup copies of the Aurora DB cluster and EC2 AMIs to us-west-2. During a DR event, restore the database from the latest snapshot and launch the EC2 instances from the AMIs using AWS CloudFormation.
- CDeploy an Aurora Global Database with a secondary cluster in us-west-2. Create a Route 53 Private Hosted Zone for the database endpoints to allow internal DNS resolution. Associate the Private Hosted Zone with the us-east-1 VPC, but do not associate it with the us-west-2 VPC to avoid conflicting DNS routes during normal operations.
- DDeploy an Aurora Global Database with a secondary cluster in us-west-2. Duplicate the ALB and EC2 instances in us-west-2. Configure the private subnets in us-west-2 to route outbound internet traffic through a single NAT Gateway in one Availability Zone to minimize idle infrastructure costs.
Cevap
Deploying an Amazon Aurora Global Database with a single Aurora Serverless v2 instance in the secondary region, pre-provisioning the network and application load balancer, and using Route 53 Application Recovery Controller routing controls to coordinate failover and scale up the application tier.
The correct strategy uses Amazon Aurora Global Database replication to meet the 1-minute RPO requirement, and automates failover of the database and compute capacity (which is kept at zero to minimize idle running costs) using Route 53 Application Recovery Controller routing controls to stay within the 15-minute RTO.
Adım Adım Çözüm
Anahtar Kavram
Multi-Region High Availability and Disaster Recovery Design