SAA-C03 practice question 10 of 35

An ecommerce company runs an application that uses an Amazon DynamoDB table in a single AWS Region. The company wants to deploy the application to a…

Choose your answer, then check it against the explanation and the full breakdown below.

Domain Design Resilient Architectures

An ecommerce company runs an application that uses an Amazon DynamoDB table in a single AWS Region. The company wants to deploy the application to a second Region. The company needs to support multi-active replication with low latency reads and writes to the existing DynamoDB table in both Regions. Which solution will meet these requirements in the MOST operationally efficient way?
Answer options
Question 10 of 35

Question breakdown

Tests
Select managed multi-Region active-active data replication
Difficulty
Easy

Key idea: DynamoDB global tables provide fully managed multi-Region, multi-active replication by adding replica Regions to an existing table.

How to reach the answer

  1. Requirement is multi-active reads and writes in two Regions on the existing table.
  2. 'MOST operationally efficient' points to a native managed feature over custom stream processing.
  3. DynamoDB global tables let you add a replica Region to an existing table and handle replication and conflict resolution.
  4. Custom Streams + Lambda/KCL pipelines are one-directional and require code; GSIs are unrelated to replication.

Each option

  • AIncorrect. A GSI provides alternate query keys, not replication, and pre-creating a separate table is not how replicas are added.
  • BIncorrect. A custom KCL application is one-way replication with significant build and maintenance effort.
  • CCorrect. Converting to a global table and adding the second Region gives managed active-active replication with local low-latency access.
  • DIncorrect. A Lambda stream consumer replicates only one direction and requires custom code and error handling.

Common trap: Streams-based replication looks flexible and serverless, but it is one-directional and operationally heavier than global tables.

In practice: Global tables are used for multi-Region active-active apps and DR, letting each Region's application write locally while DynamoDB replicates changes.

Remember: Multi-Region active-active DynamoDB = global tables; avoid hand-built stream replication.

Drafted with AI assistance and checked against the answer key.

Keep practicing

Take the free SAA-C03 practice test

Ten exam-style questions with answers and explanations, plus the exam facts and study guides.

Start the free practice test

More questions

Other SAA-C03 practice questions

Scroll to Top