A clinical trial organization is designing a real-time clinical patient monitoring platform across two AWS Regions: us-east-1 (primary) and us-west-2 (secondary). The platform processes real-time telemetry from wearable IoT sensors via an API gateway, storing the records in an Amazon Aurora PostgreSQL database. The business requires a Recovery Point Objective (RPO) of 1 minute and a Recovery Time Objective (RTO) of 5 minutes. The internal microservices run in private subnets, resolve external dependencies through interface VPC endpoints, and require private DNS resolution of internal domain names across both regions. Outbound calls to external medical validation endpoints must be highly available and resilient to Availability Zone (AZ) failures. Which architecture meets these requirements while minimizing recovery time and operational complexity?
- Deploy Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Deploy the application servers across multiple Availability Zones in private subnets in both regions. In each region, deploy a NAT Gateway in each Availability Zone to manage outbound calls. Associate the Route 53 Private Hosted Zone (PHZ) with the VPCs in both us-east-1 and us-west-2. Configure Route 53 Application Recovery Controller (Route 53 ARC) routing controls with health checks to automate failover of the public API endpoint via Route 53 failover records.Answer
- BDeploy Amazon Aurora PostgreSQL with cross-region read replicas from us-east-1 to us-west-2. Deploy the application servers across multiple Availability Zones in private subnets in both regions. Deploy a single NAT Gateway in the primary Availability Zone of each region to route outbound traffic. Associate the Route 53 Private Hosted Zone (PHZ) with the VPC in us-east-1 and configure Route 53 Active-Passive failover routing policy pointing to the regional Application Load Balancers (ALBs).
- CDeploy Amazon Aurora PostgreSQL in us-east-1 and configure AWS Backup to replicate snapshots to us-west-2 daily. Deploy the application servers in us-east-1 and write an AWS CloudFormation template to deploy identical resources in us-west-2. In the event of a failure, restore the database from the replicated snapshot, launch the CloudFormation stack in us-west-2, and update the Route 53 failover routing policy to point to the new Application Load Balancer (ALB).
- DDeploy Amazon Aurora Global Database with the primary cluster in us-east-1 and a secondary cluster in us-west-2. Enable Aurora Auto Scaling on both the primary and secondary clusters to dynamically scale instances to handle read-write write forwarding workloads during failover. Deploy NAT Gateways in each Availability Zone in both regions. Associate the Route 53 Private Hosted Zone (PHZ) only with the us-east-1 VPC and rely on Route 53 Geolocation routing to automatically direct VPC-to-VPC traffic to the nearest regional database endpoint.