Amazon DynamoDB global tables
What is global tables?
DynamoDB global tables is a fully managed, serverless, multi-Region, and multi-active database. Global tables provide you up to 99.999% availability, increased application resiliency, and improved business continuity. As global tables replicate your tables automatically across your choice of AWS Regions, you can achieve fast, local read and write performance.
If your application processing is interrupted in one Region, there is no need for a database failover, as global tables’ multi-active architecture allows customers to read and write to any replica table. Global tables also remove the difficult work of resolving update conflicts for multi-Region workloads.
Global tables supports both strong and eventual modes for multi-Region consistency. Multi-Region strong consistency gives you the highest level of application resilience, and enables customers’ applications to be always available and always read the latest data from any Region. You can now build applications with a recovery point objective of zero.
How it works
A DynamoDB global table is comprised of multiple replica tables. Each replica table exists in a different Region, but all replicas have the same name and primary key. When data is written to any replica table, DynamoDB automatically replicates that data to all other replica tables in the global table.
For example, suppose that your application serves a large customer base spread across three geographic areas—the US East Coast, Canada, and Western Europe. Without global tables, you would need to create a table in each AWS Region and write code to replicate data changes across each table in each Region.
With global tables, you can create a global table with a replica table in the three Regions closest to each geographic area. DynamoDB will automatically replicate changes from any replica to the replicas in the other Regions.
Global tables allows users of your application to have low-latency access to the data no matter where they are located. If your application processing is interrupted in one Region, your customers can still access the replica tables in the other Regions.
While creating a global table, you can choose either strong consistency or eventual consistency. A global table configured for multi-Region strong consistency provides the ability to perform a strongly consistent read across multiple Regions. The default setting is multi-Region eventual consistency.
Using global tables is easy, as it uses the same DynamoDB APIs as single-Region tables. There are no upfront costs or commitments to use global tables, and you pay only for the resources you use. You can configure global tables in the AWS Management Console with the AWS CLI or with AWS CloudFormation.

Benefits of global tables
Getting started with DynamoDB global tables
Looking for information on how you can quickly get started on global tables? Below are the most important technical documentation guides, user guides, and tutorials to show how you can get started on global tables in a few steps.