Si vous utilisez des groupes d'instances gérés (MIG), consultez ce document pour apprendre à créer, configurer et supprimer l'autoscaler de votre MIG.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud.
Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Scaling basé sur l'utilisation du processeur
- Scaling basé sur la capacité de diffusion de l'équilibrage de charge
- Scaling basé sur les métriques Cloud Monitoring
- Scaling basé sur les planifications
- Dans la console Google Cloud, accédez à la page Groupes d'instances.
- Cliquez sur le nom d'un groupe d'instances géré dans la liste afin d'ouvrir la page de présentation correspondante.
- Cliquez sur Détails pour afficher les détails du groupe, y compris ses paramètres d'autoscaling.
- Dans la console Google Cloud, accédez à la page Groupes d'instances.
- Cliquez sur le nom d'un groupe d'instances géré dans la liste afin d'ouvrir la page de présentation correspondante.
- Cliquez sur Modifier pour afficher et mettre à jour la configuration actuelle du groupe, y compris ses paramètres d'autoscaling.
- Cliquez sur Enregistrer lorsque vous avez terminé.
- L'initialisation de votre application prend beaucoup de temps (si vous configurez par exemple une période d'initialisation de plus de deux minutes).
- Votre charge de travail varie de manière prévisible en fonction de cycles quotidiens ou hebdomadaires.
- examiner les instances de VM sans interférence liée au scaling ;
- reconfigurer plusieurs propriétés de votre groupe d'instances géré en empêchant le déclenchement d'actions de scaling lorsque votre groupe n'est que partiellement reconfiguré ;
- maintenir la capacité du groupe d'instances géré pour être en mesure d'effectuer un rollback rapide lors de la redirection d'une charge de travail vers un nouveau groupe d'instances géré.
- activer l'autoscaling prédictif ultérieurement. L'autoscaling prédictif nécessite une règle d'autoscaling pour démarrer la collecte de l'historique de charge sur lequel baser les prédictions. L'autoscaler détecte cet historique même lorsque son mode est défini sur
OFF
. - Désactivé : désactive temporairement l'autoscaling. Utilisez ce mode pour empêcher toute modification automatique de la taille du groupe d'instances géré. La configuration de l'autoscaling reste inchangée. Vous pourrez donc réactiver l'autoscaling par la suite.
- Scaling horizontal uniquement : limitez l'autoscaling à l'ajout de nouvelles instances de VM. Utilisez ce mode pour empêcher la réduction du groupe et permettre à celui-ci de provisionner des VM supplémentaires en cas d'augmentation de la charge.
- Activé : active toutes les opérations d'autoscaling conformément aux règles définies.
- Dans la console Google Cloud, accédez à la page Groupes d'instances.
- Cliquez sur le nom d'un groupe d'instances géré dans la liste afin d'ouvrir la page de présentation correspondante.
- Cliquez sur Modifier pour afficher la configuration actuelle du groupe, y compris ses paramètres d'autoscaling.
- Sous Autoscaling, définissez le mode autoscaling afin de désactiver ou limiter l'autoscaling pour le groupe, ou de réactiver l'autoscaler.
- Cliquez sur Enregistrer lorsque vous avez terminé.
MODE
:off
pour désactiver l'autoscaler, mais conserver sa configuration ;only-scale-out
pour uniquement empêcher l'autoscaler d'ajouter des instances ;on
pour réactiver toutes les activités de l'autoscaler conformément aux règles définies.
MODE
:OFF
pour désactiver l'autoscaler, mais conserver sa configuration ;ONLY_SCALE_OUT
pour uniquement empêcher l'autoscaler d'ajouter des instances ;ON
pour réactiver toutes les activités de l'autoscaler conformément aux règles définies.
- L'autoscaler ne réduit pas la valeur
targetSize
du groupe d'instances géré, indépendamment de la diminution de la charge ou des modifications apportées à sa configuration. - Si vous modifiez manuellement la taille cible d'un groupe d'instances géré zonal, l'autoscaler ignore la taille fournie manuellement si elle est inférieure à la taille recommandée.
- Vous ne pouvez pas modifier manuellement la taille cible d'un groupe d'instances géré régional.
- Si vous définissez le champ
autoscalingPolicy.maxNumReplicas
sur une valeur inférieure à la valeurtargetSize
actuelle du groupe lorsque le mode de l'autoscaler est défini surONLY_SCALE_OUT
, l'autoscaler ne réduit pas le nombre d'instances dans le groupe. Comme d'habitude, l'autoscaler recalcule en continu la taille recommandée du groupe et peut la diminuer pour respecter la nouvelle valeur maximale. Toutefois, le groupe n'est pas soumis à un scaling vertical. - Le champ
autoscalers.status
affiche l'avertissement "L'autoscaling fonctionne en mode restreint : ONLY_SCALE_OUT". - L'autoscaler ne modifie pas la valeur
targetSize
du groupe d'instances géré en réponse aux modifications de la charge ou de sa configuration. Comme d'habitude, l'autoscaler recalcule en continu la taille recommandée du groupe et peut la diminuer pour respecter la nouvelle valeur maximale. Toutefois, le groupe n'est pas soumis à un scaling vertical. - Vous pouvez modifier manuellement la taille cible d'un groupe d'instances géré zonal ou régional. Les valeurs
minNumReplicas
etmaxNumReplicas
de la règle d'autoscaling n'affectent pas la taille que vous avez définie. - Si vous désactivez l'autoscaling pour un groupe d'instances géré régional dans lequel la redistribution proactive des instances est activée et que le groupe d'instances géré présente une distribution inégale des instances entre les zones, le groupe supprime ou crée de manière proactive des instances dans ses zones pour rétablir une distribution égale.
- Le champ
autoscalers.status
affiche l'avertissement "L'autoscaling fonctionne en mode restreint : OFF". Dans Google Cloud Console, accédez à la page Groupes d'instances.
Cliquez sur le nom d'un groupe d'instances géré avec autoscaling dans la liste afin d'ouvrir la page de présentation correspondante.
Cliquez sur Modifier pour afficher la configuration actuelle du groupe, y compris ses paramètres d'autoscaling.
Sous Autoscaling, cliquez sur Contrôles de scaling vertical, puis sélectionnez Activer les contrôles de scaling vertical.
Sous Scaling maximal de, spécifiez le nombre maximal ou le pourcentage d'instances pouvant être supprimées du groupe à la fois.
Sous sur, spécifiez la fréquence à laquelle les instances peuvent être supprimées du groupe.
Cliquez sur Enregistrer.
INSTANCE_GROUP_NAME
: nom du MIG à mettre à jour.MAX_SCALE_IN_REPLICAS
: nombre maximal de VM pouvant être déduit de la taille maximale, provenant de la fenêtre temporelle continue spécifiée. Le nombre d'instances de VM spécifié peut faire l'objet d'un scaling en une seule fois. Votre service devrait donc pouvoir se permettre de perdre autant de VM à la fois. Vous pouvez spécifier un nombre de VM ou un pourcentage. Utilisez le signe%
pour les pourcentages, par exemple :50%
.TIME_WINDOW
: fenêtre temporelle continue dans laquelle la taille maximale est obtenue. L'autoscaling ne dépassera pas le nombre maximal d'instances dupliquées autorisé, lequel est aligné sur la taille maximale obtenue dans cette fenêtre temporelle continue. Spécifiez cette valeur en secondes dans un intervalle de [60, 3 600].- Il prend la taille maximale des 30 dernières minutes (par exemple, 100 VM).
- Il prend
max-scaled-in-replicas
(par exemple, 10 VM). - Il définit la limite inférieure de la taille recommandée comme suit : taille maximale moins
max-scaled-in-replicas
(100 - 10 = 90 VM). - Effectuer un scaling basé sur l'utilisation du processeur ou de la capacité de diffusion de l'équilibrage de charge
- Effectuer un scaling basé sur les métriques Cloud Monitoring
AUTOSCALER_NAME
: nom de l'autoscaler à créer. Vous pouvez nommer votre autoscaler en fonction du groupe d'instances géré qui l'utilisera ou lui donner un autre nom.INSTANCE_GROUP_NAME
: nom du groupe d'instances géré auquel ajouter l'autoscaler. Pour un groupe d'instances géré régional, remplacezzones/ZONE
parregions/REGION
.MAX_SCALE_IN_REPLICAS
: nombre maximal de VM pouvant être déduit de la taille cible maximale recommandée, provenant de la fenêtre temporelle continue spécifiée. Le nombre d'instances de VM spécifié peut faire l'objet d'un scaling vertical en une seule fois. Votre service devrait donc pouvoir se permettre de perdre autant de VM à la fois. Vous pouvez spécifier un nombre de VM ou un pourcentage. UtilisezmaxScaledInReplicas.percentage
pour spécifier une valeur en pourcentage.TIME_WINDOW
: fenêtre temporelle continue dans laquelle la taille maximale recommandée est obtenue. L'autoscaling ne dépassera pas le nombre maximal d'instances dupliquées autorisé, lequel est aligné sur la taille maximale obtenue dans cette fenêtre temporelle continue. Spécifiez cette valeur en secondes dans un intervalle [60, 3 600], par exemple :1800
.- Il prend la taille maximale des 30 dernières minutes (par exemple, 100 VM).
- Il prend
max-scaled-in-replicas
(par exemple, 10 VM). - Il définit la limite inférieure de la taille recommandée comme suit : taille maximale moins
max-scaled-in-replicas
(100 - 10 = 90 VM). Dans Google Cloud Console, accédez à la page Groupes d'instances.
Cliquez sur le nom d'un groupe d'instances géré avec autoscaling dans la liste afin d'ouvrir la page de présentation correspondante.
Cliquez sur Modifier pour afficher la configuration actuelle du groupe, y compris ses paramètres d'autoscaling.
Sous Autoscaling, cliquez sur Contrôles de scaling vertical, puis décochez la case Activer les contrôles de scaling vertical.
Cliquez sur Enregistrer.
AUTOSCALER_NAME
: nom de l'autoscaler à mettre à jour. Pour obtenir la liste des autoscalers existants et de leurs groupes d'instances gérés cibles, utilisez la méthodeautoscalers.aggregatedList
.Dans la console Google Cloud, accédez à la page Groupes d'instances.
Cliquez sur le nom d'un groupe d'instances géré dans la liste afin d'ouvrir la page de présentation correspondante.
Cliquez sur Modifier pour afficher la configuration actuelle du groupe, y compris ses paramètres d'autoscaling.
Sous Autoscaling, dans la liste déroulante Mode autoscaling, sélectionnez Supprimer la configuration de l'autoscaling pour arrêter l'autoscaler et supprimer sa configuration.
Cliquez sur Enregistrer lorsque vous avez terminé.
- Découvrez comment les autoscalers prennent des décisions.
- Découvrez comment utiliser plusieurs signaux d'autoscaling pour effectuer un scaling de votre groupe.
REST
Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud.
Créer un autoscaler
La création d'un autoscaler est légèrement différente selon la règle d'autoscaling que vous souhaitez utiliser. Pour en savoir plus sur la création d'un autoscaler, consultez les pages :
Obtenir des informations sur un autoscaler
Pour en savoir plus sur un autoscaler particulier, utilisez la console, la sous-commande
gcloud compute instance-groups managed describe
ou la méthodeget
pour une ressource REST d'autoscaler zonale ou régionale.Console
gcloud
Exécutez la commande
instance-groups managed describe
:gcloud compute instance-groups managed describe INSTANCE_GROUP_NAME
Si un autoscaler est associé au groupe, la commande renvoie des détails sur cet autoscaler :
... autoscaler: autoscalingPolicy: coolDownPeriodSec: 60 cpuUtilization: utilizationTarget: 0.6 maxNumReplicas: 20 minNumReplicas: 10 mode: ON scaleInControl: timeWindowSec: 300 maxScaledInReplicas: fixed: 3 calculated: 3 ...
REST
Exécutez la méthode
instanceGroupManagers.get
. Pour un groupe d'instances géré régional, remplacezzones/ZONE
parregions/REGION
.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers/INSTANCE_GROUP_NAME
Si un autoscaler est associé au groupe, la requête renvoie un lien vers la ressource d'autoscaler.
200 OK { ... "status": { ... "autoscaler": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c/autoscalers/example-group" }, }
Pour récupérer des détails sur la ressource d'autoscaler, utilisez la méthode
autoscalers.get
pour un MIG zonal ou la méthoderegionAutoscalers.get
pour un MIG régional.GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/autoscalers/example-autoscaler
200 OK { "kind": "compute#autoscaler", "id": "8744945839459481093", "creationTimestamp": "2018-09-28T13:02:50.553-07:00", "name": "example-group", "target": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c/instanceGroupManagers/example-group", "autoscalingPolicy": { "minNumReplicas": 10, "maxNumReplicas": 20, "mode": "ON", "scaleInControl": { "timeWindowSec": 60, "maxScaledInReplicas": { "calculated": 3, "percent": 15 } }, "coolDownPeriodSec": 60, "cpuUtilization": { "utilizationTarget": 0.6 } }, "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-east1-c/autoscalers/example-group", "status": "ACTIVE" }
Mettre à jour un autoscaler
Lorsque vous mettez à jour un autoscaler, la propagation des modifications peut prendre un certain temps, et il peut s'écouler quelques minutes avant que vos nouveaux paramètres ne soient pris en compte.
Console
gcloud
Utilisez la commande
update-autoscaling
.gcloud compute instance-groups managed update-autoscaling INSTANCE_GROUP_NAME \ --max-num-replicas MAX_NUM ...
Pour obtenir des instructions sur la création d'un autoscaler, consultez la section Créer un autoscaler.
REST
Pour mettre à jour une ressource d'autoscaler, utilisez la méthode
autoscalers.patch
pour un MIG zonal ou la méthoderegionAutoscalers.patch
pour un MIG régional. Fournissez un corps de requête contenant la nouvelle configuration.PATCH https://compute.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f/autoscalers/example-autoscaler { "autoscalingPolicy": { "maxNumReplicas": 20 } }
200 OK { "kind": "compute#operation", "id": "4244494732310423322", "name": "operation-1556912627871-58800f8216ed7-74ab1720-7d360603", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f", "operationType": "compute.autoscalers.patch", "targetLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-f/autoscalers/example-autoscaler", "targetId": "340775527929467142", "status": "RUNNING", ... }
Lorsque vous effectuez des requêtes qui modifient des données, une ressource zoneOperations (Opérations de la zone) ou regionOperations (Opérations de la région) est renvoyée. Vous pouvez l'interroger pour vérifier l'état de votre modification.
Utiliser l'autoscaling prédictif
L'autoscaling prédictif utilise les données historiques pour effectuer un scaling horizontal de votre groupe en prévision de la charge attendue. Il fonctionne mieux si votre charge de travail répond aux critères suivants :
Pour en savoir plus, consultez la page Scaling basé sur les prédictions.
Désactiver un autoscaler ou lui appliquer une restriction
Vous pouvez désactiver un autoscaler pour l'empêcher temporairement de procéder au scaling du MIG, ou lui appliquer une restriction de sorte qu'il ne puisse appliquer un scaling horizontal qu'à votre MIG. Cette fonctionnalité est utile lorsque vous souhaitez :
Lorsque vous réactivez l'autoscaler, celui-ci reprend son fonctionnement normal.
Suivez les instructions fournies dans cette section pour définir le mode de l'autoscaler. Les modes suivants sont disponibles :
Console
gcloud
Pour désactiver, limiter ou réactiver un autoscaler, exécutez la commande
update-autoscaling
avec l'option--mode
.gcloud compute instance-groups managed update-autoscaling INSTANCE_GROUP_NAME \ --mode MODE
Remplacez l'élément suivant :
REST
Pour mettre à jour le mode d'une ressource d'autoscaler, utilisez la méthode
autoscalers.patch
pour un MIG zonal ou la méthoderegionAutoscalers.patch
pour un MIG régional. Fournissez un corps de requête incluant la propriétéautoscalingPolicy.mode
.PATCH https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1-f/autoscalers?autoscaler=my-autoscaler { "autoscalingPolicy": { "mode":"MODE" } }
Remplacez l'élément suivant :
Lorsque vous définissez le mode d'autoscaling sur
ONLY_SCALE_OUT
, l'autoscaler se comporte comme suit :Lorsque vous définissez le mode de l'autoscaler sur
OFF
, l'autoscaler se comporte comme suit :Contrôler le taux de scaling vertical d'un autoscaler
Si l'initialisation de vos charges de travail prend plusieurs minutes, configurez des contrôles de scaling pour réduire le risque de latence des réponses et de panne imputable à des événements de scaling brusques. Plus précisément, si vous prévoyez la survenue régulière de pics de charge peu après les baisses de charge, vous pouvez limiter le taux de scaling vertical. Cela empêche l'autoscaler de supprimer plus d'instances de VM d'un groupe d'instances géré que votre charge de travail ne peut le tolérer.
Configurer des contrôles de scaling vertical
La configuration des contrôles de scaling vertical est facultative. Par défaut, les contrôles de scaling vertical ne sont pas configurés. Si aucun contrôle de scaling vertical n'est défini, l'autoscaler s'appuie toujours sur son mécanisme de stabilisation par défaut. Autrement dit, il maintient la taille recommandée au niveau requis pour absorber le pic de charge pendant la période de stabilisation.
Console
Pour configurer des contrôles de scaling vertical pour un groupe d'instances géré avec autoscaling, procédez comme suit :
gcloud
Vous pouvez configurer des contrôles de scaling lors de la création ou de la mise à jour d'un autoscaler.
Configurer des contrôles de scaling lors de la création d'un autoscaler
Définissez des contrôles de scaling lors de la création d'un autoscaler pour un groupe d'instances géré en utilisant l'option
--scale-in-control
avec la commandegcloud compute instance-groups managed set-autoscaling
. Par exemple, utilisez la commande suivante pour configurer l'autoscaling pour un objetexample-group
:gcloud compute instance-groups managed set-autoscaling INSTANCE_GROUP_NAME \ --target-cpu-utilization 0.6 \ --max-num-replicas 50 \ --scale-in-control max-scaled-in-replicas=MAX_SCALE_IN_REPLICAS,time-window=TIME_WINDOW
Configurer des contrôles de scaling lors de la mise à jour d'un autoscaler
Mettez à jour les contrôles de scaling dans l'autoscaler existant d'un groupe d'instances géré en utilisant l'option
--scale-in-control
avec la commandegcloud compute instance-groups managed update-autoscaling
. Par exemple, utilisez la commande suivante pour définir des contrôles de scaling dans une configuration d'autoscaling existante pourexample-group
:gcloud compute instance-groups managed update-autoscaling INSTANCE_GROUP_NAME \ --scale-in-control max-scaled-in-replicas=MAX_SCALE_IN_REPLICAS,time-window=TIME_WINDOW
Remplacez les éléments suivants :
Par exemple, imaginons que vous définissiez la fenêtre temporelle sur 1 800 secondes (30 minutes). Lors du calcul de la taille actuelle recommandée pour le groupe d'instances géré, l'autoscaler utilise la logique suivante :
REST
Configurez les contrôles de scaling en définissant les champs
maxScaledInReplicas
ettimeWindowSec
dans la structureautoscalingPolicy.scaleInControl
d'une ressource d'autoscaler zonale ou régionale. Il n'existe aucune valeur par défaut pour ces champs. Vous devez fournir des valeurs pour les deux champs.Vous pouvez configurer des contrôles de scaling lors de la création ou de la mise à jour d'un autoscaler.
Configurer des contrôles de scaling lors de la création d'un autoscaler
Utilisez la méthode
autoscalers.insert
pour un MIG zonal ou la méthoderegionAutoscalers.insert
pour un MIG régional.POST https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/autoscalers { "name": "AUTOSCALER_NAME", "target": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME", "autoscalingPolicy": { "minNumReplicas": 1, "maxNumReplicas": 5, "coolDownPeriodSec": 60, "cpuUtilization": { "utilizationTarget": 0.8 }, "scaleInControl": { "maxScaledInReplicas": { "fixed": MAX_SCALE_IN_REPLICAS }, "timeWindowSec": TIME_WINDOW } } }
Pour en savoir plus sur la création d'un autoscaler, consultez les articles suivants :
Configurer des contrôles de scaling lors de la mise à jour d'un autoscaler
Utilisez la méthode
autoscalers.patch
pour un MIG zonal ou la méthoderegionAutoscalers.patch
pour un MIG régional.PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/autoscalers?autoscaler=AUTOSCALER_NAME { "autoscalingPolicy": { "minNumReplicas": 1, "maxNumReplicas": 5, "coolDownPeriodSec": 60, "cpuUtilization": { "utilizationTarget": 0.8 }, "scaleInControl": { "maxScaledInReplicas": { "fixed": MAX_SCALE_IN_REPLICAS }, "timeWindowSec": TIME_WINDOW } } }
Remplacez les éléments suivants :
Par exemple, imaginons que vous définissiez la fenêtre temporelle sur 1 800 secondes (30 minutes). Lors du calcul de la taille actuelle recommandée pour le groupe d'instances géré, l'autoscaler utilise la logique suivante :
Pour en savoir plus sur le fonctionnement des contrôles de scaling, consultez la page Comprendre les décisions des autoscalers.
Obtenir la configuration actuelle des contrôles de scaling
Pour obtenir la configuration actuelle des contrôles de scaling, consultez la section Obtenir des informations sur un autoscaler.
Supprimer les contrôles de scaling
À l'aide de Google Cloud CLI ou de l'API Compute Engine, vous pouvez supprimer les contrôles de scaling vertical pour lever les restrictions sur la durée et l'ampleur des opérations de scaling vertical.
Si aucun contrôle de scaling n'est défini, l'autoscaler s'appuie toujours sur son mécanisme de stabilisation par défaut. Autrement dit, il maintient la taille recommandée au niveau requis pour absorber le pic de charge pendant la période de stabilisation.
Console
Pour supprimer des contrôles de scaling vertical pour un groupe d'instances géré avec autoscaling, procédez comme suit :
gcloud
Supprimez les contrôles de scaling vertical en associant l'option
--clear-scale-in-control
à la commandegcloud compute instance-groups managed update-autoscaling
. Par exemple, utilisez la commande suivante pour supprimer les contrôles de scaling vertical de la configuration d'autoscaling pourexample-group
:gcloud compute instance-groups managed update-autoscaling example-group \ --clear-scale-in-control
REST
Pour supprimer les contrôles de scaling vertical, utilisez la méthode
autoscalers.patch
pour un MIG zonal ou la méthoderegionAutoscalers.patch
pour un MIG régional et fournissez une configuration vide pour les contrôles de scaling vertical.PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/autoscalers?autoscaler=AUTOSCALER_NAME { "autoscalingPolicy": { "scaleInControl": null } }
Remplacez les éléments suivants :
Supprimer un autoscaler
Vous pouvez supprimer définitivement votre ressource d'autoscaler et son historique. Si vous souhaitez arrêter temporairement l'autoscaling et conserver la ressource d'autoscaler, sa configuration et son historique, vous pouvez désactiver l'autoscaler au lieu de le supprimer.
Console
gcloud
Utilisez la commande
stop-autoscaling
pour arrêter un autoscaler et supprimer sa configuration.gcloud compute instance-groups managed stop-autoscaling INSTANCE_GROUP_NAME
L'arrêt d'un autoscaler le supprime du groupe d'instances géré. Si vous souhaitez redémarrer l'autoscaler, vous devez le recréer à l'aide de la commande
set-autoscaling
.Si vous supprimez un groupe d'instances géré en utilisant gcloud CLI, tous les autoscalers associés à ce groupe sont également supprimés.
REST
Pour arrêter un autoscaler et supprimer sa configuration, utilisez la méthode
autoscalers.delete
pour un MIG zonal ou la méthoderegionAutoscalers.delete
pour un MIG régional.DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/autoscalers/AUTOSCALER_NAME
Votre avis
Nous souhaitons en savoir plus sur vos cas d'utilisation, les défis que vous rencontrez ou vos impressions sur l'autoscaling. Nous vous invitons à nous faire part de vos commentaires à l'adresse suivante : mig-discuss@google.com.
Étape suivante
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/12/22 (UTC).
-