Amazon ElastiCache グローバルデータストア

Amazon ElastiCache の Global Datastore を使用する理由は?

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 を使用すると、あるリージョンで 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 は、確実にクロスリージョンレプリケーションが適切に設定され、すべてのセカンダリクラスターがプライマリクラスターからデータを確実にレプリケートするようにします。