Memcached クラスターの手動スケーリング
Memcached クラスターの手動による水平スケーリングのアウト/インはクラスターでのノードの追加または削除と同じくらい簡単です。Memcached クラスターは 1~60 個のノードで構成されます。
Memcached クラスターのすべてのノード間でデータを分割できるため、メモリのより大きいノードタイプにスケールアップすることはほとんど必要ありません。ただし、Memcached エンジンではデータが保持されないため、別のノードタイプにスケールすると、アプリケーションがデータを入力しない限り、新しいクラスターは空の状態から開始します。
Memcached クラスターを手動で垂直にスケールするには、新しいクラスターを作成する必要があります。Memcached クラスターは、アプリケーションによって事前設定されない限り、最初は空の状態になります。
| アクション | トピック |
|---|---|
|
スケールアウト |
|
|
スケールイン |
|
|
ノードタイプの変更 |
ノードベースの Memcached クラスターの手動による水平スケーリング
Memcached エンジンでは、複数のノード間でのデータの分割がサポートされています。このため、Memcached クラスターの水平スケーリングは簡単です。Memcached クラスターの水平スケーリングを行うには、ノードを追加または削除するだけです。
以下のトピックでは、ノードを追加したり削除したりして Memcached クラスターをスケーリングする方法について説明します。
Memcached クラスターのノードの数を変更するたびに、正しいノードにマップできるようにキースペースの一部を再マッピングする必要があります。Memcached クラスターの負荷分散の詳細については、「効率的な負荷分散のための ElastiCache クライアントの設定 (Memcached)」を参照してください。
Memcached クラスターで自動検出を使用する場合は、ノードを追加したり削除するたびに、アプリケーションのエンドポイントを変更する必要はありません。自動検出の詳細については、「クラスター (Memcached) 内のノードを自動的に識別する」を参照してください。自動検出を使用しない場合は、Memcached クラスターのノード数を変更するたびに、アプリケーションのエンドポイントを更新する必要があります。
ノードベースの Memcached クラスターの手動による垂直スケーリング
Memcached クラスターを手動でスケールアップ/ダウンするときは、新しいクラスターを作成する必要があります。Memcached クラスターは、アプリケーションによって事前設定されない限り、最初は空の状態になります。
重要
より小さいノードタイプにスケールダウンする場合は、そのノードタイプがデータとオーバーヘッドのニーズを満たしていることを確認してください。詳細については、「ノードサイズの選択」を参照してください。
トピック
ノードベースの Memcached クラスターの垂直スケーリング (コンソール)
次の手順では、AWS マネジメントコンソールを使用してノードベースの Memcached クラスターを垂直にスケールする方法について説明しています。
-
新しいノードインスタンスタイプで新しいクラスターを作成します。詳細については、「Memcached クラスター (CLI) の作成 (コンソール)」を参照してください。
-
アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「クラスターのエンドポイントの検索 (コンソール) (Memcached)」を参照してください。
-
古いクラスターを削除します。詳細については、「Memcached での新しいノードの削除」を参照してください。
ノードベースの Memcached クラスターの垂直スケーリング (AWS CLI)
次の手順では、AWS CLIを使用してノードベースの Memcached クラスターを垂直にスケールする方法について説明しています。
-
新しいノードインスタンスタイプで新しいクラスターを作成します。詳細については、「クラスターの作成 (AWS CLI)」を参照してください。
-
アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「エンドポイントの検索 (AWS CLI)」を参照してください。
-
古いクラスターを削除します。詳細については、「AWS CLI を使用して ElastiCache クラスターを削除する」を参照してください。
ノードベースの Memcached クラスターの垂直スケーリング (ElastiCache API)
次の手順では、ElastiCache API を使用してノードベースの Memcached クラスターを垂直にスケールする方法について説明しています。
-
新しいノードインスタンスタイプで新しいクラスターを作成します。詳細については、Memcached 用のクラスターの作成 (ElastiCache API)を参照してください。
-
アプリケーションでは、新しいクラスターのエンドポイントにエンドポイントが更新されます。詳細については、「エンドポイントの検索 (ElastiCache API)」を参照してください。
-
古いクラスターを削除します。詳細については、「ElastiCache API の使用」を参照してください。