

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

# レプリケーショングループを使用する高可用性
<a name="Replication"></a>

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

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

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

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

この制限の拡大をリクエストするには、「[AWS のサービスの制限](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)」を参照し、制限タイプとして [**Nodes per cluster per instance type (インスタンスタイプごとのクラスターあたりのノード)**] を選択します。

![イメージ: Valkey または Redis OSS (クラスターモードが無効) クラスターに 1 つのシャードと 0〜 5 個のレプリカノードがある](http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/dg/images/ElastiCacheClusters-CSN-Redis-Replicas.png)


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

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

**Topics**
+ [Valkey と Redis OSS レプリケーションについて](Replication.Redis.Groups.md)
+ [レプリケーション: Valkey および Redis OSS クラスターモードの無効と有効](Replication.Redis-RedisCluster.md)
+ [Valkey および Redis OSS でマルチ AZ を使用して ElastiCache のダウンタイムを最小限に抑える](AutoFailover.md)
+ [同期とバックアップの実装方法](Replication.Redis.Versions.md)
+ [Valkey または Redis OSS レプリケーショングループの作成](Replication.CreatingRepGroup.md)
+ [レプリケーショングループの詳細の表示](Replication.ViewDetails.md)
+ [レプリケーショングループのエンドポイントの検索](Replication.Endpoints.md)
+ [レプリケーショングループの変更](Replication.Modify.md)
+ [レプリケーショングループの削除](Replication.DeletingRepGroup.md)
+ [レプリカの数の変更](increase-decrease-replica-count.md)
+ [Valkey または Redis OSS (クラスターモードが無効) レプリケーショングループのリードレプリカをプライマリに昇格させる](Replication.PromoteReplica.md)