スケーリングElastiCache for Memcachedクラスター - Amazon ElastiCache

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

スケーリングElastiCache for Memcachedクラスター

アプリケーションが処理しなければならないデータの量は、一定ではありません。業務の拡大またはまたは通常の変動が発生すると、需要は増加します。キャッシュを自己管理する場合は、需要のピークに対して充分なハードウェアを用意する必要がありますが、それにより費用が高くなります。Amazon ElastiCache を使用すると、現時点の需要を満たすための拡張を行って、利用した分だけで支払うことが可能になります。ElastiCache で、需要に合わせてキャッシュをスケーリングできます。

以下は、実行するスケーリングアクションに適したトピックの検索に役立ちます。

Memcached クラスターのスケーリング
アクション トピック

スケールアウト

クラスターへのノードの追加

スケールイン

クラスターからのノードの削除

ノードタイプの変更

Memcached の垂直スケール

Memcached クラスターは 1 ~ 20 のノードで構成されます。Memcached クラスターのスケールアウト/インはクラスターでのノードの追加/削除と同じくらい簡単です。

Memcached クラスターで 20 を超えるノードが必要な場合、または AWS リージョンで合計 100 を超えるノードが必要な場合は、ElastiCache 上限緩和申請 (https://aws.amazon.com/contact-us/elasticache-node-limit-request/) に入力してください。

Memcached クラスターのすべてのノード間でデータを分割できるため、メモリのより大きいノードタイプにスケールアップすることはほとんど必要ありません。ただし、Memcached エンジンによってデータは永続的に保持されないため、別のノードタイプへのスケーリングを行う場合、新しいクラスターは、アプリケーションによって事前設定されない限り、最初は空の状態になります。

Memcached の水平スケーリング

Memcached エンジンでは、複数のノード間でのデータの分割がサポートされています。このため、Memcached クラスターの水平スケーリングは簡単です。Memcached クラスターでは、1 個から 20 までのノードを設定できます。Memcached クラスターの水平スケーリングを行うには、ノードを追加または削除するだけです。

Memcached クラスターで 20 を超えるノードが必要な場合、または AWS リージョンで合計 100 を超えるノードが必要な場合は、ElastiCache 上限緩和申請 (https://aws.amazon.com/contact-us/elasticache-node-limit-request/) に入力してください。

以下のトピックでは、ノードを追加したり削除したりして Memcached クラスターをスケーリングする方法について説明します。

Memcached クラスターのノードの数を変更するたびに、正しいノードにマップできるようにキースペースの一部を再マッピングする必要があります。Memcached クラスターの負荷分散の詳細については、「の設定ElastiCache効率的な負荷分散のためのクライアント」を参照してください。

Memcached クラスターで自動検出を使用する場合は、ノードを追加したり削除するたびに、アプリケーションのエンドポイントを変更する必要はありません。自動検出の詳細については、「クラスター内のノードを自動的に識別する」を参照してください。自動検出を使用しない場合は、Memcached クラスターのノード数を変更するたびに、アプリケーションのエンドポイントを更新する必要があります。

Memcached の垂直スケール

Memcached クラスターをスケールアップ/ダウンするときは、新しいクラスターを作成する必要があります。Memcached クラスターは、アプリケーションによって事前設定されない限り、最初は空の状態になります。

重要

より小さいノードタイプにスケールダウンする場合は、そのノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認してください。詳細については、「Memcached ノードサイズの選択」を参照してください。

Memcached の垂直スケール(コンソール)

以下の手順では、ElastiCache コンソールを使用した クラスターの垂直スケーリングの手順について説明しています。

Memcached クラスターの垂直スケーリングを行うには (console)

  1. 新しいノードインスタンスタイプで新しいクラスターを作成します。詳細については、「Memcached クラスターの作成 (コンソール)」を参照してください。

  2. アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「クラスターのエンドポイントの検索 (コンソール)」を参照してください。

  3. 古いクラスターを削除します。詳細については、「AWS マネジメントコンソール の使用」を参照してください。

Memcached の垂直スケール(AWS CLI)

以下の手順では、AWS CLI を使用した Memcached キャッシュクラスターの垂直スケーリングの手順について説明しています。

Memcached キャッシュクラスターの垂直スケーリングを行うには((AWS CLI))

  1. 新しいノードインスタンスタイプで新しいキャッシュクラスターを作成します。詳細については、「クラスターの作成(AWS CLI)」を参照してください。

  2. アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「エンドポイントの検索 (AWS CLI)」を参照してください。

  3. 古いキャッシュクラスターを削除します。詳細については、「AWS CLI の使用」を参照してください。

Memcached の垂直スケール(ElastiCache API)

以下の手順では、ElastiCache API を使用した Memcached キャッシュクラスターの垂直スケーリングの手順について説明しています。

Memcached キャッシュクラスターの垂直スケーリングを行うには((ElastiCache API))

  1. 新しいノードインスタンスタイプで新しいキャッシュクラスターを作成します。詳細については、「クラスターの作成(ElastiCache API)」を参照してください。

  2. アプリケーションで、エンドポイントを新しいキャッシュクラスターのエンドポイントに更新します。詳細については、「エンドポイントの検索 (ElastiCache API)」を参照してください。

  3. 古いキャッシュクラスターを削除します。詳細については、「ElastiCache API の使用」を参照してください。