翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ElastiCache クラスター要件の確認
準備
以下の質問に対する回答を知ることで、 ElastiCache クラスターの作成をスムーズにすることができます。
-
どのノードインスタンスタイプが必要ですか。
インスタンスのノードタイプを選択する際のガイダンスについては、「ノードサイズの選択」を参照してください。
-
Amazon に基づく仮想プライベートクラウド (VPC) でクラスターを起動しますかVPC?
重要
でクラスターを起動する場合はVPC、クラスターの作成VPCを開始する前に、必ず同じ にサブネットグループを作成してください。詳細については、「サブネットおよびサブネットグループ」を参照してください。
ElastiCache は、Amazon AWS を使用して 内からアクセスするように設計されていますEC2。ただし、Amazon VPCに基づいて で を起動VPCし、クラスターが にある場合はVPC、外部からアクセスを提供できます AWS。詳細については、「AWS 外部からの ElastiCache リソースへのアクセス」を参照してください。
-
パラメーター値をカスタマイズする必要がありますか。
その場合、カスタムパラメータグループを作成します。詳細については、「ElastiCache パラメータグループを作成する」を参照してください。
Valkey または Redis を実行している場合はOSS、
reserved-memory
または の設定を検討してくださいreserved-memory-percent
。詳細については、「Valkey と Redis の予約メモリの管理 OSS」を参照してください。 -
独自のVPCセキュリティグループを作成する必要がありますか?
詳細については、「 のセキュリティVPC」を参照してください。
-
耐障害性をどのようにして導入しますか。
詳細については、「障害の軽減」を参照してください。
トピック
ElastiCache メモリとプロセッサの要件
Amazon の基本的な構成要素 ElastiCache はノードです。ノードは単体で構成される場合と、グループで構成されてクラスターを形成する場合があります。クラスターに使用するノードタイプを決定するときは、クラスターのノード構成および保存する必要があるデータの量を考慮する必要があります。
Memcached エンジンはマルチスレッドであるため、ノードのコア数がクラスターで利用可能な処理能力に影響します。
Memcached クラスターの構成
ElastiCache Memcached クラスターの は、1~60 個のノードで構成されます。Memcached クラスター内のデータは、クラスター内のノード間で分割されます。アプリケーションは、エンドポイントと呼ばれるネットワークアドレスを使用して Memcached クラスターに接続します。Memcached クラスター内の各ノードには固有のエンドポイントがあり、アプリケーションはこれを使用して特定のノードに対して読み取りと書き込みを行います。ノードエンドポイントに加えて、Memcached クラスター自体には設定エンドポイントと呼ばれるエンドポイントがあります。アプリケーションはこのエンドポイントを使用してクラスターの読み取りまたは書き込みを行うことができ、どのノードに対して読み取りまたは書き込みを行うかの判断は 自動検出 に任せることができます。

詳細については、「でのクラスターの管理 ElastiCache」を参照してください。
Valkey および Redis OSSクラスターの設定
ElastiCache Valkey および Redis OSSクラスターの は、0~500 個のシャード (ノードグループとも呼ばれます) で構成されます。Valkey または Redis OSSクラスター内のデータは、クラスター内のシャード間でパーティション化されます。アプリケーションは、エンドポイントと呼ばれるネットワークアドレスを使用して Valkey または Redis OSSクラスターに接続します。Valkey または Redis OSSシャードのノードは、1 つの読み取り/書き込みプライマリと他のすべての読み取り専用セカンダリノード (リードレプリカとも呼ばれます) の 2 つのロールのいずれかを実行します。ノードエンドポイントに加えて、Valkey または Redis OSSクラスター自体には、設定エンドポイントと呼ばれるエンドポイントがあります。アプリケーションは、このエンドポイントを使用してクラスターとの間で読み取りまたは書き込みを行うことができます。Redis ElastiCache では、どのノードに対して読み取りまたは書き込みを行うかは決定しませんOSS。

詳細については、「でのクラスターの管理 ElastiCache」を参照してください。
ElastiCache スケーリング要件
すべてのクラスターは、新しい大きなノードタイプの新規クラスターを作成することでスケールアップすることができます。Memcached クラスターをスケールアップすると、新しいクラスターは空の状態で開始されます。Valkey または Redis OSSクラスターをスケールアップするときは、バックアップからシードし、新しいクラスターが空から起動しないようにできます。
Amazon ElastiCache for Memcached クラスターはスケールアウトまたはスケールインできます。Memcached クラスターをスケールアウトまたはスケールインするには、単純にクラスターにノードを追加したり、クラスターからノードを削除します。自動検出を有効にし、アプリケーションがクラスターの設定エンドポイントに接続している場合は、ノードの追加または削除時にアプリケーションに変更を加える必要はありません。
詳細については、このガイドの「スケーリング ElastiCache」を参照してください。
ElastiCache アクセス要件
設計上、Amazon ElastiCache クラスターは Amazon EC2インスタンスからアクセスされます。 ElastiCache クラスターへのネットワークアクセスは、クラスターを作成したアカウントに制限されます。したがって、Amazon EC2インスタンスからクラスターにアクセスする前に、Amazon EC2インスタンスがクラスターにアクセスすることを許可する必要があります。これを行う手順は、 を EC2-VPCClassic に起動したか EC2-Classic に起動したかによって異なります。
クラスターを に起動した場合EC2、VPCクラスターにネットワーク進入を許可する必要があります。クラスターを EC2-Classic で起動した場合は、インスタンスに関連付けられた Amazon Elastic Compute Cloud ElastiCache セキュリティグループにセキュリティグループへのアクセスを許可する必要があります。詳細な手順については、このガイドの「ステップ 3. クラスターへのアクセスを許可する」を参照してください。
のリージョン、アベイラビリティーゾーン、およびローカルゾーンの要件 ElastiCache
Amazon はすべての AWS リージョン ElastiCache をサポートしています。アプリケーションに近い AWS リージョンに ElastiCache クラスターを配置することで、レイテンシーを低減できます。クラスターに複数のノードがある場合、複数の異なるアベイラビリティーゾーンに、または Local Zones にノードを配置することで、クラスター上の障害の影響を低減できます。
詳細については、次を参照してください。