Amazon ElastiCache Global Datastore
Why Global Datastore in Amazon ElastiCache?
Global Datastore in Amazon ElastiCache provides fully managed, fast, reliable and secure cross-region replication. With Global Datastore, you can write to your ElastiCache cluster in one region and have the data available to be read from two other cross-region replica clusters, thereby enabling low-latency reads and disaster recovery across regions.
Designed for real-time applications with a global footprint, Global Datastore supports cross-region replication latency of typically under 1 second, increasing the responsiveness of your applications by providing geo-local reads closer to end users. In the unlikely event of regional degradation, one of the healthy cross-region replica clusters can be promoted to become the primary cluster with full read/write capabilities. Once initiated, the promotion typically completes in less than 1 minute, allowing your applications to remain available. To secure cross-region data transfer traffic, Global Datastore uses encryption in-transit.
You can setup a Global Datastore by starting with an existing cluster, or by creating a new cluster to be used as a primary. Creating Global Datastore takes just a few clicks in the AWS Management Console for ElastiCache, or can be automated by downloading the latest AWS SDK or CLI. Global Datastore is also supported on Amazon CloudFormation. For more information, see AWS::ElastiCache::GlobalReplicationGroup.
Benefits
One-click seamless configuration changes
Global Datastore allows you to easily scale or upgrade regional clusters and ensures that all participating clusters are identically configured. You can also easily add or remove regions from the Global Datastore, or promote a secondary region to become the primary. With any configuration change, Global Datastore ensures that cross-region replication is appropriately setup and all secondary clusters replicate data from the primary cluster.