Ce document présente les requêtes de redimensionnement dans un groupe d'instances géré (MIG). Pour découvrir d'autres façons d'ajouter des instances de machines virtuelles (VM) à un MIG, consultez Ajouter des instances à un MIG.
Utilisez les demandes de redimensionnement de MIG pour bénéficier des avantages suivants :
Créez des VM dans le MIG simultanément. Lorsque des ressources sont disponibles, le MIG crée les VM en une seule fois. Cette approche vous permet d'éviter les frais liés à la capacité partielle jusqu'à ce que toutes les ressources soient disponibles.
Obtenir des ressources très demandées Vous pouvez utiliser les requêtes de redimensionnement de MIG avec les modèles de provisionnement Démarrage flexible ou Lié à la réservation. Ces modèles de provisionnement vous offrent les avantages suivants :
Vous avez plus de chances d'obtenir des ressources très demandées, comme des GPU.
En fonction du type de machine utilisé par les VM que vous demandez, vous bénéficiez d'une remise allant jusqu'à 53 % sur la mémoire, les processeurs virtuels et les GPU associés.
Cas d'utilisation
Vous pouvez utiliser des requêtes de redimensionnement dans un MIG pour les opérations suivantes :
Créez des VM de démarrage flexible. Vous pouvez demander à créer des VM à démarrage flexible pour obtenir des ressources dès qu'elles sont disponibles. Ces VM conviennent aux charges de travail qui doivent s'exécuter pendant sept jours maximum, mais qui peuvent démarrer à tout moment. Lorsque vous utilisez des requêtes de redimensionnement pour créer des VM avec démarrage flexible, les événements suivants se produisent :
Le MIG planifie la création de VM à démarrage flexible dès que des ressources sont disponibles.
Une fois que le MIG a créé les VM à démarrage flexible demandées, celles-ci s'exécutent jusqu'à ce que l'un des événements suivants se produise :
Compute Engine supprime les VM à démarrage flexible à la fin de leur durée d'exécution.
Vous supprimez les VM à démarrage flexible.
Créez des VM en consommant une réservation. Vous pouvez demander à créer des VM qui utilisent le modèle de provisionnement lié à la réservation pour consommer une réservation. Lorsque vous utilisez des requêtes de redimensionnement pour consommer une réservation, les événements suivants se produisent :
Le MIG crée des VM à l'heure de début de la réservation ou après.
Une fois que le MIG a créé les VM demandées, celles-ci s'exécutent jusqu'à ce que l'un des événements suivants se produise :
Compute Engine supprime la réservation à son heure de fin.
Vous arrêtez ou supprimez les VM.
Fonctionnement des requêtes de redimensionnement
Les sections suivantes expliquent le fonctionnement des requêtes de redimensionnement de MIG.
À la création
Pour créer une demande de redimensionnement de MIG, spécifiez les propriétés suivantes :
Pour définir le nombre de VM à créer, utilisez l'une des propriétés suivantes :
resizeBy
: nombre de VM à créer. Le MIG génère automatiquement les noms des VM.instanceNames
: liste des noms de VM. Le MIG crée une VM pour chaque nom que vous spécifiez. Cette propriété est disponible en version preview. Utilisez-le si votre charge de travail nécessite des noms de VM spécifiques.
requestedRunDuration
: durée d'exécution des VM. La durée d'exécution doit être comprise entre 10 minutes et 7 jours. Cette propriété est facultative. Si vous utilisez des demandes de redimensionnement de MIG pour créer des VM dès que des ressources sont disponibles, cette propriété remplace la durée d'exécution spécifiée dans le modèle d'instance du MIG.
Après la création
Une fois que vous avez créé une demande de redimensionnement de MIG, elle passe par différents états. Le schéma suivant illustre ces états :
Les états illustrés dans le schéma précédent sont les suivants :
CREATING
: Compute Engine a reçu la requête de redimensionnement. La taille cible du MIG augmente en fonction du nombre de VM spécifié dans la requête, et le MIG crée des instances gérées à l'étatCREATING
. Ces instances gérées représentent les VM que le MIG crée lorsque la requête de redimensionnement aboutit.ACCEPTED
: Compute Engine a créé et accepté la demande. En fonction de votre cas d'utilisation pour les demandes de redimensionnement de MIG, Compute Engine effectue l'une des opérations suivantes :Créez des VM de démarrage flexible. Le planificateur de charges de travail dynamique planifie la création de VM à démarrage flexible au mieux, en fonction de la disponibilité et de la durée d'exécution spécifiées dans la requête. Si vous manquez de quota d'allocation standard ou préemptif, ou si les ressources sont temporairement indisponibles, le planificateur de charge de travail dynamique conserve la demande jusqu'à ce que vous disposiez d'un quota suffisant et que les ressources soient disponibles.
Créez des VM en consommant une réservation. Si la réservation créée automatiquement que vous ciblez pour la consommation a atteint son heure de début, la requête passe à l'état
SUCCEEDED
. Sinon, la demande persiste jusqu'à l'heure de début de la réservation.
SUCCEEDED
: le MIG a créé simultanément le nombre de VM demandé. En fonction de votre cas d'utilisation pour les demandes de redimensionnement de MIG, les événements suivants se produisent :Lorsque le MIG crée des VM dès que des ressources sont disponibles, celles-ci s'exécutent jusqu'à ce que le MIG les supprime à la fin de leur durée d'exécution ou jusqu'à ce que vous les supprimiez. Vous ne pouvez pas recréer, arrêter ni suspendre les VM.
Lorsque le MIG crée des VM en utilisant une réservation créée automatiquement, les VM s'exécutent jusqu'à la fin de la période de réservation, ou jusqu'à ce que vous les arrêtiez, les suspendiez ou les supprimiez.
FAILED
: la requête de redimensionnement a échoué en raison d'une erreur technique. Par conséquent, Compute Engine réduit la taille cible du MIG en fonction du nombre de VM demandées.CANCELLED
: un utilisateur a annulé la demande de redimensionnement. Lorsque vous annulez une requête de redimensionnement, Compute Engine empêche le MIG de créer les ressources demandées. Après l'annulation d'une requête de redimensionnement, Compute Engine réduit la taille cible du MIG en fonction du nombre de VM demandées et supprime la requête au bout de 14 jours. Vous pouvez éventuellement supprimer la requête de redimensionnement avant que Compute Engine ne la supprime.
Si vous supprimez un MIG contenant des requêtes de redimensionnement, cette opération supprime également toutes les requêtes de redimensionnement et les VM du MIG. Toutefois, si vous supprimez un MIG lorsque celui-ci crée des VM pour répondre à une requête de redimensionnement, Compute Engine attend que le MIG ait terminé de créer le nombre de VM demandé et que l'état de la requête de redimensionnement passe à SUCCEEDED
avant de supprimer le groupe d'instances géré.
Quota
En fonction de votre cas d'utilisation pour les requêtes de redimensionnement de MIG, vous avez besoin du quota suivant :
Créez des VM de démarrage flexible. Les exigences de quota varient en fonction du type de machine utilisé par le nombre de VM à démarrage flexible que vous avez demandé. Si vous manquez de quota pour les ressources demandées, une requête de redimensionnement reste en attente jusqu'à ce que vous disposiez d'un quota suffisant. Pour en savoir plus sur les quotas qui s'appliquent aux ressources Compute Engine, consultez Quotas d'allocation.
Créez des VM en consommant une réservation. Vous n'avez pas besoin de quota dans ce cas d'utilisation. Cette exigence est due au fait que vous utilisez le modèle de provisionnement lié à une réservation pour consommer une réservation créée automatiquement pour une réservation future en mode calendrier.
Tarifs
La création, l'annulation ou la suppression de requêtes de redimensionnement dans un MIG n'engendre aucuns frais. En revanche, en fonction de votre cas d'utilisation pour les requêtes de redimensionnement de MIG, les frais sont les suivants :
Si vous utilisez le redimensionnement de MIG pour les VM Démarrage flexible, les frais suivants s'appliquent :
Les frais commencent lorsque le MIG crée les VM de démarrage flexible.Google Cloud vous facture les VM de démarrage flexible en fonction des tarifs du Dynamic Workload Scheduler.
Les frais cessent d'être facturés lorsque le MIG supprime les VM à démarrage flexible à la fin de leur durée d'exécution ou lorsque vous les supprimez.
Si vous utilisez des demandes de redimensionnement de MIG pour créer des VM en consommant une réservation, les frais suivants vous sont facturés :
Lorsque le MIG crée les VM, les ressources de réservation utilisées ne vous sont pas facturées à nouveau. Vous n'êtes facturé que pour les ressources utilisées par les VM et qui ne font pas partie de la réservation, comme les disques ou les adresses IP.
Les frais cessent d'être facturés à l'heure de fin de la réservation. À ce moment-là, Compute Engine supprime la réservation et toutes les VM qui l'utilisent. Pour en savoir plus, consultez la section Facturation des réservations.
Limites
Les sections suivantes expliquent les limites des requêtes de redimensionnement de MIG.
Limites applicables aux requêtes de redimensionnement
Les requêtes de redimensionnement de MIG présentent les limites suivantes :
Vous pouvez utiliser des requêtes de redimensionnement de MIG pour obtenir différents types de machines en fonction du modèle d'approvisionnement que vous utilisez :
Démarrage flexible : vous pouvez obtenir n'importe quel type de machine GPU (sauf A4X et G4), ainsi que les types de machines H4D. Utilisez ce modèle pour créer des VM à démarrage flexible dès que des ressources sont disponibles.
Lié à une réservation : vous ne pouvez obtenir que des types de machines A4, A3 Ultra ou H4D. Utilisez ce modèle pour créer des VM en consommant une réservation.
Vous ne pouvez annuler que les requêtes de redimensionnement à l'état
ACCEPTED
.Vous ne pouvez supprimer une requête de redimensionnement qu'après sa réussite (
SUCCEEDED
), son échec (FAILED
) ou son annulation (CANCELLED
).
Limites du modèle d'instance
Les limites suivantes s'appliquent au modèle d'instance du MIG :
Vous devez spécifier l'arrêt des VM lors des événements de maintenance de l'hôte.
Vous ne pouvez pas spécifier de stratégies d'emplacement.
En fonction de votre cas d'utilisation pour les demandes de redimensionnement de MIG, vous devez spécifier les configurations suivantes lorsque vous créez le modèle d'instance :
Pour créer des VM Flex-start, vous devez spécifier les éléments suivants :
Pour supprimer les VM à la fin de leur durée d'exécution à l'aide des champs
maxRunDuration
etinstanceTerminationAction
.Pour utiliser le modèle de provisionnement Démarrage flexible.
Pour créer des VM en utilisant une réservation créée automatiquement pour une réservation future en mode calendrier, vous devez spécifier les éléments suivants :
Pour supprimer des VM à la fin de la période de réservation à l'aide du champ
instanceTerminationAction
.Pour utiliser le modèle de provisionnement lié à une réservation.
Limites du MIG
Les limites suivantes s'appliquent au MIG :
Dans un MIG régional, vous ne pouvez utiliser que la forme de distribution cible
ANY_SINGLE_ZONE
.Vous devez désactiver les réparations dans le MIG.
Vous devez supprimer la configuration de l'autoscaling.
Vous ne pouvez pas appliquer de mises à jour de configuration aux VM créées via des requêtes de redimensionnement. Pour empêcher les mises à jour automatiques, définissez le type de mise à jour opportuniste pour le MIG.
Vous ne pouvez pas appliquer la configuration applicable à toutes les instances aux VM créées via des requêtes de redimensionnement.
Vous ne pouvez pas définir de configurations par instance dans les VM créées via des requêtes de redimensionnement.
Vous ne pouvez définir le mode de pool de secours du MIG que sur
manual
(par défaut).Si un MIG contient des requêtes de redimensionnement acceptées, vous ne pouvez pas effectuer les opérations suivantes :
Vous ne pouvez pas ajouter de deuxième modèle d'instance pour lancer une mise à jour Canary dans le MIG.
Vous ne pouvez pas modifier la taille cible du MIG.
Vous ne pouvez pas supprimer les instances gérées à l'état
CREATING
créées par le MIG pour une requête de redimensionnement. Pour supprimer ces instances gérées, vous devez annuler la requête de redimensionnement.Si vous utilisez des requêtes de redimensionnement de MIG pour créer des VM à démarrage flexible, vous ne pouvez pas arrêter ni recréer les VM.
Étapes suivantes
Découvrez comment créer des requêtes de redimensionnement dans un MIG.
Découvrez comment afficher, annuler ou supprimer des requêtes de redimensionnement dans un MIG.