Cycle de vie des instances

Cette page décrit le cycle de vie des instances d'une seule machine virtuelle (VM), depuis leur création jusqu'à leur suppression potentielle.

Une instance peut passer par plusieurs états au cours de son cycle de vie. Lorsque vous créez une instance pour la première fois, Compute Engine provisionne des ressources pour la démarrer. Ensuite, l'instance passe à l'état de préproduction, où elle est préparée pour son premier démarrage. Une fois qu'elle a démarré, elle est considérée comme en cours d'exécution. Une instance en cours d'exécution peut être arrêtée et redémarrée plusieurs fois tout au long de sa durée de vie.

Une instance peut avoir les états suivants :

  • PROVISIONING : des ressources sont en cours d'allocation pour l'instance. Cette dernière n'est pas encore en cours d'exécution.
  • STAGING : des ressources ont été acquises, et l'instance est en cours de préparation pour son premier démarrage.
  • RUNNING : l'instance démarre ou est en cours d'exécution. Vous pouvez vous connecter à l'instance dès qu'elle prend ce statut.
  • STOPPING : l'instance est en cours d'arrêt. Cela peut être dû au fait qu'un utilisateur a émis une requête visant à arrêter l'instance, ou alors un problème est survenu. Il s'agit d'un état temporaire, et l'instance passera à l'état TERMINATED une fois qu'elle aura été arrêtée.
  • REPAIRING : l'instance est en cours de réparation. Cela peut arriver parce que l'instance a rencontré une erreur interne. Durant cette période, l'instance ne peut pas être utilisée. Si la réparation aboutit, l'instance reprend l'un des états ci-dessus.
  • TERMINATED : un utilisateur a arrêté l'instance ou celle-ci a subi un échec. Redémarrez l'instance ou supprimez-la.

Le schéma ci-dessous décrit les transitions courantes entre les différents états de l'instance :

Schéma du cycle de vie d'une instance

Arrêter ou réinitialiser une instance

Vous pouvez arrêter une instance si vous n'en avez plus besoin, mais que vous souhaitez la conserver en vue d'une utilisation ultérieure. Vous pouvez également réinitialiser une instance si vous avez seulement besoin d'effacer le contenu de la mémoire de l'instance ou l'état de l'application. Lorsque vous arrêtez une instance, elle passe dans un état différent (TERMINATED), tandis que la réinitialisation d'une instance la maintient à l'état RUNNING tout au long du processus.

Arrêter une instance

Lorsque vous arrêtez une instance, Compute Engine lui envoie le signal ACPI de mise hors tension. Les systèmes d'exploitation invités modernes sont configurés de manière à effectuer un arrêt normal avant de s'éteindre en réponse au signal de mise hors tension. Compute Engine attend donc un court instant jusqu'à l'arrêt complet de l'invité, puis fait passer l'instance à l'état TERMINATED.

Les règles suivantes s'appliquent lors de l'arrêt d'une instance :

  • Les ressources toujours associées à l'instance de VM, telles que des adresses IP statiques et des données de disque persistant, vous sont facturées.
  • Aucuns frais d'exécution ne vous sont facturés.
  • Les adresses IP externes éphémères sont libérées de l'instance, mais de nouvelles adresses IP externes éphémères sont attribuées au redémarrage de l'instance. Les adresses IP externes statiques sont conservées.

Vous voudrez peut-être arrêter une instance dans les cas suivants :

  • Vous ne voulez pas payer pour une instance dont vous n'avez pas besoin actuellement, mais vous voulez la garder à disposition et conserver ses adresses IP internes, son adresse MAC et son disque persistant en vue d'une utilisation ultérieure.
  • Vous n'avez pas besoin de conserver la mémoire du système d'exploitation invité, l'état de l'appareil et l'état de l'application.
  • Vous souhaitez modifier certaines propriétés de l'instance, comme le type de machine, mais cette opération nécessite l'arrêt préalable de l'instance.

Redémarrez une instance arrêtée lorsque vous avez besoin de l'utiliser à nouveau.

Réinitialiser une instance

Vous pouvez également réinitialiser une instance pour effacer le contenu de la mémoire de l'instance de VM et rétablir l'état initial de la machine virtuelle. La réinitialisation d'une instance entraîne une réinitialisation matérielle immédiate de la VM, laquelle ne procède pas à un arrêt progressif du système d'exploitation invité. Cependant, la VM conserve toutes les données de disque persistant, et aucune des propriétés de l'instance ne change. L'instance reste à l'état RUNNING pendant toute la durée de la réinitialisation.

Réinitialisez une instance si vous devez effacer la mémoire du système d'exploitation invité, l'état de l'appareil ou l'application de la VM, que ce soit à des fins de dépannage ou pour rétablir l'état de mise sous tension initial de la VM.

Supprimer une instance

