A company is developing a global mobile gaming app in a single AWS Region. The app runs on multiple Amazon EC2 instances in an Auto Scaling group, stores data in Amazon DynamoDB, and uses both TCP and UDP traffic between users and servers. The company requires the lowest possible latency for users worldwide. Which solution meets these requirements?
Choose an answer
Tap an option to check your answer.
Correct answer: Use AWS Global Accelerator to create an accelerator. Put a Network Load Balancer (NLB) behind the accelerator endpoint that listens on the TCP and UDP ports, and update the Auto Scaling group to register instances with the NLB..
Why this is the answer
The correct solution uses AWS Global Accelerator with a Network Load Balancer (NLB). Global Accelerator improves performance for global users by routing traffic through the AWS global network, reducing latency. NLBs support both TCP and UDP traffic, which is essential for the gaming app's requirements. NLBs also handle millions of requests per second with ultra-low latency, making them suitable for high-performance applications. Using an Application Load Balancer (ALB) with Global Accelerator is incorrect because ALBs primarily operate at Layer 7 (HTTP/HTTPS) and do not natively support UDP traffic, which is required by the application. CloudFront is a Content Delivery Network (CDN) primarily used for caching static and dynamic web content closer to users, not for accelerating real-time TCP/UDP gaming traffic directly to backend servers. While CloudFront can improve performance for some dynamic content, Global Accelerator is specifically designed for non-HTTP/S traffic and provides static IP addresses, which are beneficial for gaming.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed