A financial technology company is designing a new multi-region transaction processing platform. The platform must serve users in both the United States and Europe with minimal latency. Outbound transactions must connect to external payment processors via public APIs. The recovery objectives for the architecture are:
- Recovery Point Objective (RPO): Less than 1 second for database transactions.
- Recovery Time Objective (RTO): Less than 2 minutes for a complete regional outage.
The application tier runs on Amazon ECS on AWS Fargate in private subnets and connects to an Amazon Aurora MySQL database cluster. The network architecture must also ensure that the loss of a single Availability Zone (AZ) does not disrupt outbound connection capability to external payment gateways, and that internal API microservices deployed in separate VPCs within both regions can resolve the private DNS names of the database endpoints.
Which two options should a Solutions Architect select to meet these requirements?
- Deploy an Amazon Aurora Global Database with the primary writer cluster in us-east-1 and a secondary reader cluster in eu-west-1. Use Route 53 failover routing policy with health checks linked to the Application Load Balancers for traffic management, and execute a managed failover of the Aurora Global Database during a regional outage.Answer
- Deploy a NAT Gateway in each Availability Zone within each region, configuring the route tables of the private subnets to use the local NAT Gateway. Associate the database's Route 53 Private Hosted Zone with the application VPCs in both regions.Answer
- CDeploy a single NAT Gateway in the primary Availability Zone of each region to optimize outbound data transfer costs. Create a single Route 53 Private Hosted Zone in the primary database VPC, and configure the secondary region VPC to resolve endpoints using Transit Gateway routes.
- DDeploy Amazon Aurora multi-region read replicas using cross-region snapshot copy and restore. During a disaster recovery event, promote the replica database in eu-west-1, modify the database endpoint, and redeploy the Fargate tasks with updated environment variables.
- EEnable Aurora Auto Scaling replicas in the secondary region to automatically scale the reader endpoints to handle primary write traffic in active-active mode, using Route 53 Latency-based routing to direct write requests directly to the nearest regional database endpoint.