Suspendre, arrêter ou réinitialiser des instances Compute Engine

Ce document présente les opérations de suspension, d'arrêt ou de réinitialisation que vous pouvez utiliser sur une instance Compute Engine. Pour savoir comment effectuer ces opérations, consultez plutôt les pages suivantes :

Vous pouvez suspendre, arrêter ou réinitialiser une instance pour effectuer les opérations suivantes :

  • Réalisez des économies.

  • Effectuer la maintenance.

  • Résolvez les problèmes.

  • Libérez des ressources.

Vous pouvez suspendre et réactiver, arrêter et redémarrer, ou réinitialiser une instance en cours d'exécution à plusieurs reprises tout au long de son cycle de vie, jusqu'à ce qu'elle soit supprimée.

Comprendre les opérations sur les instances

En fonction de vos besoins en termes de charge de travail et de coûts, vous pouvez suspendre, arrêter ou réinitialiser une instance de calcul :

Suspendre une instance

Lorsque vous suspendez une instance, cette action est semblable à la fermeture du capot de votre ordinateur portable. Nous vous recommandons de suspendre une instance dans les scénarios suivants :

  • Vous souhaitez faire des économies en arrêtant de payer les coûts principaux et les coûts de mémoire de l'exécution d'une instance, mais continuer à payer le stockage pour préserver son état.

  • Vous n'avez pas besoin de l'instance pour le moment, mais vous souhaitez pouvoir la restaurer rapidement avec le système d'exploitation et l'état de l'application déjà initialisés.

Pour en savoir plus, consultez la section Suspendre une opération de ce document.

Arrêter une instance

Lorsque vous arrêtez une instance, cela revient à éteindre votre ordinateur portable. Nous vous recommandons d'arrêter une instance dans les scénarios suivants :

  • Vous n'avez plus besoin de l'instance, mais vous souhaitez supprimer et réutiliser les ressources qui lui sont associées (telles que ses adresses IP internes ou ses volumes Google Cloud Hyperdisk).

  • Vous n'avez pas besoin de conserver la mémoire de l'OS invité, l'état de l'appareil ni l'état de l'application.

  • Vous souhaitez modifier certaines propriétés de l'instance et vous devez l'arrêter pour effectuer ces modifications.

Pour en savoir plus, consultez la section Arrêter l'opération de ce document.

Réinitialiser une instance

La réinitialisation d'une instance est semblable à la réinitialisation de votre ordinateur, par exemple lorsque vous appuyez sur un bouton de réinitialisation ou que vous appuyez de manière prolongée sur le bouton Marche/Arrêt. Une opération de réinitialisation n'effectue pas de redémarrage progressif et peut entraîner la perte de données non enregistrées. Nous vous recommandons de réinitialiser une instance dans les scénarios suivants :

  • Vous souhaitez réinitialiser l'instance à son état de démarrage pour garantir des performances et une stabilité optimales.

  • Vous souhaitez reprendre votre charge de travail après le plantage et l'absence de réponse de votre OS invité, et vous n'avez pas d'autre choix que de réinitialiser l'instance.

Pour en savoir plus, consultez la section Opération de réinitialisation de ce document.

Pour obtenir une présentation des différences entre les opérations d'arrêt, de suspension et de réinitialisation d'une instance, consultez le tableau comparatif de ce document.

Suspendre l'opération

Lorsque vous suspendez une instance de calcul, les opérations suivantes se produisent :

  1. Compute Engine envoie un signal ACPI (Advanced Configuration and Power Interface) G1 Sleeping à l'OS invité et fait passer l'état de l'instance à SUSPENDING. Compute Engine utilise ensuite le stockage persistant pour stocker les éléments suivants :

    • Mémoire de l'OS invité

    • État de l'appareil

    • État de l'application de l'instance

    L'opération de stockage peut prendre un certain temps, selon la quantité de données à stocker.

  2. Une fois que Compute Engine a terminé de stocker les données, l'état de l'instance passe à SUSPENDED en quelques secondes, et l'opération de suspension est terminée. Toutes les ressources associées à l'instance, comme les disques et les adresses IP statiques, le restent. Toutefois, les adresses IP éphémères sont libérées, sauf si vous les convertissez en adresses IP statiques.

À moins que vous ne reprenez ou supprimiez l'instance, elle reste à l'état SUSPENDED pendant 60 jours maximum. Passé ce délai, Compute Engine fait passer l'état de l'instance à TERMINATED, et l'instance perd la mémoire de l'OS invité, l'état de l'appareil et l'état de l'application qui avaient été conservés.

