Les groupes d'instances gérés (MIG) peuvent créer des instances de machines virtuelles (VM) de manière groupée, ce qui permet d'atteindre la taille cible en une seule fois, au lieu de créer chaque instance individuellement. La création groupée d'instances permet de s'assurer que les ressources demandées sont prêtes avant que le MIG ne commence à créer ses instances. La création groupée est utile pour les jobs par lot qui ne peuvent démarrer qu'une fois que toutes les instances sont disponibles, par exemple le calcul hautes performances (HPC) ou l'entraînement distribué.
Si vous devez effectuer plusieurs requêtes dans un MIG pour créer des instances en une seule fois, utilisez des requêtes de redimensionnement. Pour en savoir plus, consultez la section À propos des requêtes de redimensionnement dans un MIG.
Mode groupé
Dans un MIG, le mode de la règle de taille cible détermine si le MIG crée les instances indépendamment ou toutes en même temps. Par défaut, le MIG crée ses instances de manière indépendante.
Voici les deux modes de la stratégie de taille cible :
Individuel (par défaut) : en mode individuel, le MIG crée des instances de manière indépendante. Si la capacité est insuffisante pour créer toutes les instances spécifiées dans la taille cible, le MIG crée autant d'instances que possible avec la capacité disponible et tente de créer les instances restantes lorsque la capacité devient disponible.
Groupé : en mode groupé, le MIG crée les instances simultanément. Si la capacité des ressources est insuffisante pour créer toutes les instances spécifiées dans la taille cible, le MIG attend que la capacité totale devienne disponible. Le MIG ne crée aucune instance tant que Compute Engine n'a pas la capacité requise pour la taille cible spécifiée. En utilisant le mode groupé, vous vous assurez que votre charge de travail reçoit toutes les ressources dont elle a besoin avant que le MIG ne commence à créer les instances.
Fonctionnement du mode groupé dans un MIG
Pour activer le mode groupé dans un MIG, vous devez définir le mode de la règle de taille cible sur BULK et spécifier une taille cible. Une fois que vous avez spécifié une taille cible, le MIG lance l'opération de création groupée et attend que la pleine capacité soit disponible.
Pendant cette période d'attente, le MIG crée des instances gérées. Ces instances gérées représentent les instances réelles que le MIG créera lorsque la création groupée sera terminée. Le MIG ne crée aucune instance de VM tant que Compute Engine n'a pas la capacité pour toutes les instances spécifiées dans la taille cible. Lorsque la capacité totale devient disponible, le MIG crée toutes les instances demandées en une seule fois.
Pour surveiller l'opération de création groupée, consultez Afficher l'état de la création groupée d'instances.
Limites
Les sections suivantes décrivent les limites qui s'appliquent lorsque vous utilisez le mode groupé dans un MIG.
Provisionnement et distribution des instances
Les limites suivantes s'appliquent au provisionnement et à la distribution d'instances lorsque vous utilisez le mode groupé :
Le mode groupé est compatible avec les modèles de provisionnement Lié à la réservation et Démarrage flexible. Les autres modèles de provisionnement ne sont pas acceptés.
Dans un MIG régional, vous ne pouvez utiliser que la forme de distribution cible
ANY_SINGLE_ZONE.
Modifications de la configuration et redimensionnement
Les limites suivantes s'appliquent aux modifications de configuration et au redimensionnement lorsque vous utilisez le mode groupé :
Vous ne pouvez pas modifier le mode de la règle de taille cible dans un MIG existant.
Si le modèle d'instance de votre MIG spécifie le modèle de provisionnement Démarrage flexible, vous devez désactiver les réparations dans le MIG en définissant le champ
defaultActionOnFailuresurDO_NOTHING.Lorsque vous ajoutez ou supprimez des instances du MIG, les conditions suivantes s'appliquent :
Vous pouvez ajouter des instances en augmentant la taille cible ou en utilisant la méthode
createInstancesuniquement lorsqu'il n'y a aucune instance (targetSize = 0) dans le MIG.Vous pouvez supprimer des instances en réduisant la taille cible à
0. Pour réduire la taille à une valeur non nulle, le MIG ne doit pas avoir d'opération d'instance groupée en cours (bulkInstanceOperation.inProgressdoit êtrefalse).
Lorsque vous redimensionnez le MIG à l'aide de la méthode
resizeAdvanced, vous ne pouvez pas désactiver les tentatives de création.
Fonctionnalités non compatibles avec les MIG
Le mode groupé n'est pas compatible avec les fonctionnalités de MIG suivantes :
- Requêtes de redimensionnement qui créent des instances à la fois
- Flexibilité des instances
- Autoscaling
- Mises à jour Canary
- Pool de secours
Tarifs
Les opérations groupées sur les instances d'un MIG n'entraînent pas de frais supplémentaires. En revanche, en fonction du modèle de provisionnement que vous utilisez, les frais suivants s'appliquent :
Si vous utilisez un MIG pour créer des VM à démarrage flexible, les frais sont les suivants :
La facturation commence lorsque le MIG crée les VM à démarrage flexible. Google Cloud vous facture les VM à démarrage flexible en fonction de la tarification du programmeur de charge de travail dynamique.
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 un MIG pour créer des VM en consommant une réservation, les frais suivants s'appliquent :
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 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 Facturation des réservations.
Étapes suivantes
- Découvrez comment créer un MIG qui utilise le mode groupé.
- Afficher la règle de taille cible dans un MIG