Ce document explique le cycle de vie d'une instance Compute Engine, en détaillant les différents états qu'elle peut traverser de sa création à sa suppression. Pour savoir comment vérifier l'état d'une ou de plusieurs instances, consultez les articles suivants:
En comprenant le cycle de vie d'une instance, vous pouvez effectuer les opérations suivantes plus efficacement:
Résoudre les problèmes liés aux instances
Gérer les ressources des instances
Planifier les migrations d'instances
États des instances
Une instance de calcul peut passer par différents états au cours de son cycle de vie. Lorsque vous créez une instance, Compute Engine provisionne des ressources pour la démarrer. Ensuite, l'instance passe à la phase de préproduction et se prépare pour son premier démarrage. Une fois l'instance démarrée, 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, ou suspendue et réactivée, jusqu'à sa suppression.
Le diagramme suivant présente les différents états dans lesquels Compute Engine peut définir une instance:
Les états présentés dans le schéma précédent sont les suivants:
PROVISIONING
: lors de la première étape d'une instance, Compute Engine alloue des ressources à l'instance.STAGING
: Compute Engine prépare l'instance pour son premier démarrage pour l'une des raisons suivantes:Compute Engine est toujours en train de créer et de configurer l'instance.
Vous ou une opération planifiée avez demandé à redémarrer ou à reprendre l'instance.
Dans cet état, l'instance n'est pas encore en cours d'exécution.
RUNNING
: Compute Engine démarre l'instance ou celle-ci est en cours d'exécution. Dans cet état, vous pouvez arrêter, suspendre ou supprimer l'instance. De plus, Compute Engine peut arrêter ou supprimer l'instance pour des actions planifiées, ou la réparer si elle fait partie d'un groupe d'instances géré (MIG) et qu'une erreur matérielle se produit.PENDING_STOP
: l'instance s'arrête de manière appropriée. Ce processus d'arrêt ne se produit que si vous avez activé l'arrêt correct et que vous avez demandé à arrêter ou à supprimer l'instance, ou si Compute Engine le fait automatiquement pour un arrêt ou une suppression planifiés. L'état de l'instance passe àSTOPPING
lorsque l'un des événements suivants se produit:Vous mettez manuellement fin à l'arrêt progressif.
Le délai d'arrêt progressif expire. Si des tâches sont toujours en cours d'exécution, Compute Engine les arrête de force.
STOPPING
: l'instance arrête son système d'exploitation invité, ce qui se produit dans les scénarios suivants:Vous ou une opération planifiée avez demandé à arrêter ou à supprimer l'instance.
Une erreur matérielle s'est produite.
Le temps d'arrêt dépend du type d'instance. Toutefois, si l'instance s'arrête en raison d'une erreur matérielle, le temps d'arrêt peut varier. Une fois que Compute Engine a arrêté l'OS invité, il définit l'état de l'instance sur
TERMINATED
, puis termine l'opération d'arrêt ou supprime l'instance et toutes les ressources associées.TERMINATED
: Compute Engine a terminé l'opération d'arrêt. Les ressources associées restent associées, sauf si vous les dissociez. Dans cet état, l'instance reste arrêtée jusqu'à ce que vous la redémarriez ou la supprimiez.REPAIRING
: Compute Engine répare une instance faisant partie d'un MIG. Compute Engine répare une instance si elle rencontre une erreur interne ou si le serveur hôte de l'instance est indisponible pour cause de maintenance. Lorsqu'une instance est en réparation, les conséquences sont les suivantes:Vous ne pouvez pas l'utiliser.
Le contrat de niveau de service (SLA) ne le couvre pas.
Si Compute Engine répare l'instance, il rétablit son état d'origine avant le début de l'opération de réparation. Cet état peut être
STAGING
,RUNNING
,SUSPENDING
ouSTOPPING
.SUSPENDING
: Compute Engine a commencé l'opération de suspension de l'instance après que vous avez demandé à la suspendre. Dans cet état, vous ne pouvez attendre que l'opération de suspension soit terminée.SUSPENDED
: Compute Engine a terminé l'opération de suspension. Dans cet état, vous pouvez reprendre ou supprimer l'instance. Si une instance reste à l'étatSUSPENDED
pendant plus de 60 jours, Compute Engine l'arrête et fait passer son état àTERMINATED
.
Défaillance matérielle
Rarement, une instance de calcul peut échouer en raison d'une panne inattendue, d'une erreur matérielle ou d'un autre problème système. Google recommande d'atténuer les défaillances matérielles en utilisant des volumes de stockage persistants, en sauvegardant régulièrement vos données et en concevant votre système pour qu'une défaillance unique d'instance ne cause pas de dommage. Pour en savoir plus, découvrez comment concevoir des systèmes robustes.
Si une instance échoue, Compute Engine la redémarre automatiquement avec les mêmes paramètres de disque de démarrage, de métadonnées et d'instance. Pour modifier le comportement de redémarrage automatique d'une instance, consultez la page Définir la stratégie de maintenance de l'hôte d'une VM.
Tarifs
Les instances de calcul vous sont facturées comme suit:
Pour l'utilisation du processeur, les frais sont facturés lorsque l'instance se trouve dans les états suivants:
RUNNING
PENDING_STOP
Pour l'utilisation de la mémoire, vous êtes facturé lorsque l'instance se trouve dans les états suivants:
RUNNING
PENDING_STOP
SUSPENDING
SUSPENDED
Pour les ressources associées, comme les disques ou les adresses IP externes, vous êtes facturé jusqu'à ce que les ressources existent, quel que soit l'état de l'instance.
Pour en savoir plus, consultez la section Tarifs des instances de VM.
Étape suivante
Découvrez comment afficher l'état d'une ou de plusieurs instances de calcul:
Découvrez comment suspendre, arrêter ou réinitialiser des instances.
Apprenez-en plus sur la migration à chaud lors des événements de maintenance.
Découvrez comment supprimer une instance.