Amazon DynamoDB global tables
What is global tables?
Amazon DynamoDB global tables is a fully managed, serverless, multi-Region, and multi-active database. Global tables provide you 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 replicating data between Regions and 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.
Getting started with 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 Command Line Interface (AWS CLI) or with AWS CloudFormation, and you can learn more in the Amazon DynamoDB Developer Guide. As global tables replicate your tables automatically across your choice of AWS Regions, you can achieve fast, local read and write performance.
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.

Benefits of global tables
Customers

Zoom
"When the COVID-19 pandemic began, there was an enormous demand for our voice and video services. In early 2020, we saw unprecedented usage grow from 10M to 300M Daily Meeting Participants from new and existing customers that needed to connect virtually. On the backend, we were able to manage this surge with Amazon DynamoDB for Zoom Meetings. Using DynamoDB global tables in conjunction with on-demand mode enabled us to scale nearly infinitely with no performance issues, even with our sudden spike in usage. "
Yasin Mohammed, Engineering Manager, Cloud Operations at Zoom Video Communications, Inc.

Disney
Disney+ uses Amazon DynamoDB to ingest content, metadata, and billions of customer actions each day, which enables viewers to add content to their Watch Lists, start watching a video and pick it up on a different device, and get recommendations for what to watch next.
"Billions of bookmarks ingested a day over Amazon Kinesis and into Amazon DynamoDB."
Attilio Giue, Director of Content Discovery, Disney+

Snap Inc.
Snap Inc. saved significantly on annual infrastructure costs and enabled a fast, reliable infrastructure for multimedia messaging app Snapchat by using Amazon DynamoDB.
"The capabilities Amazon DynamoDB offers and the continued innovation within it give us confidence that we can continue relying on it and innovating on top of it. '
Saral Jain, Director of Engineering and Head of Infrastructure, Snap Inc.