Ce document présente les VM à démarrage flexible, en détaillant leurs principales caractéristiques, ainsi que les exigences et les limites applicables lorsque vous les créez.
Les VM à démarrage flexible sont des instances de machine virtuelle (VM) que vous créez à l'aide du modèle de provisionnement à démarrage flexible. Ce modèle utilise le programmeur de charge de travail dynamique pour provisionner des ressources de calcul à prix réduit à partir d'un pool de capacité sécurisé, ce qui augmente vos chances d'obtenir des ressources très demandées comme des GPU. Une fois que vous avez créé des VM à démarrage flexible, Compute Engine tente d'allouer les ressources demandées dans un délai spécifique. Si l'opération réussit, vos VM à démarrage flexible commencent à s'exécuter et continuent de le faire pendant sept jours maximum.
Pour les charges de travail qui nécessitent des ressources pendant plus de sept jours ou avec une assurance de capacité plus élevée, vous pouvez créer une demande de réservation future en mode Agenda pour continuer à bénéficier des remises DWS.
Cas d'utilisation des VM à démarrage flexible
Les VM à démarrage flexible sont idéales pour exécuter des charges de travail qui peuvent démarrer à tout moment, comme les suivantes :
Pré-entraînement de petits modèles
Affinage de modèles
Simulation de calcul hautes performances (HPC)
Inférence par lot
Principales caractéristiques des VM à démarrage flexible
Par rapport aux autres types d'instances Compute Engine, les VM à démarrage flexible présentent les caractéristiques suivantes :
Un temps d'attente pour l'allocation des ressources : vous pouvez créer des VM à démarrage flexible avant que Compute Engine puisse allouer les ressources demandées. Toutefois, les VM ne démarrent que si des ressources deviennent disponibles dans le délai que vous avez spécifié. Si les ressources ne sont pas disponibles, la requête de création de VM échoue.
Pour en savoir plus, consultez la section Temps d'attente des VM à démarrage flexible dans ce document.
Durée d'exécution limitée : les VM à démarrage flexible s'exécutent sans interruption pendant sept jours maximum. Après cette heure, Compute Engine arrête ou supprime automatiquement les VM en fonction de l'action d'arrêt spécifiée dans les propriétés des VM.
Pour en savoir plus, consultez la section Durée d'exécution limitée des VM à démarrage flexible dans ce document.
Comment Compute Engine alloue les VM : Compute Engine s'efforce de créer des VM à démarrage flexible à proximité les unes des autres pour minimiser la latence du réseau. Pour contrôler l'emplacement de vos VM Flex-start, vous pouvez éventuellement utiliser des stratégies d'emplacement compact ou des stratégies de charge de travail.
Pour en savoir plus, consultez la section Allocation de VM à démarrage flexible de ce document.
Modèle de provisionnement Démarrage flexible : vous créez des VM à démarrage flexible à l'aide de ce modèle. Ce modèle de provisionnement offre une meilleure disponibilité des ressources et des prix réduits par rapport aux VM que vous créez à l'aide du modèle de provisionnement standard.
Pour en savoir plus sur chaque modèle de provisionnement, consultez Modèles de provisionnement des instances Compute Engine.
Temps d'attente pour les VM à démarrage flexible
Lorsque vous créez une Flex-start VM, elle ne démarre pas immédiatement. Compute Engine tente d'allouer les ressources demandées et de démarrer la VM dans un délai spécifique. Si vous disposez d'un quota suffisant pour les ressources demandées et que Compute Engine les alloue à la fin du délai d'attente, la Flex-start VM démarre dans les deux minutes suivant la disponibilité de la capacité. Sinon, la demande de création de la VM échoue.
Le temps d'attente varie en fonction de la méthode que vous utilisez pour créer des VM :
Temps d'attente des VM à démarrage flexible autonomes
Pour créer une Flex-start VM autonome, vous devez spécifier un temps d'attente à l'aide du champ requestValidForDuration. Vous pouvez définir un délai d'attente de zéro seconde ou compris entre 90 secondes et 7 200 secondes (deux heures).
En fonction des exigences zonales de votre charge de travail, nous vous recommandons les délais d'attente suivants pour augmenter vos chances de voir aboutir votre demande de création de VM à démarrage flexible :
Exigences zonales strictes : si votre charge de travail vous oblige à créer une VM à démarrage flexible dans une zone spécifique, nous vous recommandons de définir le champ
requestValidForDurationsur 90 secondes ou plus, jusqu'à deux heures. Plus le temps d'attente est long, plus vous avez de chances d'obtenir des ressources. La VM reste à l'étatPENDINGpendant toute cette période.Aucune exigence concernant les zones : si la VM à démarrage flexible peut s'exécuter dans n'importe quelle zone de la région, nous vous recommandons de définir le champ
requestValidForDurationsur zéro seconde. Cette valeur indique que Compute Engine n'alloue des ressources que si elles sont immédiatement disponibles. Si votre requête échoue en raison de l'indisponibilité des ressources, essayez de créer la VM à démarrage flexible dans une autre zone.
Pour arrêter une demande de création de VM pendant que Compute Engine tente d'allouer des ressources, supprimez la VM à démarrage flexible.
Temps d'attente des MIG avec des VM à démarrage flexible
Si vous ajoutez des VM à démarrage flexible à un groupe d'instances géré (MIG), Compute Engine continue de tenter de provisionner les ressources demandées jusqu'à ce qu'il y parvienne ou que vous annuliez la demande. La façon dont Compute Engine ajoute des VM à votre MIG varie en fonction de la méthode de création :
Demandes de redimensionnement de MIG : Compute Engine ajoute les VM demandées au MIG en une seule fois lorsque toutes les ressources deviennent disponibles. À moins que vous ne supprimiez les VM avant la fin de leur durée d'exécution, Compute Engine les supprime en même temps. Pour en savoir plus, consultez À propos des requêtes de redimensionnement de MIG.
MIG avec une taille cible : Compute Engine crée individuellement chaque VM lorsque la capacité devient disponible. Ainsi, le MIG peut initialement ne créer qu'une partie des VM demandées, puis ajouter les VM restantes ultérieurement, en fonction de la capacité disponible. Sauf si vous supprimez les VM avant la fin de leur durée d'exécution, Compute Engine supprime chaque VM en fonction de sa propre heure de création. Pour en savoir plus, consultez Créer un MIG qui utilise des VM à démarrage flexible.
Durée d'exécution limitée des VM à démarrage flexible
Lorsque vous créez une VM à démarrage flexible, vous devez spécifier les éléments suivants :
Durée d'exécution des VM : vous devez spécifier la durée d'exécution des VM. La durée d'exécution peut aller jusqu'à sept jours. Si votre charge de travail se termine avant la fin de la durée d'exécution des VM, vous pouvez arrêter ou supprimer les VM autonomes, ou supprimer les VM d'un MIG pour éviter des coûts inutiles.
Action d'arrêt de la VM : vous devez choisir si Compute Engine arrête ou supprime automatiquement les VM à la fin de leur durée d'exécution. Pour les VM à démarrage flexible dans un MIG, vous ne pouvez spécifier de supprimer les VM qu'à la fin de leur durée d'exécution.
Allocation de VM à démarrage flexible
Compute Engine s'efforce de créer vos VM à démarrage flexible de manière dense en fonction de la disponibilité. Cet emplacement dense minimise les sauts de réseau et optimise la faible latence, ce qui est idéal pour les charges de travail qui nécessitent une communication constante entre les VM, comme les charges de travail d'IA ou de ML. Si vous souhaitez contrôler l'emplacement de vos VM à démarrage flexible pour éviter qu'elles ne soient créées de manière inattendue très éloignées les unes des autres, procédez comme suit :
Pour les VM à démarrage flexible autonomes, appliquez une stratégie d'emplacement compact à vos VM.
Pour les MIG avec une taille cible, appliquez une règle de charge de travail de type "Haut débit" à votre MIG.
Quota
Pour créer ou redémarrer une VM à démarrage flexible, vous devez disposer d'un quota préemptif suffisant pour les vCPU, la mémoire et les GPU ou disques SSD locaux associés.
Si vous tentez de créer ou de redémarrer une VM à démarrage flexible sans quota suffisant, l'un des événements suivants se produit :
Demandes de création de VM : votre demande reste en attente jusqu'à ce que vous disposiez d'un quota suffisant. Si vous n'obtenez pas le quota requis avant la fin du délai d'attente, votre demande échoue.
Demandes de redémarrage de VM : votre demande échoue immédiatement.
Tarifs
Pour les VM à démarrage flexible, les frais sont les suivants :
Vous payez à l'usage. Pour en savoir plus sur la tarification d'une VM au cours de son cycle de vie, consultez Tarification.
Pour les types de machines A4, A3, A2, G4 et H4D, vous obtenez des processeurs virtuels, de la mémoire et tous les GPU associés à un prix réduit. Les autres types de machines optimisés pour les accélérateurs compatibles ne sont pas éligibles aux remises. Pour en savoir plus, consultez la page Tarifs DWS.
Limites
Les sections suivantes décrivent les limites des VM à démarrage flexible.
Limites pour toutes les VM à démarrage flexible
Toutes les VM à démarrage flexible présentent les limites suivantes :
Les VM à démarrage flexible ne peuvent utiliser que les types de machines suivants :
Vous devez créer des VM à démarrage flexible à l'aide du modèle de provisionnement à démarrage flexible.
Vous devez spécifier si vous souhaitez arrêter ou supprimer les VM à démarrage flexible à la fin de leur durée d'exécution à l'aide des champs
instanceTerminationActionetmaxRunDuration. Pour les MIG, vous ne pouvez spécifier que la suppression des VM à démarrage flexible.Vous devez arrêter les VM à démarrage flexible lors des événements de maintenance de l'hôte.
Vous ne pouvez appliquer des stratégies de concentration qu'aux VM autonomes à démarrage flexible.
Vous ne pouvez pas appliquer de stratégies de répartition aux VM à démarrage flexible.
Vous ne pouvez pas utiliser de réservations.
Limites des MIG avec VM à démarrage flexible
Tous les MIG avec des VM à démarrage flexible présentent les limites suivantes :
Vous devez désactiver les réparations dans le MIG.
Vous devez supprimer la configuration de l'autoscaling.
Vous ne pouvez créer des VM à démarrage flexible dans des MIG régionaux qu'en utilisant les formes de distribution cibles suivantes :
Pour les MIG avec une taille cible :
ANYouANY_SINGLE_ZONEPour les demandes de redimensionnement de MIG :
ANY_SINGLE_ZONE
Vous ne pouvez définir le mode de pool de secours du MIG que sur
manual(par défaut).Vous ne pouvez pas ajouter de deuxième modèle d'instance pour lancer une mise à jour Canary dans le MIG.
De plus, si vous souhaitez créer des VM à démarrage flexible à l'aide de requêtes de redimensionnement de MIG, consultez les limites pour les requêtes de redimensionnement de MIG.
Étapes suivantes
Pour savoir comment créer des VM à démarrage flexible autonomes, consultez Créer une VM à démarrage flexible.
Pour savoir comment créer des VM à démarrage flexible dans un MIG, consultez les ressources suivantes :
Faites l'essai
Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de Compute Engine en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits sans frais pour exécuter, tester et déployer des charges de travail.
Essayer Compute Engine sans frais