Arrêter l'opération

Lorsque vous arrêtez ou supprimez une instance de calcul, ou que Compute Engine le fait pour un arrêt ou une suppression planifiés, les événements suivants se produisent :

  1. Si l'arrêt progressif est activé, l'instance passe à l'état PENDING_STOP, ce qui vous laisse le temps de terminer les tâches en cours avant le début du processus d'arrêt. L'instance reste dans cet état jusqu'à ce que le processus d'arrêt progressif expire ou que vous l'arrêtiez manuellement.

  2. Compute Engine envoie le signal ACPI G2 Soft Off à l'OS invité de l'instance, puis définit l'état de l'instance sur STOPPING. Sauf si vous avez spécifié d'ignorer l'arrêt du système d'exploitation invité, le temps dont dispose le système d'exploitation invité pour s'arrêter correctement dépend du type d'instance, comme suit :

    • VM Spot : pour les VM Spot et les instances préemptives, l'OS invité s'arrête en 30 secondes. Cette période est de la même durée que le processus de préemption.

    • Autres types d'instances : pour tous les autres types d'instances, l'OS invité s'arrête en 120 secondes.

  3. Une fois l'OS invité arrêté, Compute Engine envoie le signal ACPI G3 Mechanical Off à l'instance et, selon l'opération en cours, effectue l'une des actions suivantes :

    • Pour les opérations d'arrêt : Compute Engine définit l'état de l'instance sur TERMINATED en quelques secondes, et l'opération d'arrêt se termine. L'instance conserve ses ressources associées, ses paramètres de configuration, ses adresses IP internes, ses adresses MAC et ses métadonnées.

    • Pour les opérations de suppression : Compute Engine supprime l'instance et toutes les ressources associées en quelques secondes.

Opération de réinitialisation

Lorsque vous réinitialisez une instance de calcul, Compute Engine la redémarre immédiatement sans envoyer de signal d'arrêt ACPI à l'OS invité, ce qui évite toute procédure d'arrêt. Lorsque vous réinitialisez une instance, Compute Engine effectue les opérations suivantes :

  • Compute Engine réinitialise l'instance à son état de démarrage initial, mais ne modifie pas les métadonnées de l'instance ni les disques associés.

  • Compute Engine efface le contenu de la mémoire de l'instance.

  • Compute Engine maintient l'état de l'instance sur RUNNING tout au long de l'opération de réinitialisation.

L'opération de réinitialisation ne modifie aucune propriété de l'instance. L'instance conserve ses adresses IP éphémères, ses adresses IP externes statiques, ses disques associés, son type de machine et ses disques SSD locaux (le cas échéant).

Tableau de comparaison

Le tableau suivant montre comment les opérations d'arrêt, de suspension et de réinitialisation affectent une instance de calcul et ses ressources associées :

Suspendre une instance Arrêter une instance Réinitialisez une instance.
Facturation Lorsqu'une instance est à l'état SUSPENDING ou SUSPENDED, l'utilisation du processeur n'est pas facturée. Toutefois, les ressources associées à l'instance continuent de vous être facturées jusqu'à ce que vous les supprimiez. Lorsqu'une instance est à l'état STOPPING ou TERMINATED, l'utilisation du processeur n'est pas facturée. Toutefois, les ressources associées à l'instance continuent de vous être facturées jusqu'à ce que vous les supprimiez. Étant donné que l'instance reste à l'état RUNNING lors de sa réinitialisation, vous continuez à payer les frais d'instance au même tarif que pour une instance en cours d'exécution.
État de l'instance SUSPENDED TERMINATED RUNNING
Disques associés Les disques associés sont conservés et vous continuez à être facturé pour leur utilisation. Les disques associés sont conservés et vous continuez à être facturé pour leur utilisation. Les disques associés sont conservés et vous continuez à être facturé pour leur utilisation.
Mémoire et état de l'instance Le système d'exploitation invité et l'état de l'application sont conservés et restaurés lorsque l'instance est réactivée.

Le stockage des données conservées vous est facturé à un tarif spécifique. Pour en savoir plus, consultez les tarifs des instances suspendues.
L'instance revient à son état de mise sous tension et aucune donnée n'est enregistrée. L'instance revient à son état de mise sous tension et aucune donnée n'est enregistrée.
GPU Non compatible

 Si un GPU est associé à une instance, vous ne pouvez pas la suspendre.
Les GPU ne vous sont pas facturés lorsqu'une instance est arrêtée.

