AWS Certified Solutions Architect – ProfessionalDesign for New SolutionsMedium

A media company is building a new serverless backend for its mobile application. The application will store user profiles, preferences, and content ratings. This data needs to be highly available globally, support rapid scaling to millions of users, and provide single-digit millisecond latency for reads and writes. The development team prefers a fully managed, schema-less database solution to accommodate evolving data structures. Which AWS database service is MOST suitable for this use case?

  1. AAmazon Aurora Serverless v2
  2. BAmazon RDS for MySQL
  3. CAmazon DynamoDB Global Tables
  4. DAmazon DocumentDB (with MongoDB compatibility)
Show answer & explanation

Correct answer: C. Amazon DynamoDB Global Tables

Amazon DynamoDB Global Tables provides a fully managed, multi-region, multi-active database that delivers fast, local read and write performance with single-digit millisecond latency across AWS regions. It is schema-less, highly scalable, and integrates seamlessly with serverless applications, making it ideal for globally distributed user profile data requiring high availability and low latency.

Why the other options are wrong

  • A. Aurora Serverless v2 is a relational database. While it offers serverless scaling and high availability, it requires a schema and may not provide the same global multi-active replication or single-digit millisecond latency guarantees across regions as DynamoDB Global Tables for this specific use case.
  • B. Amazon RDS for MySQL is a relational database, requiring a schema and typically not offering the same level of global multi-active replication, single-digit millisecond latency across regions, or seamless serverless integration as DynamoDB for this scale.
  • D. Amazon DocumentDB is a document database, offering schema flexibility. However, it does not inherently provide the same fully managed, multi-region, multi-active replication with single-digit millisecond latency guarantees across regions as DynamoDB Global Tables without significant additional effort.

DynamoDB Global Tables

A fully managed, multi-region, multi-active database that provides fast, local read/write performance with automatic replication across chosen AWS regions.

  • Offers single-digit millisecond latency globally.
  • Provides multi-active replication across regions.
  • Ideal for serverless applications requiring global scale and high availability.

Memory trick: DynamoDB Global Tables spin up your serverless data, worldwide and fast.

More Design for New Solutions questions