クラスターの管理 - Amazon ElastiCache for Redis

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

クラスターの管理

クラスターは、1 つ以上のキャッシュノードの集合であり、すべてのノードが Redis キャッシュエンジンソフトウェアのインスタンスを実行します。クラスターを作成する際に、すべてのノードで使用するエンジンとバージョンを指定します。

次の図は、一般的な Redis クラスターです。Redis クラスターは、シャード (API/CLI: ノードグループ) 内に 1 個から最大 6 個までのノードを含めることができます。単一ノードの Redis (クラスターモードが無効) クラスターはシャードを持たず、マルチノードの Redis (クラスターモードが無効) クラスターは 1 個のシャードを持ちます。Redis(クラスターモードが有効)クラスターは、最大 500 個のシャードを持つことができ、シャード間でデータを分割できます。Redis エンジンのバージョンが 5.0.6 以上の場合、ノードまたはシャードの制限は、クラスターごとに最大 500 個に増やすことができます。例えば、83 個のシャード (シャードごとに 1 つのプライマリと 5 レプリカ) と 500 個のシャード (プライマリのみでレプリカなし) の範囲で、500 個のノードクラスターを設定できます。増加に対応できる十分な IP アドレスがあることを確認してください。一般的な落とし穴として、サブネットグループ内のサブネットの CIDR 範囲が小さすぎる、またはサブネットが他のクラスターで共有され、頻繁に使用されていることが挙げられます。詳細については、「サブネットグループの作成」を参照してください。5.0.6 未満のバージョンの場合、クラスターあたりの制限は 250 個です。

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

シャードに複数のノードがある場合、1 つのノードは読み取り/書き込みのプライマリノードです。シャード内の他のすべてのノードは、読み取り専用のレプリカです。

一般的な Redis クラスターは次のようになります。

イメージ: 一般的な Redis クラスター

ほとんどの ElastiCache オペレーションはクラスターレベルで実行されます。クラスターは、特定数のキャッシュノードと、各ノードのプロパティを制御するパラメータグループを使用して設定できます。クラスター内のすべてのノードは、同じノードタイプで、同一のパラメーター設定およびセキュリティグループ設定となるように設計されています。

すべてのクラスターにはクラスター識別子が必要です。クラスター識別子は、お客様が指定するクラスターの名前です。この識別子は、 ElastiCache API および AWS CLI コマンドを操作するときに特定のクラスターを指定します。クラスター識別子は、 AWS リージョン内のお客様に対して一意である必要があります。

ElastiCache は複数のエンジンバージョンをサポートしています。特別な理由がない限り、最新バージョンを使用することをお勧めします。

ElastiCache クラスターは、Amazon EC2 インスタンスを使用してアクセスするように設計されています。Amazon VPC サービスに基づいて Virtual Private Cloud (VPC) で起動したクラスターには、 AWS の外部からアクセスできます。詳細については、「AWS 外部からの ElastiCache リソースへのアクセス」を参照してください。

サポートされている Redis バージョンのリストについては、「サポートされている ElastiCache for Redis のバージョン」を参照してください。