Ce document explique le comportement, la facturation et les limites de la suspension, de l'arrêt ou de la réinitialisation d'une instance Compute Engine. Pour savoir comment effectuer ces opérations, consultez plutôt les ressources suivantes:
Vous pouvez suspendre, arrêter ou réinitialiser une instance pour effectuer les opérations suivantes:
Économisez des coûts.
Effectuez la maintenance.
Résolvez les problèmes.
Libérer des ressources.
Vous pouvez suspendre et réactiver, arrêter et redémarrer, ou réinitialiser une instance en cours d'exécution plusieurs fois jusqu'à sa suppression.
À propos de la suspension, de l'arrêt ou de la réinitialisation d'une instance
Arrêtez, suspendez ou réinitialisez une instance de calcul en fonction de vos besoins. Plus précisément :
Suspendre une instance
Suspendre une instance revient à fermer le capot de votre ordinateur portable. Cette opération est utile dans les scénarios suivants:
Vous souhaitez arrêter de payer les coûts principaux et les coûts de mémoire de l'exécution d'une instance, et payer des coûts de stockage relativement plus faibles pour préserver l'état de votre instance.
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 où vous l'avez laissée.
Pour en savoir plus, consultez la section Suspendre une instance de ce document.
Arrêter une instance
Arrêter une instance revient à éteindre votre ordinateur portable. Cette opération est utile 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 du système d'exploitation invité, l'état de l'appareil ou l'état de l'application.
Vous souhaitez modifier certaines propriétés de l'instance, mais ces opérations nécessitent que l'instance soit arrêtée au préalable.
Pour en savoir plus, consultez la section Arrêter une instance de ce document.
Réinitialisez une instance.
La réinitialisation d'une instance est semblable à une 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. Cela n'effectue pas de redémarrage correct, et la perte de données non enregistrées est possible. La réinitialisation d'une instance est utile 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 que votre OS invité a planté et ne répond plus. Vous n'avez pas d'autre choix que de réinitialiser l'instance.
Pour en savoir plus, consultez la section Réinitialiser une instance de ce document.
Pour obtenir un aperçu des différences entre l'arrêt, la suspension ou la réinitialisation d'une instance, consultez le tableau comparatif de ce document.
Suspendre une instance
Lorsque vous suspendez une instance de calcul, les opérations suivantes sont effectuées:
Compute Engine envoie un signal de mise en veille G1 ACPI (Advanced Configuration and Power Interface) à l'OS invité de l'instance et définit l'état de l'instance sur
SUSPENDING
. Compute Engine utilise ensuite un 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, en fonction de la quantité de données à stocker.
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 se termine. Toutes les ressources associées à l'instance, comme les disques et les adresses IP statiques, le restent. Toutefois, toutes les adresses IP éphémères sont libérées, sauf si vous les convertissez en adresse IP statique.
À moins que vous ne repreniez ou ne supprimiez l'instance, elle reste à l'état SUSPENDED
pendant 60 jours maximum. Ensuite, Compute Engine fait passer automatiquement 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 conservés.
Arrêter une instance
Lorsque vous arrêtez une instance de calcul ou que Compute Engine le fait pour un arrêt planifié, les opérations suivantes se produisent:
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 d'exécution avant le début du processus d'arrêt. L'instance reste dans cet état jusqu'à ce que le processus d'arrêt élégant expire ou que vous l'arrêtiez manuellement.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
. L'heure d'arrêt du système d'exploitation invité dépend du type d'instance comme suit:VM Spot: pour les VM Spot et les instances préemptives, la période d'arrêt dure 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, la période d'arrêt dure 120 secondes.
Si un script d'arrêt est toujours en cours d'exécution à la fin de la période d'arrêt, Compute Engine l'arrête de force. Toutefois, si vous lancez l'arrêt à partir de l'OS invité, celui-ci ne s'arrête qu'une fois l'exécution des scripts d'arrêt terminée.
Une fois l'OS invité arrêté, Compute Engine envoie le signal ACPI G3 Mechanical Off à l'instance et, en fonction de l'opération en cours d'exécution, effectue l'une des opérations 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.
Réinitialiser une instance
Lorsque vous réinitialisez une instance de calcul, Compute Engine redémarre immédiatement l'instance sans envoyer de signal d'arrêt ACPI à l'OS invité, en contournant toute procédure d'arrêt. Lorsque vous réinitialisez une instance, Compute Engine effectue les opérations suivantes:
Réinitialise l'instance à son état de démarrage initial, sans modifier les métadonnées ni les disques.
Efface le contenu de la mémoire de l'instance.
Maintient l'état de l'instance à
RUNNING
tout au long de l'opération de réinitialisation.
La réinitialisation d'une instance ne modifie aucune de ses propriétés. 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 l'arrêt, la suspension et la réinitialisation d'une instance de calcul affectent l'instance et ses ressources:
Suspendre une instance | Arrêter une instance | Réinitialisez une instance. | |
---|---|---|---|
Facturation | Lorsque l'état d'une instance est SUSPENDING ou SUSPENDED , aucuns frais ne vous sont facturés pour l'utilisation du processeur.
Toutefois, les ressources associées à l'instance continuent de vous être facturées jusqu'à ce que vous les supprimiez. |
Lorsque l'état d'une instance est STOPPING ou TERMINATED , aucuns frais ne vous sont facturés pour l'utilisation du processeur.
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 à être facturé au même tarif qu'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 leur utilisation vous est toujours facturée. | Les disques associés sont conservés et leur utilisation vous est toujours facturée. | Les disques associés sont conservés et leur utilisation vous est toujours facturée. |
État de la mémoire et 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 stockées sur les disques SSD locaux associés. Si vous souhaitez conserver les données du SSD local, Compute Engine migre les données du SSD local vers un stockage persistant. 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 stockées sur les disques SSD locaux associés. Si vous souhaitez conserver les données du SSD local, Compute Engine migre les données du SSD local vers un stockage persistant. 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 des 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 attribue une nouvelle adresse IP éphémère à l'instance 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 attribue une nouvelle adresse IP éphémère à 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 pour 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 lui attribuez une instance dans 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 ou MAC internes | Les adresses IP et MAC internes sont conservées. | Les adresses IP et MAC internes sont conservées. | Les adresses IP et MAC internes 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 les tarifs appliqués à l'arrêt, à la suspension ou à la réinitialisation d'une instance de calcul.
Tarifs de 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 continuent 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 devrez peut-être toujours payer les 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 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 la section 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, des frais vous sont toujours facturés au même tarif qu'une instance en cours d'exécution.
Pour en savoir plus, consultez la section Tarifs des instances de VM.
Étape suivante
Découvrez comment suspendre ou réactiver une instance.
Découvrez comment arrêter ou redémarrer une instance.
Découvrez comment programmer l'arrêt automatique d'une instance:
Découvrez comment redémarrer ou réinitialiser une instance.