Un GPU associé à une instance à l'état TERMINATED n'est pas comptabilisé dans le quota de votre projet.
Les GPU vous sont facturés aux tarifs standards.
Disques SSD locaux Lorsque vous suspendez une instance, vous pouvez choisir de supprimer ou de conserver les données sur les disques SSD locaux associés.

Si vous choisissez de conserver les données des disques SSD locaux (aperçu), Compute Engine migre les données des disques SSD locaux vers un stockage durable. Vous êtes alors facturé pour l'espace de stockage utilisé jusqu'à ce que vous repreniez ou supprimiez l'instance.
Lorsque vous arrêtez une instance, vous pouvez choisir de supprimer ou de conserver les données sur les disques SSD locaux associés.

Si vous choisissez de conserver les données des disques SSD locaux (aperçu), Compute Engine migre les données des disques SSD locaux vers un stockage durable. Vous êtes alors facturé pour l'espace de stockage utilisé jusqu'à ce que vous redémarriez ou supprimiez l'instance.
Les disques SSD locaux et leurs données sont conservés. Toutefois, la réinitialisation d'une instance peut entraîner une perte de données ou corrompre les systèmes de fichiers.
Adresses IP externes éphémères Compute Engine libère les adresses IP éphémères lorsqu'une instance est suspendue et lui en attribue une nouvelle lorsqu'elle est réactivée. Pour conserver une adresse IP externe, convertissez-la en adresse IP statique. Compute Engine libère les adresses IP éphémères lorsqu'une instance est arrêtée et en attribue une nouvelle à l'instance lorsqu'elle redémarre. Pour conserver une adresse IP externe, convertissez-la en adresse IP statique. Les adresses IP éphémères sont conservées.
Adresses IP externes statiques Les adresses IP externes statiques sont conservées.

Si vous réservez une adresse IP externe statique et que vous ne l'attribuez pas à une instance, elle vous est facturée à un tarif plus élevé que les adresses IP externes statiques et éphémères utilisées. Pour en savoir plus, consultez la section Tarifs des adresses IP externes.
Les adresses IP externes statiques sont conservées.

Si vous réservez une adresse IP externe statique et que vous ne l'attribuez pas à une instance, ou si vous l'attribuez à une instance à l'état TERMINATED, elle vous est facturée à un tarif plus élevé que les adresses IP externes statiques et éphémères utilisées. Pour en savoir plus, consultez la section Tarifs des adresses IP externes.
Les adresses IP externes statiques sont conservées.
Adresses IP internes ou adresses MAC Les adresses IP internes et les adresses MAC sont conservées. Les adresses IP internes et les adresses MAC sont conservées. Les adresses IP internes et les adresses MAC sont conservées.
Métadonnées de la VM Les métadonnées de la VM sont conservées. Les métadonnées de la VM sont conservées. Les métadonnées de la VM sont conservées.

Tarifs

Les sections suivantes décrivent la tarification des opérations d'arrêt, de suspension ou de réinitialisation d'une instance de calcul.

Tarifs de la suspension d'une instance

Une fois qu'une instance de calcul passe à l'état SUSPENDING, vous n'êtes plus facturé pour l'utilisation du processeur. Toutefois, les ressources suivantes associées à l'instance continueront de vous être facturées jusqu'à ce que vous les supprimiez :

  • Mémoire de l'instance.

  • Tous les disques associés à l'instance.

  • Toutes les adresses IP statiques attribuées à l'instance.

En outre, vous pouvez toujours être facturé pour vos frais de licence logicielle. Par exemple, si vous suspendez des instances Windows Server, les frais de licence Windows Server ne vous sont pas facturés. Toutefois, d'autres types de licences peuvent toujours vous être facturés.

Pour en savoir plus, consultez les tarifs des instances suspendues.

Tarifs pour l'arrêt d'une instance

Une fois qu'une instance de calcul passe à l'état STOPPING, vous n'êtes plus facturé pour l'utilisation du processeur. Toutefois, vous continuez à payer pour toutes les ressources associées à l'instance, telles que les disques et les adresses IP externes, jusqu'à ce que vous les supprimiez.

Pour en savoir plus, consultez Disponibilité des instances.

Tarifs de la réinitialisation d'une instance

Étant donné que l'état d'une instance de calcul reste RUNNING lorsque vous la réinitialisez, vous continuez à payer des frais pour l'instance au même tarif que pour une instance en cours d'exécution.

Pour en savoir plus, consultez la page Tarifs des instances de VM.

Étapes suivantes