メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

Memcached のスケーリング

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

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

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

Memcached の水平スケーリング

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

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

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

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

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

Memcached の垂直スケーリング

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

重要

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

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

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

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

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

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

  3. 古いクラスターを削除します。詳細については、「クラスターの削除 (コンソール)」を参照してください。

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)」を参照してください。