Escalar instancias de Memcached

En esta página, se explica cómo escalar instancias y cómo funciona el escalamiento en Memorystore para Memcached.

Puedes escalar la cantidad de nodos de un clúster a un mínimo de 1 nodo o hasta 20 nodos como máximo. No puedes escalar la capacidad de memoria de un nodo o la cantidad de CPU virtuales.

Escala horizontalmente

Cuando escalas horizontalmente tu clúster, a menos que uses el Descubrimiento automático, debes agregar de forma manual las direcciones IP de los nodos nuevos a tu aplicación para que la aplicación pueda acceder a ellos. Además, Memorystore para Memcached no vuelve a balancear los datos en tus nodos. Debes administrar los datos que vuelves a balancear que desees realizar.

Reduce el escalamiento

Si reduces la escala de tu instancia, perderás los datos almacenados en los nodos que se borran del clúster.

Durante una operación de reducción de escala, Memorystore quita los nodos del final de la lista de nodos. Por ejemplo, si escalas de 12 nodos a 8 nodos, los nodos del 9 al 12 se borrarán de la instancia.

Puedes ver la lista de nodos en la pestaña Lista de nodos de la instancia de Memcached en la consola de Google Cloud.

También puedes ver la lista de nodos si ejecutas el siguiente comando y reemplazas variables por los valores apropiados:

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

Administra los nodos cuando reduzcas la escala

La estrategia de administración de nodos de tu aplicación afecta las acciones que debes realizar cuando reduces el escalamiento de tu clúster.

Si administras manualmente la adición y la eliminación de nodos de Memcached en tu aplicación, debes ajustar el código mediante la eliminación de las referencias a los nodos que se borrarán antes de reducir la escala del clúster.

Si usas la detección automática, la adición y la eliminación de nodos se realizará automáticamente.

Escala la cantidad de nodos de tu clúster

Console

  1. Ve a la página Memorystore para Memcached en la consola de Google Cloud.


    Memorystore para Memcached

  2. Haz clic en el ID de la instancia que deseas cambiar de tamaño.

  3. Haz clic en Editar.

  4. En el campo Nodos, ingresa la cantidad deseada de nodos.

  5. Haga clic en Save.

Gcloud

Ingresa el siguiente comando y reemplaza variables por los valores adecuados:

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

Por ejemplo:

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

¿Qué sigue?