À propos des VM à démarrage flexible

Ce document présente les VM à démarrage flexible, en détaille les 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 machines virtuelles (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 garantie 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 du programmeur de charge de travail dynamique.

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, telles que 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 :

  • Délai d'allocation des ressources : vous pouvez créer des VM à démarrage flexible avant que Compute Engine ne 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 aucune ressource n'est disponible, la requête de création de VM échoue.

    Pour en savoir plus, consultez la section Délai 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 de la VM.

    Pour en savoir plus, consultez la section Durée d'exécution limitée des VM à démarrage flexible dans ce document.

  • Mode d'allocation des VM par Compute Engine : 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 à démarrage flexible, 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 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.

Délai 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 avant la fin du délai d'attente, la VM à démarrage flexible démarre dans les deux minutes suivant la disponibilité de la capacité. Autrement, la requête de création de VM échoue.

Le délai d'attente varie en fonction de la méthode que vous utilisez pour créer des VM :

Délai d'attente des VM à démarrage flexible autonomes

Pour créer une VM à démarrage flexible autonome, vous devez spécifier un délai 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 requestValidForDuration sur 90 secondes ou plus, jusqu'à deux heures. Des délais d'attente plus longs vous aident à augmenter vos chances d'obtenir des ressources. La VM reste à l'état PENDINGtout au long de cette période.

  • Aucune exigence zonale : 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 parce que les ressources ne sont pas disponibles, 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.

Délai d'attente des requêtes 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 requête 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 de MIG passe à SUCCEEDED, et Compute Engine crée les VM à démarrage flexible.

Pour arrêter une requête de création de VM pendant que Compute Engine tente d'allouer des ressources, annulez la requête de redimensionnement de 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 pendant laquelle les VM peuvent s'exécuter. 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 créées via une requête de redimensionnement de MIG pour éviter des frais 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.

Allocation des 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, telles que 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 à grande distance les unes des autres, procédez comme suit :

Quota

Pour créer ou redémarrer une VM à démarrage flexible, vous devez disposer d'un quota préemptible suffisant pour les processeurs virtuels, la mémoire et tous 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'une des situations suivantes se produit :

  • Requêtes de création de VM : votre requête 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 requête échoue.

  • Requêtes de redémarrage de VM : votre requête échoue immédiatement.

Tarifs

Pour les VM à démarrage flexible, vous êtes facturé comme suit :

  • Vous payez à l'usage. Pour en savoir plus sur la tarification d'une VM au cours de son cycle de vie, consultez Tarifs.

  • 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 font pas l'objet d'une remise. Pour en savoir plus, consultez Tarifs du programmeur de charge de travail dynamique.

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 Max et d'A4X

    • 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 instanceTerminationAction et maxRunDuration champs.

  • 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 compact aux VM à démarrage flexible que Compute Engine crée via une requête de redimensionnement de MIG.

  • Vous ne pouvez pas appliquer de stratégies de répartition aux VM à démarrage flexible.

  • Vous ne pouvez pas utiliser de réservations.

Étape suivante