La suppression d'une instance supprime de votre projet l'instance et les ressources qui lui sont associées, à quelques exceptions près. Plus précisément, Compute Engine conserve les disques persistants pour une instance supprimée si leur état de suppression automatique est défini sur "false", et toutes les adresses IP externes statiques sont renvoyées à votre projet afin que vous puissiez les utiliser à nouveau pour une autre ressource. Comme la suppression d'une instance de VM est permanente, vous ne pouvez pas redémarrer une instance supprimée. Vous pouvez recréer l'instance avec le même nom et les mêmes propriétés mais, à toutes fins utiles, Compute Engine la traitera comme une nouvelle instance dotée de nouvelles propriétés (comme un nouvel ID d'instance généré par le système).

Si vous pensez que vous aurez peut-être besoin de l'instance à l'avenir, mais que vous n'en avez pas besoin pour le moment, envisagez plutôt d'arrêter l'instance afin de pouvoir la redémarrer ultérieurement.

Tableau de comparaison

Le tableau ci-dessous permet de comparer l'incidence de l'arrêt, de la réinitialisation, et de la suppression d'une instance sur cette dernière et ses ressources :

Arrêt en cours Réinitialisation en cours Suppression en cours
Facturation

Google ne facture pas les ressources de VM une fois que les VM sont à l'état TERMINATED.

Plus précisément, quand une VM est à l'état RUNNING et qu'elle est en cours d'arrêt (mais qu'elle n'est pas encore à l'état TERMINATED), Google facture l'utilisation des disques SSD locaux, des GPU, de la mémoire et des processeurs virtuels. Une fois qu'une VM est passée de l'état STOPPING à l'état TERMINATED, Google arrête de facturer les ressources susmentionnées.

Gardez à l'esprit que toutes les autres ressources encore associées à une VM à l'état TERMINATED entraîneront des frais, comme les disques persistants, les adresses IP externes statiques, etc.

Google facture les ressources de VM pendant la réinitialisation de celle-ci.

À toutes fins utiles, Google considère cette VM comme étant à l'état RUNNING, et la tarification standard s'applique à la VM et à toutes les ressources qui lui sont associées.
Google ne facture pas les ressources de VM supprimées.
État de la machine virtuelle TERMINATED RUNNING N/A
Disques persistants Les disques persistants sont conservés, même s'ils sont marqués pour la suppression automatique.

Vous continuerez d'être facturé pour les disques persistants associés à des machines virtuelles arrêtées, comme pour un disque persistant qui n'est associé à aucune machine virtuelle.
Les disques persistants sont conservés, même s'ils sont marqués pour la suppression automatique.

Vous continuerez d'être facturé pour les disques persistants tant que la VM reste à l'état RUNNING.
Si vous définissez l'état de suppression automatique des disques persistants sur false, ceux-ci seront conservés.
Vous continuerez d'être facturé pour les disques persistants tant que ces disques existeront dans le projet.
État de la RAM et de la machine virtuelle Réinitialisation à l'état de mise sous tension, aucune donnée n'est enregistrée. Réinitialisation à l'état de mise sous tension, aucune donnée n'est enregistrée. N/A
GPU Les GPU ne sont pas facturés lorsqu'une instance est arrêtée. Un GPU associé à une instance arrêtée ne sera pas comptabilisé dans le quota de votre projet. Les GPU continuent d'être facturés selon leurs tarifs standards. Les GPU ne sont plus facturés une fois qu'une instance est supprimée.
Disques SSD locaux Vous ne pouvez pas arrêter une instance à laquelle un disque SSD local est associé. Les disques SSD locaux sont conservés. Les disques SSD locaux sont supprimés en même temps que la VM.
Adresses IP externes éphémères Les adresses IP éphémères sont libérées lorsqu'une instance est arrêtée, mais une nouvelle adresse IP éphémère est acquise au redémarrage de l'instance.

Pour en savoir plus sur les coûts associés aux adresses IP externes, consultez la page des tarifs des adresses IP externes.
Les adresses IP éphémères sont libérées lorsqu'une instance est réinitialisée, mais une nouvelle adresse IP éphémère est acquise au redémarrage de l'instance. Les adresses IP éphémères sont libérées lorsqu'une instance est supprimée.
Adresses IP externes statiques Les adresses IP externes statiques sont conservées.

Pour en savoir plus sur les coûts associés aux adresses IP externes, consultez la page des tarifs des adresses IP externes.
Les adresses IP externes statiques sont conservées. Les adresses IP externes statiques sont libérées dans votre projet.
Adresses IP internes/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 sont libérées lorsqu'une VM est supprimée.
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 supprimées en même temps que la VM.

Consulter l'état d'une instance

L'état de chaque instance est indiqué dans ses propriétés. Vérifiez l'état d'une instance si vous rencontrez des problèmes avec celle-ci, si vous venez de démarrer l'instance et souhaitez confirmer qu'elle est en cours d'exécution, ou si vous souhaitez confirmer qu'elle a été arrêtée.

Répertoriez toutes les instances et leur état :

gcloud compute instances list

Décrivez l'état d'une seule instance :

gcloud compute instances describe example-instance

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Documentation Compute Engine