AWS Certified Solutions Architect – ProfessionalDesign for New SolutionsEasy

A global e-commerce company is launching a new product catalog service. The service needs to provide extremely low-latency access to product information for users worldwide, handle millions of requests per second, and be highly available with disaster recovery capabilities across multiple regions. Updates to product information are frequent but do not require strong global consistency across all regions immediately. Which database service should a solutions architect recommend?

  1. AAmazon RDS for PostgreSQL with read replicas
  2. BAmazon Aurora Global Database
  3. CAmazon DynamoDB Global Tables
  4. DAmazon Redshift
Show answer & explanation

Correct answer: C. Amazon DynamoDB Global Tables

DynamoDB Global Tables provide active-active replication across multiple AWS regions, ensuring extremely low-latency reads and writes for global users, handling millions of requests per second, and offering high availability with eventual consistency, which aligns with the requirements.

Why the other options are wrong

  • A. RDS with read replicas provides read scaling but not active-active write capabilities across regions, nor the extreme scalability for 'millions of requests per second' in a distributed, low-latency manner like DynamoDB.
  • B. Aurora Global Database is excellent for relational workloads needing fast cross-region replication, but DynamoDB Global Tables are generally better suited for 'millions of requests per second' and 'extremely low-latency access' for a global product catalog with eventual consistency.
  • D. Amazon Redshift is a data warehouse for analytical workloads and is not suitable for operational, transactional product catalog services requiring low-latency reads and writes.

DynamoDB Global Tables for E-commerce

Leveraging Amazon DynamoDB Global Tables to provide a highly scalable, low-latency, and globally distributed database solution for e-commerce product catalogs, supporting millions of requests per second with high availability and eventual consistency.

  • Multi-region active-active replication.
  • Extremely low-latency global reads and writes.
  • Scales to millions of requests per second.
  • Supports eventual consistency for updates.

Memory trick: DynamoDB Global Tables: products appear instantly worldwide, like magic.

More Design for New Solutions questions