DynamoDB is the resilience answer the SAA-C03 reaches for when the requirement turns global: a Region must fail without taking the write path with it. The scenarios almost always turn on one distinction the exam guards carefully — replication that keeps a live, writable copy in every Region versus a mechanism that only protects against a different kind of failure. The diagram shows the shape you are matching: two Regions, each a full replica, changes flowing both ways.
Global Tables are active-active — no primary
A Global Table is a single table with a replica in each Region you configure, and every replica is readable and writable. There is no primary and no standby. Changes made in one Region propagate to the others automatically, so an application in eu-west-1 and one in us-east-1 both write locally and both stay current. This is the line the exam draws against RDS: DynamoDB has no “read replica” you promote. When a Region is lost, you do not fail over — you simply route traffic to a Region that already holds a complete copy. That is why the recovery-time objective is effectively the time it takes DNS to point elsewhere.
Conflicts resolve by last-writer-wins
Active-active raises an obvious question: what if the same item is written in two Regions at once? DynamoDB resolves it with last-writer-wins — it compares timestamps and converges every replica on the most recent update. Nothing is rejected, nothing waits for a human. The exam plants distractors offering manual merges or a designated write Region precisely because they sound safer; they would also break the availability that makes the design worth choosing. Automatic, timestamp-based convergence is the correct model.
Streams is the change feed underneath everything
DynamoDB Streams emits an ordered record of every create, update and delete. Two facts earn it exam questions. First, it is the standard trigger for event-driven work — a Lambda consuming the stream reacts to each item change. Second, the same stream mechanism is what propagates writes between Global Table replicas. So when a stem asks how to fire logic on every change, or what powers cross-Region replication, the answer is the same feature. Note the boundary the exam tests: Streams retain records for 24 hours, so they are a change feed, not a backup.
Backups protect against a different failure
A Global Table protects against losing a Region. It does not protect against a bad write, because it faithfully replicates that bad write everywhere. Logical corruption is the job of backups. Point-in-time recovery (PITR) keeps continuous backups and restores to any second within the last 35 days — the right answer for accidental deletes and buggy deploys. On-demand backups are discrete snapshots for longer-term retention. Matching “restore to any second” to PITR, and “recover from a Region loss” to Global Tables, is a frequent exam discrimination.
Capacity mode when the future is unknown
For a new global workload with spiky, unforecastable traffic, on-demand capacity mode scales automatically and bills per request — no tuning, no throttling, no idle spend. Provisioned mode, even with auto scaling, wins only when a predictable baseline justifies its lower unit cost. Read the requirement: “unpredictable” and “no capacity planning” point at on-demand; a steady baseline points at provisioned.
Query paths that scale and replicate
Finally, a global secondary index gives a table an alternate key for a new query pattern, carries its own capacity, and is replicated into every Region of a Global Table — so a non-key lookup works everywhere without touching write availability. A local secondary index, by contrast, must be defined at table creation and shares the base partition key.
How to use the seven scenarios below
Answer each before opening the explanation, and when you miss, find the requirement word that decided it — “active-active”, “any second”, “unpredictable”, “every Region”. Every explanation names that constraint and takes the distractors apart. For the domain overview, see Design Resilient Architectures.
Updated for SAA-C03 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.