Amazon ElastiCache のグローバルデータストアは、高速で、信頼性が高く、安全なフルマネージドクロスリージョンレプリケーションを提供します。Global Datastore を使用すると、あるリージョンで ElastiCache クラスターに書き込みながら、他の 2 つのクロスリージョンレプリカクラスターからデータを読み取れるようにすることができます。これにより、リージョンをまたいだ低レイテンシーの読み取りおよびディザスタリカバリが可能となります。
グローバルフットプリントのリアルタイムアプリケーション向けに設計された Global Datastore は、通常 1 秒未満のクロスリージョンレプリケーションレイテンシーをサポートし、エンドユーザーにより近いジオローカル読み取りを提供することにより、アプリケーションの応答性を向上させます。リージョンの劣化というまれな事由が発生した場合、健全なクロスリージョンレプリカクラスターの 1 つを、完全な読み取り/書き込み機能を持つプライマリクラスターに昇格させることができます。昇格は通常、開始後 1 分未満で完了するため、アプリケーションは中断なく利用できます。クロスリージョンデータ転送トラフィックを保護するために、Global Datastore は、転送中に暗号化を使用します。
Global Datastore をセットアップするには、既存のクラスターから開始するか、プライマリとして使用する新しいクラスターを作成します。Global Datastore は、ElastiCache の AWS マネジメントコンソールで数回クリックするだけで作成できます。また、最新の AWS SDK または CLI をダウンロードすることで作成を自動化できます。 Global Datastore は、Amazon CloudFormation でもサポートされています。詳細については、AWS::ElastiCache::GlobalReplicationGroup を参照してください。
Global Datastore の概要とデモ
技術文書
詳細については、「Amazon ElastiCache ユーザーガイド」の Amazon ElastiCache Global Datastore のドキュメントをお読みください。
利点
ローカルで書き込み、グローバルに読み取る
Global Datastore を使用すると、あるリージョンで ElastiCache クラスターに書き込みながら、他の 2 つのクロスリージョンレプリカクラスターからデータを読み取れるようにすることができます。これにより、低レイテンシーのローカル読み取りが可能となります。一般的なクロスリージョンレプリケーションレイテンシーは 1 秒未満で、アプリケーションはリージョンをまたいで迅速にデータにアクセスできます。
クロスリージョンの災害対策
まれにリージョンの劣化が発生した場合、Global Datastore の健全なクロスリージョンレプリカクラスターの 1 つを、完全な読み取り/書き込み機能を持つプライマリクラスターに 1 分未満で昇格させることができます。これによりアプリケーションは中断することなく利用可能です。
非常に高いパフォーマンス
プライマリリージョンでのローカル読み取り/書き込みとセカンダリリージョンでのローカル読み取りのために、サブミリ秒のレイテンシーにアクセスできます。
安全
グローバルデータストアは、クロスリージョントラフィックのために転送中の暗号化を使用して、データを安全に保ちます。さらに、保管中の暗号化を使用してプライマリクラスターとセカンダリクラスターを暗号化し、エンドツーエンドのデータセキュリティを確保することもできます。保管中の暗号化用に、プライマリクラスターとセカンダリクラスターに対し、それぞれ個別のカスタマーマネージドの AWS KMS キーを AWS Key Management Service (KMS) で設定することができます。
設定が簡単
Global Datastore は、リージョン間でクラスター内のデータをデプロイ、管理、およびレプリケートする際の複雑さと運用上の負担をなくします。Global Datastore を設定するには、既存のクラスターで開始するか、プライマリとして使用する新しいクラスターを作成します。Global Datastore は、ElastiCache の Amazon AWS ElastiCache マネジメントコンソールで数回クリックするだけで作成できます。また、最新の AWS SDK または CLI をダウンロードすることで作成を自動化できます。
ワンクリックでシームレスな設定変更
Global Datastore を使用すると、リージョンクラスターを簡単にスケールまたはアップグレードでき、参加しているすべてのクラスターが確実に同一の設定になるようにします。Global Datastore からリージョンを簡単に追加または削除したり、セカンダリリージョンをプライマリに昇格させたりすることもできます。設定を変更すると、Global Datastore は、確実にクロスリージョンレプリケーションが適切に設定され、すべてのセカンダリクラスターがプライマリクラスターからデータを確実にレプリケートするようにします。
AWS のお客様が、どのように Amazon ElastiCache を利用しているかを確認する