Which solution should a solutions architect recommend?
Use Amazon Route 53 for traffic distribution and Amazon Aurora Serverless for data storage.
Use a Network Load Balancer for traffic distribution and Amazon DynamoDB on-demand for data storage.
Use a Network Load Balancer for traffic distribution and Amazon Aurora Global Database for data storage.
Use an Application Load Balancer for traffic distribution and Amazon DynamoDB global tables for data storage.
Explanations:
Amazon Aurora Serverless can scale but is primarily designed for relational data. It may not handle the real-time demands of a multiplayer game as efficiently as a NoSQL solution like DynamoDB. Additionally, Route 53 is mainly for DNS management, not traffic distribution in this context.
A Network Load Balancer is well-suited for handling UDP traffic and can distribute game traffic efficiently. Amazon DynamoDB on-demand is a fully managed NoSQL database that scales automatically with demand, making it a good fit for storing gamer scores and non-relational data without manual intervention.
While a Network Load Balancer is appropriate for UDP traffic, Amazon Aurora Global Database is designed for relational data and may not scale as seamlessly for non-relational data storage. The global aspect is also not necessary for the requirements described.
An Application Load Balancer is better suited for HTTP/HTTPS traffic rather than UDP, which is needed for real-time multiplayer gaming. While DynamoDB global tables can help with scalability across regions, the traffic distribution method is not optimal for this use case.