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.
Obtenez des ressources très demandées, comme des GPU. 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 vous offrent les avantages suivants :
Vous avez plus de chances d'obtenir des GPU.
Vous bénéficiez d'une remise allant jusqu'à 53 % sur les processeurs virtuels et les GPU.
Cas d'utilisation
Vous pouvez utiliser des requêtes de redimensionnement dans un MIG pour les opérations suivantes :
Créez des VM dès que des ressources sont disponibles. Vous pouvez demander à créer des VM pour des 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 dès que des ressources sont disponibles, les opérations suivantes se produisent :
Le MIG programme la création de VM dès que des ressources sont disponibles.
Lorsque le MIG crée les VM demandées, celles-ci s'exécutent jusqu'à la fin de leur durée d'exécution ou jusqu'à ce que vous les supprimiez. Vous ne pouvez pas arrêter ni suspendre ces VM.
Créez des VM en consommant une réservation. Vous pouvez créer des VM en utilisant une réservation créée automatiquement (créée automatiquement) pour une réservation future en mode calendrier. Lorsque vous utilisez des requêtes de redimensionnement pour utiliser 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.
Les VM créées 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, suspendez ou supprimez ces 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 bêta. 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 sept 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 requêtes de redimensionnement de MIG, Compute Engine effectue l'une des opérations suivantes :Créez des VM dès que des ressources sont disponibles. Le programmeur de charge de travail dynamique planifie la création de VM en fonction de la disponibilité et de la durée d'exécution spécifiées dans la demande. 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 dès que des ressources sont disponibles. Vous devez disposer d'un quota standard ou préemptif suffisant pour les ressources que vous souhaitez demander. Cette exigence est due au fait que vous utilisez le modèle de provisionnement Démarrage flexible. Si vous manquez de quota, la demande reste en attente jusqu'à ce que vous en ayez suffisamment.
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, vous serez facturé comme suit :
Si vous utilisez des requêtes de redimensionnement de MIG pour créer des VM dès que des ressources sont disponibles, les frais suivants vous sont facturés :
La facturation commence lorsque le MIG crée les VM. Google Cloud vous facture les VM en fonction des tarifs du programmeur de charge de travail dynamique.
Les frais cessent d'être facturés lorsque le MIG supprime les VM à 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 ne payez que les ressources utilisées par les VM qui ne font pas partie de la réservation, comme les disques ou les adresses IP.
Les frais se terminent à 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 ne pouvez utiliser les requêtes de redimensionnement de MIG que pour obtenir les types de machines suivants :
Si vous utilisez des requêtes de redimensionnement de MIG pour créer des VM dès que des ressources sont disponibles, vous pouvez obtenir n'importe quel type de machine GPU, à l'exception d'A4X.
Si vous utilisez des requêtes de redimensionnement de MIG pour créer des VM en utilisant une réservation, vous ne pouvez obtenir que des types de machines A4 ou A3 Ultra.
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 éléments suivants lorsque vous créez le modèle d'instance :
Pour créer des VM dès que des ressources sont disponibles, 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 ne pas utiliser de réservations.
Pour utiliser le modèle de provisionnement Démarrage flexible (bêta)
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ès que des ressources sont disponibles, vous ne pouvez pas recréer, suspendre ni arrêter des 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.