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.

Augmenter la capacité

Lorsque vous effectuez un scaling à la hausse 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.

Réduire la capacité

Si vous effectuez un scaling à la baisse 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 à la baisse, 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 Cloud Console.

Vous pouvez également afficher la liste des nœuds en exécutant la commande suivante, en remplaçant les variables par les valeurs appropriées :

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

Gérer les nœuds lors d'un scaling à la baisse

La stratégie de gestion des nœuds de votre application a une incidence sur les actions que vous devez effectuer lors du scaling à la baisse 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 à la baisse 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 beta memcache instances update instance-id --region=region --node-count=desired-number-of-nodes

Exemple :

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

Étape suivante