AWS Certified Solutions Architect Associate SAA-C03 Practice Question
Your company is designing a new mobile gaming application that requires a database to maintain user profiles, game state data, and high score rankings with millisecond latency for read and write access. Data size is expected to be in the range of a few terabytes. The database must be capable of handling burstable read and write workloads that can scale automatically with the number of game users. Which database service should you use to optimize for performance and automatic scalability?
Given the requirements for millisecond latency, capability to handle burstable read and write workloads, and auto-scaling features, Amazon DynamoDB is the appropriate choice because it is a NoSQL database service that provides fast and predictable performance with seamless scalability. It is designed to handle large-scale, high-velocity data, which is what a mobile gaming application would generate. Unlike Amazon RDS or Amazon Aurora, which are relational databases better suited for structured data and consistent workloads, Amazon DynamoDB can scale automatically to adjust for varying workloads which is typical of mobile gaming applications. DynamoDB also provides built-in support for the handling of large-scale, distributed datasets which suits the expected data size and the requirement for low latency data access.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are the key features of Amazon DynamoDB?
Open an interactive chat with Bash
How does DynamoDB handle burstable workloads?
Open an interactive chat with Bash
What are the differences between DynamoDB and relational databases like Amazon RDS?