DynamoDB Global Tables
Fully managed, multi-region, and multi-active database architecture for globally distributed applications.
The Core Ingredients
Existing Table
Start with a standard DynamoDB table. It must have DynamoDB Streams enabled to track changes.
Target Regions
Select the AWS Regions where you want your data to live. Latency is reduced by placing data near users.
Replication Logic
AWS handles the heavy lifting of asynchronous replication between your selected regions automatically.
IAM Permissions
Proper service-linked roles to allow DynamoDB to manage resources across your global infrastructure.
How Replication Works
Multi-Active: Every region is a “Writer” and a “Reader”.
1. Local Write
An application writes to the local region with millisecond latency.
2. Propagate
DynamoDB automatically replicates the change to all other regions within seconds.
3. Conflict Resolution
Uses “Last Writer Wins” (LWW) to ensure eventual consistency across the globe.