A company operates a critical web application that serves customers globally. The application uses Amazon EC2 instances in an Auto Scaling group behind an Application Load Balancer (ALB). To minimize latency for users in different geographic regions, the company has deployed the application in multiple AWS Regions. They need a robust disaster recovery strategy that automatically routes traffic to a healthy region if the primary region becomes unavailable. Which AWS service combination should be used to achieve this goal with automatic failover?
- AImplement AWS Global Accelerator with endpoint groups in each region.
- BUse Amazon CloudFront with multiple origins pointing to the ALBs in each region.
- CSet up an AWS Site-to-Site VPN connection between the VPCs in different regions.
- DConfigure Amazon Route 53 with a Latency-based Routing policy and Health Checks for regional ALBs.
Show answer & explanationAnswer & explanation
Correct answer: A. Implement AWS Global Accelerator with endpoint groups in each region.
AWS Global Accelerator improves application availability and performance by directing user traffic to the nearest healthy endpoint in an AWS Region. It uses the AWS global network infrastructure, providing static IP addresses as entry points. With endpoint groups configured in multiple regions and health checks, it automatically routes traffic away from unhealthy regions, providing robust disaster recovery and improved latency.
Why the other options are wrong
- B. CloudFront is a CDN for content delivery, not primarily for directing dynamic application traffic with automatic failover between regions via static IPs.
- C. Site-to-Site VPN is for private network connectivity between VPCs or on-premises networks, not for public-facing application traffic routing and automatic failover.
- D. Route 53 latency-based routing routes based on perceived latency, but for automatic failover with static IPs and leveraging the AWS global network, Global Accelerator is more appropriate.
AWS Global Accelerator
A networking service that improves the availability and performance of your applications by directing user traffic to the nearest healthy endpoint in an AWS Region using static Anycast IP addresses.
- Uses the AWS global network backbone for reduced latency.
- Provides static Anycast IP addresses as fixed entry points.
- Automatically reroutes traffic to healthy endpoints across regions during failures.
Memory trick: Global Accelerator: Go faster, get failover, globally.