Mettre à l'échelle 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.

Scaling horizontal

Lorsque vous effectuez le scaling du cluster à l'échelle, vous devez ajouter manuellement les adresses IP des nouveaux nœuds à l'application, afin que celle-ci puisse y accéder, sauf si vous utilisez la détection automatique. 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.

Scaling

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

Lors d'une opération de fonctionnement, Memorystore supprime les nœuds de la fin de leur liste. 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 Cloud Console.

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 du scaling

La stratégie de gestion des nœuds de votre application affecte les actions que vous devez effectuer lors du scaling dans 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 de procéder au scaling 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 Google Cloud Console.


    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 Save.

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

Étape suivante