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

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

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

スケールアップ

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

スケールダウン

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

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

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

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

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

次のコマンドを入力します。variables は、適切な値に置き換えてください。

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

次のステップ