À propos des VM de démarrage flexible

Ce document présente les VM à démarrage flexible, en détaillant leurs principales caractéristiques, ainsi que les exigences et les limites que vous appliquez lorsque vous les créez.

Les VM à démarrage flexible sont des instances de machine virtuelle (VM) conçues pour les charges de travail qui peuvent démarrer à tout moment. Les VM à démarrage flexible démarrent lorsque des ressources sont disponibles et s'exécutent pendant sept jours maximum. Vous créez des VM à démarrage flexible à l'aide du modèle de provisionnement de démarrage flexible. Ce modèle s'appuie sur le planificateur de charge de travail dynamique (DWS) pour provisionner des ressources à partir d'un pool de capacité sécurisé, ce qui augmente vos chances d'obtenir des ressources à forte demande comme les GPU.

Les VM à démarrage flexible sont idéales pour exécuter les charges de travail suivantes :

  • Pré-entraînement de petits modèles

  • Affinage de modèles

  • Simulation de calcul hautes performances (HPC)

  • Inférence par lot

Les VM à démarrage flexible sont compatibles avec tous les types de machines optimisés pour les accélérateurs (sauf A4X et G4) et les types de machines H4D. 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.

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 calendrier pour continuer à bénéficier des remises sur les DWS.

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 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 de terminaison 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 du modèle de provisionnement Démarrage flexible. 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 de 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 d'ici 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 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 autonomes à démarrage flexible

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 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 temps d'attente suivants pour augmenter les chances de succès de 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 requestValidForDuration sur 90 secondes ou plus, jusqu'à deux heures. Plus le temps d'attente est long, plus vous avez de chances d'obtenir des ressources. Pendant ce temps, la VM reste à l'état PENDING.

  • Aucune exigence de zone : 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 requestValidForDuration sur 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 Flex-start.

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 requêtes 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 à démarrage flexible.

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 essayez de créer ou de redémarrer une VM à démarrage flexible sans quota suffisant, l'une des situations suivantes se produit :

  • Demandes de création de VM : votre demande reste en attente jusqu'à ce que vous obteniez 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 des GPU associés à 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 :

Étapes 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 offerts pour exécuter, tester et déployer des charges de travail.

Profiter d'un essai gratuit de Compute Engine