A company uses Amazon Route 53 latency-based routing for a UDP-based application hosted on redundant servers in on-premises data centers in the United States, Asia, and Europe. Compliance requires the application remain on premises. The company wants to improve performance and availability while keeping the app on premises. What should a solutions architect do to meet these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Configure three Network Load Balancers (NLBs) in the three AWS Regions to address the on-premises endpoints. Create an accelerator by using AWS Global Accelerator, and register the NLBs as its endpoints. Provide access to the application by using a CNAME that points to the accelerator DNS..
Why this is the answer
The correct option improves performance and availability for a UDP application by using AWS Global Accelerator. Global Accelerator uses the AWS global network to route traffic to the closest healthy endpoint, reducing latency. NLBs are chosen because they support UDP traffic and can target on-premises endpoints via AWS PrivateLink or VPN/Direct Connect. ALBs are incorrect because they do not support UDP. CloudFront is primarily for caching HTTP/S content and is not suitable for improving performance of a UDP application directly, nor is it designed for direct acceleration of arbitrary UDP traffic to on-premises origins. Latency-based routing in Route 53 alone, while useful, doesn't leverage the AWS global network for traffic acceleration in the same way Global Accelerator does.