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

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 to enable low-latency local reads. With typical cross-region replication latency of under 1 second, your applications enjoy quick data access across regions.

In the unlikely event of regional degradation, one of the cross-region replica clusters in the Global Datastore can be promoted to become the primary cluster with full read/write capabilities in less than 1 minute, allowing your applications to remain available.

Access sub-millisecond latency for local reads/writes in primary region and local reads in secondary regions.

Global Datastore uses encryption in-transit for cross-region traffic to keep your data secure. Additionally, you can also encrypt your primary and secondary clusters using encryption at-rest to keep your data secured end-to-end. Each primary and secondary cluster can have a separate customer managed AWS KMS key in AWS Key Management Service (KMS) for encryption at rest.

Global Datastore eliminates the complexity and operational burden of deploying, managing and replicating data in clusters across regions. You can set-up a Global Datastore by starting with an existing cluster, or by creating a new cluster to be used as primary. Creating a Global Datastore takes just a few clicks in the Amazon AWS ElastiCache Management Console for ElastiCache, or can be automated by downloading the latest AWS SDK or CLI.

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.