A SaaS company is designing a critical online booking application on AWS. The application must be deployed across two AWS Regions: us-east-1 (Primary) and us-west-2 (Secondary). The database layer requires a Recovery Point Objective (RPO) of less than 1 second and a Recovery Time Objective (RTO) of less than 1 minute. The application tier instances in both Regions need outbound internet access to communicate with external payment gateways, but they must remain private. The architecture must minimize single points of failure while optimizing for high availability.
Which two configuration options should the Solutions Architect implement to meet these requirements?
- Deploy an Amazon Aurora Global Database with the primary database cluster in us-east-1 and a secondary database cluster in us-west-2 to replicate data with typical latency of less than 1 second.Cevap
- Provision a NAT Gateway in each Availability Zone utilized by the application in both us-east-1 and us-west-2, and configure Route 53 Failover routing records with health checks pointing to the Application Load Balancer in each Region.Cevap
- CDeploy a single NAT Gateway in a single Availability Zone in each Region to route outbound internet traffic for the application tier, reducing hourly running costs.
- DConfigure a multi-Region active-active configuration using Route 53 Weighted routing without health checks, relying on dynamic client-side DNS retries to route traffic away from a degraded Region.
- EImplement daily cross-Region Amazon Aurora database snapshot copies from us-east-1 to us-west-2, and configure an AWS Lambda function to automate snapshot restoration during a disaster event.
Cevap
The Solutions Architect should implement Amazon Aurora Global Database for multi-region replication and deploy NAT Gateways in each Availability Zone alongside Route 53 Failover routing records with health checks.
To meet the RPO of less than 1 second and RTO of less than 1 minute, the database must use physical replication with sub-second latency. Amazon Aurora Global Database uses storage-level replication to achieve this. Promoting a secondary cluster takes less than a minute. For network high availability, deploying NAT Gateways in each Availability Zone avoids single points of failure. For multi-region DNS failover, Route 53 Failover records combined with active health checks are required to automatically redirect traffic to the standby Region during a primary Region outage.
Adım Adım Çözüm
Anahtar Kavram
Multi-region high availability and disaster recovery design using Aurora Global Database storage replication, Route 53 active-passive DNS failover, and multi-AZ NAT gateway redundancy.