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 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 peuvent s'exécuter pendant sept jours maximum. Passé ce délai, 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.
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 des VM à démarrage flexible
Lorsque vous créez une VM à démarrage flexible, 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 VM à démarrage flexible 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 VM à démarrage flexible autonome, vous devez spécifier un temps d'attente à l'aide du champ requestValidForDuration. Vous pouvez définir un temps 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 requête de création de VM pendant que Compute Engine tente d'allouer des ressources, supprimez la VM à démarrage flexible.
Temps d'attente pour les demandes de redimensionnement de MIG
Si vous ajoutez simultanément des VM à démarrage flexible à un groupe d'instances géré (MIG) à l'aide de demandes de redimensionnement, le délai d'attente pour provisionner toutes les ressources demandées est indéfini. Une fois que vous avez créé une demande de redimensionnement de MIG, elle reste à l'état ACCEPTED jusqu'à ce que des ressources deviennent disponibles. Si et quand les ressources demandées deviennent disponibles, l'état de la requête de redimensionnement du MIG passe à SUCCEEDED et Compute Engine crée les VM Flex-start.
Pour arrêter une demande de création de VM pendant que Compute Engine tente d'allouer des ressources, annulez la demande de redimensionnement du MIG. Pour en savoir plus, consultez À propos des requêtes de redimensionnement de MIG.
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 de la VM : vous devez spécifier la durée d'exécution des VM. La durée d'exécution peut être comprise entre 10 minutes et 7 jours. Si vous n'avez plus besoin des VM, vous pouvez éventuellement arrêter ou supprimer les VM autonomes, ou supprimer les VM créées à l'aide d'une requête de redimensionnement de MIG.
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.
Quota
Pour créer ou redémarrer une VM à démarrage flexible, vous devez disposer d'un quota préemptif suffisant pour les processeurs virtuels, la mémoire et les GPU ou disques SSD locaux demandé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 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 VM à démarrage flexible présentent les limites suivantes :
Les VM à démarrage flexible ne peuvent utiliser que les types de machines suivants :
Tout type de machine optimisé pour les accélérateurs, à l'exception d'A4X et G4
Types de machines H4D
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.Vous devez arrêter les VM à démarrage flexible lors des événements de maintenance de l'hôte.
Vous ne pouvez pas appliquer de stratégies d'emplacement aux VM à démarrage flexible.
Vous ne pouvez pas utiliser de réservations.
Étapes suivantes
Pour savoir comment créer une VM à démarrage flexible autonome, consultez Créer une VM à démarrage flexible.
Pour savoir comment créer plusieurs VM à démarrage flexible à la fois dans un MIG, consultez À propos des requêtes de redimensionnement de MIG.
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 offerts pour exécuter, tester et déployer des charges de travail.
Profiter d'un essai gratuit de Compute Engine