AWS Certified Solutions Architect – Associate (SAA-C03) — Question 370

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?

Answer options

Correct answer: B

Explanation

A Network Load Balancer is required because it supports UDP traffic, whereas an Application Load Balancer only supports HTTP/HTTPS and TCP. For the database layer, Amazon DynamoDB is a non-relational database, and its on-demand capacity mode automatically scales to handle traffic spikes without manual intervention. Amazon Aurora is a relational database and therefore does not meet the requirement for non-relational data storage.