A public transit authority is designing a contactless ticketing system on AWS. The application tier runs on Amazon EC2 instances in an Auto Scaling group behind an Application Load Balancer (ALB) in the primary AWS Region. The database tier uses an Amazon Aurora PostgreSQL DB cluster. The application must communicate with external payment processors via the internet. The solution must be highly available within the primary AWS Region and have a cross-region disaster recovery (DR) plan with a Recovery Time Objective (RTO) of 15 minutes and a Recovery Point Objective (RPO) of 5 minutes. Compute costs in the DR region should be minimized during normal operations. Which combination of actions will meet these requirements? (Select TWO.)
- Configure Amazon Aurora Global Database with the primary cluster in the primary region and a secondary cluster in the DR region. Pre-create the Application Load Balancer and an Auto Scaling group in the DR region with desired capacity set to 0, scaling it up to handle traffic only during a failover event.Cevap
- In both the primary and DR regions, deploy the subnet architecture across multiple Availability Zones, provision a NAT gateway in each public subnet, and configure the private subnet route tables to route outbound internet traffic to the local NAT gateway in the same Availability Zone.Cevap
- CConfigure multi-region database replication by deploying an Amazon Aurora DB cluster in the primary region and setting up Amazon RDS Multi-AZ standby instances in the DR region, configuring Aurora Auto Scaling on the standby instances to dynamically handle write workloads during failover.
- DDeploy a single NAT gateway in a public subnet in the primary region, and update the route tables of the DR region's private subnets to route outbound traffic through an inter-region VPC peering connection to this single NAT gateway.
- EUse Route 53 Geolocation routing to direct traffic, and associate a Route 53 Private Hosted Zone with the VPCs in both regions, relying on external Route 53 health checks to automatically fail over the internal DNS records to the DR region during an outage.
Cevap
Configure Amazon Aurora Global Database with the primary cluster in the primary region and a secondary cluster in the DR region, pre-creating the Application Load Balancer and an Auto Scaling group in the DR region with desired capacity set to 0. Additionally, deploy the subnet architecture across multiple Availability Zones in both regions, provisioning a NAT gateway in each public subnet, and configure the private subnet route tables to route outbound internet traffic to the local NAT gateway in the same Availability Zone.
The correct architecture uses Amazon Aurora Global Database to achieve cross-region disaster recovery with near-zero replication lag, satisfying the RPO and RTO requirements. To minimize compute costs in the disaster recovery region, the Auto Scaling group capacity is set to 0 and only scaled up when a failover is initiated. For high availability of outbound internet traffic to external payment processors, deploying a NAT gateway in each Availability Zone in both regions prevents a single Availability Zone outage from disrupting outbound communication.
Adım Adım Çözüm
Anahtar Kavram
High Availability and Multi-Region Active-Passive Disaster Recovery Design