
Answer-first summary for fast verification
Answer: Use a Network Load Balancer for traffic distribution and Amazon DynamoDB on-demand for data storage.
## Explanation **Correct Answer: B** **Why Option B is correct:** 1. **Network Load Balancer (NLB) for UDP traffic**: The game uses UDP for communications, and NLB is specifically designed to handle Layer 4 traffic (TCP/UDP) at ultra-high performance. NLB preserves the source IP address and can handle millions of requests per second, making it ideal for real-time multiplayer games. 2. **Amazon DynamoDB on-demand for non-relational data**: The requirements specify: - Non-relational data storage (gamer scores) - Scale without intervention - Handle spikes in demand DynamoDB on-demand provides: - Automatic scaling with no capacity planning required - Pay-per-request pricing - Handles sudden traffic spikes seamlessly - Ideal for gaming leaderboards and score storage **Why other options are incorrect:** **Option A**: Amazon Route 53 is a DNS service, not suitable for real-time UDP traffic distribution to Auto Scaling groups. Aurora Serverless is a relational database, not suitable for non-relational data. **Option C**: While NLB is correct for UDP traffic, Aurora Global Database is a relational database solution and doesn't match the non-relational data requirement. **Option D**: Application Load Balancer (ALB) operates at Layer 7 (HTTP/HTTPS) and doesn't support UDP traffic, which is required for the game communications. **Key AWS Services Understanding:** - **NLB vs ALB**: NLB for Layer 4 (TCP/UDP), ALB for Layer 7 (HTTP/HTTPS) - **DynamoDB on-demand**: Auto-scaling NoSQL database with pay-per-request pricing - **Game architecture**: Real-time games typically use UDP for lower latency, and NLB is the appropriate load balancer choice
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A company is developing a real-time multiplayer game that uses UDP for communications between the client and servers in an Auto Scaling group. Spikes in demand are anticipated during the day, so the game server platform must adapt accordingly. Developers want to store gamer scores and other non-relational data in a database solution that will scale without intervention.
Which solution should a solutions architect recommend?
A
Use Amazon Route 53 for traffic distribution and Amazon Aurora Serverless for data storage.
B
Use a Network Load Balancer for traffic distribution and Amazon DynamoDB on-demand for data storage.
C
Use a Network Load Balancer for traffic distribution and Amazon Aurora Global Database for data storage.
D
Use an Application Load Balancer for traffic distribution and Amazon DynamoDB global tables for data storage.