An international media company has deployed a content streaming application across multiple AWS Regions (`us-east-1`, `eu-central-1`, `ap-southeast-1`) to serve its global audience. They need to ensure that users experience the lowest possible latency when accessing content, even if there are intermittent network issues or performance degradations between the user and their nearest AWS Region. The solution must provide intelligent traffic routing that considers real-time network conditions. Which AWS networking solution can best meet these requirements?
- AAWS Global Accelerator with endpoint health checks
- BRoute 53 Latency routing policy
- CAmazon CloudFront with custom origins
- DApplication Load Balancer across multiple regions
Show answer & explanationAnswer & explanation
Correct answer: A. AWS Global Accelerator with endpoint health checks
AWS Global Accelerator improves the availability and performance of applications by directing user traffic to the optimal endpoint over the AWS global network. It uses a static IP address that acts as a fixed entry point and continuously monitors the health of application endpoints, automatically routing traffic to the next best healthy endpoint based on real-time network congestion and location, which is superior to DNS-based routing for network conditions.
Why the other options are wrong
- B. Route 53 Latency routing uses DNS to route users to the region with the lowest *measured* latency, but it's DNS-based and doesn't adapt to real-time network congestion as effectively as Global Accelerator.
- C. CloudFront is a CDN for caching content closer to users, but it doesn't primarily optimize dynamic traffic routing based on real-time network conditions for application endpoints.
- D. An ALB operates within a single region. While you can have ALBs in multiple regions, there's no native mechanism to intelligently route users to the best regional ALB based on real-time network conditions without another service like Route 53 or Global Accelerator.
AWS Global Accelerator
A networking service that improves the availability and performance of applications by routing user traffic to application endpoints over the AWS global network, leveraging static IP addresses.
- Uses static IP addresses as entry points.
- Routes traffic over the AWS global network.
- Optimizes for real-time network conditions and congestion.
- Continuously monitors endpoint health.
- Provides faster failover than DNS-based solutions.
Memory trick: Global Accelerator, faster-than-DNS, real-time routing, no more stress!