AWS Certified Solutions Architect Associate SAA-C03 Practice Question
A company is developing a mobile application that requires a database to store user profiles and support millions of requests per minute with minimal latency. The application has a global user base and the data is primarily read, with occasional writes when user profiles are updated. Which database service should the company use to best meet these performance requirements?
Given the high volume of read requests and the need for low-latency access on a global scale, Amazon DynamoDB with Global Tables would be the optimal choice. DynamoDB is a managed NoSQL database service that can handle high-velocity read and write workloads and is designed for scalability and performance. Global Tables provides multi-region, fully-replicated databases, which would allow for fast, local reads and writes to take place near the user base, further decreasing latency and improving the user experience. Amazon Aurora would be an appropriate choice for high-throughput reads and writes if the global distribution and minimal latency were not as critical. Amazon Redshift is optimized for complex querying operations and large scale data warehousing, and thus less suitable for the described use case. Amazon RDS provides relational database service suitable for a variety of applications but does not inherently provide the same low-latency read performance at a global scale without significant additional configuration.
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 Global Tables in Amazon DynamoDB?
Open an interactive chat with Bash
Why is DynamoDB considered a NoSQL database?
Open an interactive chat with Bash
How does Amazon DynamoDB handle scaling for high user demand?