AWS Certified Solutions Architect - Associate / Question #1048 of 1019

Question #1048

A company operates a Voice over Internet Protocol (VoIP) application that relies on UDP traffic. The application is hosted on Amazon EC2 instances within an Auto Scaling group across multiple AWS Regions. The company requires routing users to the Region offering the lowest latency while ensuring automatic failover if a Region becomes unavailable. Which solution fulfills these requirements?

A

Deploy a Network Load Balancer (NLB) linked to the Auto Scaling group via a target group. Configure AWS Global Accelerator with the NLB as an endpoint in each Region.

B

Deploy an Application Load Balancer (ALB) connected to the Auto Scaling group through a target group. Use AWS Global Accelerator with the ALB as an endpoint in each Region.

C

Deploy a Network Load Balancer (NLB) associated with the Auto Scaling group via a target group. Set up an Amazon Route 53 latency record pointing to each NLB. Integrate an Amazon CloudFront distribution with the latency record as its origin.

D

Deploy an Application Load Balancer (ALB) attached to the Auto Scaling group using a target group. Create an Amazon Route 53 weighted record aliased to each ALB. Configure an Amazon CloudFront distribution with the weighted record as its origin.

Explanation

Answer A is correct because:
1. UDP Support: VoIP relies on UDP, which NLB supports (ALB in B/D does not).
2. Lowest Latency Routing: Global Accelerator uses AWS's backbone to route users to the nearest Region based on real-time latency.
3. Automatic Failover: Global Accelerator monitors endpoint health and reroutes traffic if a Region fails.

Why other options are incorrect:
- B/D: ALB does not support UDP, making them invalid.
- C: CloudFront is designed for HTTP(S) content delivery, not UDP-based VoIP. Route 53 latency routing lacks Global Accelerator's fast failover and optimized routing.

Key Points:
- Use NLB for TCP/UDP workloads.
- Global Accelerator provides low-latency routing and failover for non-HTTP(S) applications.
- ALB/CloudFront are unsuitable for UDP traffic.

Answer

The correct answer is: A