Memcached インスタンスのスケーリング

このページでは、インスタンスのスケーリング方法と Memorystore for Memcached のスケーリングの仕組みについて説明します。

クラスタ内のノード数は、最小 1 ノードにスケールダウンでき、最大 20 ノードにスケールアップできます。ノードのメモリ容量や vCPU の数をスケーリングすることはできません。

スケールアップ

クラスタをスケールアップする際に、自動検出を使用しない場合は、アプリケーションが新しいノードの IP アドレスにアクセスできるように、その IP アドレスをアプリケーションに手動で追加する必要があります。また、Memorystore for Memcached では、ノード内のデータの再調整は行われません。実行するデータの再調整を行う必要があります。

スケールダウン

インスタンスをスケールダウンすると、クラスタから削除されたノードに保存されているデータが失われます。

スケールダウン オペレーションでは、Memorystore はノードリストの末尾からノードを削除します。たとえば、12 ノードから 8 ノードにスケーリングする場合、ノード 9〜12 がインスタンスから削除されます。

Cloud Console の Memcached インスタンスの [ノードリスト] タブでノードリストを表示できます。

次のコマンドを実行してノードリストを表示することもできます。変数は適切な値に置き換えてください。

gcloud beta memcache instances describe instance-id --region=us-region

スケールダウン時のノードの管理

アプリケーションのノード管理戦略によって、クラスタをスケールダウンするときに行う必要があるアクションの種類に影響があります。

アプリケーションで Memcached ノードの追加と削除を手動で行う場合は、クラスタをスケールダウンする前に、削除するノードへの参照を削除するようにコードを変更する必要があります。

自動検出を使用すると、ノードの追加と削除が自動的に処理されます。

クラスタ内のノード数のスケーリング

コンソール

  1. Google Cloud Console の [Memorystore for Memcached] ページに移動します。


    Memorystore for Memcached

  2. サイズを変更するインスタンスのインスタンス ID をクリックします。

  3. [編集] をクリックします。

  4. [ノード] フィールドに、必要なノード数を入力します。

  5. [保存] をクリックします。

gcloud

次のコマンドを入力します。変数は適切な値に置き換えます。

gcloud beta memcache instances update instance-id --region=region --node-count=desired-number-of-nodes

例:

gcloud beta memcache instances update myinstance --region=us-central1 --node-count=6

次のステップ