レプリケーショングループを使用する高可用性 - Amazon ElastiCache

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

レプリケーショングループを使用する高可用性

単一ノードの Amazon ElastiCache Valkey クラスターと Redis OSSクラスターは、データ保護サービスが制限されたインメモリエンティティです (AOF)。クラスターが何らかの理由で停止すると、クラスターのすべてのデータが失われます。ただし、Valkey または Rediss OSS エンジンを実行している場合は、2~6 ノードをレプリカを持つクラスターにグループ化できます。1~5 つの読み取り専用ノードには、グループの単一の読み取り/書き込みプライマリノードのレプリケートデータが含まれます。このシナリオでは、1 個のノードが何らかの理由で停止した場合でも 1 個以上の他のノードにレプリケートされているので、すべてのデータが失われることがありません。レプリケーションのレイテンシーが原因でプライマリの読み取り/書き込みノードが失敗した場合、一部のデータが失われる可能性があります。

次の図に示すように、レプリケーション構造は、Valkey または Redis OSSクラスター内に含まれるシャード (API/ ではノードグループと呼ばれますCLI) 内に含まれます。Valkey または Redis OSS (クラスターモードが無効) クラスターには、常に 1 つのシャードがあります。Valkey または Redis OSS (クラスターモードが有効) クラスターには、クラスターのデータをシャード間でパーティション分割して、最大 500 個のシャードを含めることができます。シャードの数が多くレプリカの数が少ないクラスターを作成できます。クラスターあたり最大 90 ノードです。このクラスター設定は、シャード 90 個およびレプリカ 0 個からシャード 15 個およびレプリカ 5 個 (許容されるレプリカの最大数) までです。

ノードまたはシャードの制限は、Valkey および Redis OSS エンジンバージョン 5.0.6 以降では、クラスターごとに最大 500 まで引き上げることができます。例えば、83 個のシャード (シャードごとに 1 つのプライマリと 5 レプリカ) と 500 個のシャード (プライマリのみでレプリカなし) の範囲で、500 個のノードクラスターを設定できます。増加に対応できる十分な IP アドレスがあることを確認してください。一般的な落とし穴には、サブネットグループのサブネットCIDRの範囲が小さすぎるか、サブネットが共有され、他のクラスターによって頻繁に使用されることが含まれます。詳細については、「サブネットグループの作成」を参照してください。

5.0.6 未満のバージョンの場合、クラスターあたりの制限は 250 個です。

この制限の拡大をリクエストするには、「AWS のサービスの制限」を参照し、制限タイプとして [Nodes per cluster per instance type (インスタンスタイプごとのクラスターあたりのノード)] を選択します。

イメージ: Valkey または Redis OSS (クラスターモードが無効) クラスターに 1 つのシャードと 0~5 個のレプリカノードがある

Valkey または Redis OSS (クラスターモードが無効) クラスターには 1 つのシャードと 0~5 個のレプリカノードがあります

マルチ AZ が有効になっているクラスターにレプリカがある場合、プライマリノードで障害が発生すると、プライマリはリードレプリカにフェイルオーバーします。データがレプリカノードに非同期で更新されるため、レプリカノードの更新のレイテンシーにより多少のデータが失われる場合があります。詳細については、「Valkey または Redis の実行時の障害の軽減 OSS」を参照してください。