Effectuer le scaling des instances Memcached

Cette page explique comment réaliser le scaling des instances et comment le scaling fonctionne pour Memorystore pour Memcached.

Vous pouvez réaliser le scaling du nombre de nœuds d'un cluster à un nœud ou à un maximum de 20 nœuds. Vous ne pouvez pas réaliser le scaling de la capacité de mémoire d'un nœud ni du nombre de processeurs virtuels.

Effectuer un scaling horizontal

Lorsque vous effectuez un scaling horizontal de votre cluster, à moins que vous n'utilisiez la détection automatique, vous devez ajouter manuellement les adresses IP des nouveaux nœuds à votre application afin qu'elle puisse y accéder. En outre, Memorystore pour Memcached ne rééquilibre pas les données de vos nœuds. Vous devez gérer le rééquilibrage des données que vous souhaitez effectuer.

Effectuer un scaling vertical

Si vous effectuez un scaling vertical de votre instance, vous perdez les données stockées dans les nœuds supprimés de votre cluster.

Lors d'une opération de scaling vertical, Memorystore supprime les nœuds de la fin de la liste des nœuds. Par exemple, si vous effectuez un scaling de 12 nœuds à 8 nœuds, les nœuds 9 à 12 sont supprimés de l'instance.

Vous pouvez afficher la liste des nœuds dans l'onglet Liste des nœuds de votre instance Memcached dans la console Google Cloud.

Vous pouvez également afficher la liste des nœuds à l'aide de la commande suivante, en remplaçant les variables par les valeurs appropriées :

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

Gérer les nœuds lors d'un scaling vertical

La stratégie de gestion des nœuds de votre application a une incidence sur les actions que vous devez effectuer lors du scaling vertical de votre cluster.

Si vous gérez manuellement l'ajout et la suppression de nœuds Memcached dans votre application, vous devez ajuster votre code en supprimant les références aux nœuds qui seront supprimés avant d'effectuer un scaling vertical du cluster.

Si vous utilisez la détection automatique, l'ajout et la suppression de nœuds sont gérés automatiquement.

Effectuer le scaling du nombre de nœuds de votre cluster

Console

  1. Accédez à la page Memorystore pour Memcached de la console Google Cloud.


    Memorystore pour Memcached

  2. Cliquez sur l'ID de l'instance à redimensionner.

  3. Cliquez sur Modifier.

  4. Saisissez le nombre de nœuds souhaité dans le champ Nœuds.

  5. Cliquez sur Enregistrer.

gcloud

Saisissez la commande suivante en remplaçant les variables par les valeurs appropriées :

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

Exemple :

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

Étapes suivantes