Un'istanza Compute Engine passa attraverso diversi stati dal momento della creazione all'eliminazione. Questo documento spiega il ciclo di vita dell'istanza di computing per aiutarti a risolvere i problemi, gestire le risorse, pianificare le migrazioni e comprendere i costi.
Per controllare lo stato attuale delle istanze di computing, consulta invece quanto segue:
Stati dell'istanza di computing
Quando crei un'istanza di computing, questa inizia nello stato PROVISIONING, passa a STAGING e poi entra nello stato RUNNING. Le istanze di macchine virtuali (VM) con avvio flessibile con un tempo di attesa (requestValidForDuration) e le istanze TPU iniziano invece nello stato PENDING. Dallo stato RUNNING, puoi spostare un'istanza di computing negli stati SUSPENDED o TERMINATED oppure puoi eliminarla.
Il seguente diagramma mostra i diversi stati in cui Compute Engine può impostare un'istanza di computing:

Gli stati mostrati nel diagramma precedente sono descritti nelle sezioni seguenti:
Stato
PROVISIONINGStato
STAGINGStato
TERMINATEDStato
REPAIRING
Stato PENDING
Dopo aver creato un'istanza di computing, questa entra nello stato PENDING se è una delle seguenti. In caso contrario, l'istanza di computing passa direttamente allo stato PROVISIONING.
Una VM con avvio flessibile con un tempo di attesa (
requestValidForDuration) di 90 secondi o più.Un'istanza TPU autonoma.
Una Flex-start VM o un'istanza TPU che fa parte di un gruppo di istanze gestite (MIG), a meno che il MIG non abbia i tentativi di creazione disabilitati.
Nello stato PENDING, Compute Engine tenta di acquisire le risorse necessarie per avviare l'istanza di computing fino alla scadenza del tempo di attesa. Se Compute Engine acquisisce le risorse entro questo periodo e hai una quota sufficiente per queste risorse, lo stato dell'istanza di computing cambia in PROVISIONING. In caso contrario, si verifica un errore e Compute Engine elimina l'istanza di computing. Se non ti serve più, puoi eliminare l'istanza di computing prima della scadenza del tempo di attesa.
Stato PROVISIONING
Dopo aver creato, riavviato o ripreso un'istanza di computing, Compute Engine inizia ad allocare le risorse per l'istanza di computing e imposta il relativo stato su PROVISIONING. Quando Compute Engine termina l'allocazione delle risorse, l'istanza di computing passa allo stato STAGING.
Stato STAGING
Nello stato STAGING, Compute Engine prepara l'istanza di computing per il primo avvio per uno dei seguenti motivi:
Compute Engine sta ancora creando e configurando l'istanza di computing.
Tu o un'operazione pianificata riavviate o riprendete l'istanza di computing.
In questo stato, l'istanza di computing non è ancora in esecuzione. Quando inizia l'esecuzione o l'avvio, l'istanza di computing entra nello stato RUNNING.
Stato RUNNING
Nello stato RUNNING, Compute Engine sta avviando l'istanza di computing o l'istanza di computing è in esecuzione. Dallo stato RUNNING, un'istanza di computing può passare a PENDING_STOP, STOPPING, SUSPENDING o REPAIRING a seconda dell'azione intrapresa, degli eventi di sistema o della configurazione dell'istanza di computing.
Stato PENDING_STOP
Nello stato PENDING_STOP, l'istanza di computing inizia l'arresto normale. Questa procedura di arresto si verifica solo se hai attivato
l'arresto normale. L'istanza di computing entra in questo stato se la arresti o la elimini oppure se Compute Engine lo fa automaticamente per un arresto o un'eliminazione pianificata. Lo stato dell'istanza di computing cambia in STOPPING quando si verifica una delle seguenti condizioni:
Interrompi manualmente l'arresto normale.
Il periodo di arresto normale raggiunge il timeout. Se ci sono ancora attività in esecuzione, Compute Engine ne forza l'interruzione.
Stato STOPPING
Nello stato STOPPING, l'istanza di computing sta arrestando il sistema operativo guest.
Questa procedura si verifica nei seguenti scenari:
Tu o un'operazione pianificata arrestate o eliminate l'istanza di computing.
Si verifica un errore host.
A meno che tu non configuri l'istanza di computing in modo da saltare l'arresto del sistema operativo guest, il tempo di arresto dipende dal tipo di istanza di computing. Tuttavia, se l'istanza di computing si arresta a causa di un errore host, il tempo di arresto potrebbe essere diverso dalla durata prevista. Dopo l'arresto del sistema operativo guest, l'operazione di arresto o eliminazione in corso termina nel seguente modo:
Operazione di arresto: lo stato dell'istanza di computing cambia in
TERMINATED.Operazione di eliminazione: Compute Engine elimina definitivamente l'istanza di computing e tutte le risorse collegate.
Stato TERMINATED
Quando un'istanza di computing entra nello stato TERMINATED, Compute Engine completa l'operazione di arresto. L'istanza di computing rimane nello stato TERMINATED finché tu o un'operazione pianificata non la riavviate o la eliminate. Se richiedi di riavviare l'istanza di computing, ma Compute Engine non può allocare le risorse richieste, la richiesta di riavvio non va a buon fine e l'istanza di computing rimane nello stato TERMINATED. In caso contrario, la richiesta di riavvio va a buon fine e lo stato dell'istanza di computing cambia in PROVISIONING.
Stato REPAIRING
Nello stato REPAIRING, Compute Engine avvia un'
operazione di riparazione sull'istanza di computing.
Compute Engine ripara un'istanza di computing se rileva un errore interno o se il server host dell'istanza di computing non è disponibile a causa di operazioni di manutenzione.
Mentre un'istanza di computing è in riparazione, si verifica quanto segue:
Non puoi utilizzare l'istanza di computing.
L' accordo sul livello del servizio (SLA) non copre l'istanza di computing.
Se Compute Engine ripara correttamente l'istanza di computing, ne ripristina lo stato originale prima dell'inizio dell'operazione di riparazione. Questo stato può essere STAGING, RUNNING, SUSPENDING o STOPPING. Se l'istanza di computing è configurata per il riavvio automatico (automaticRestart) al termine dell'operazione di riparazione, puoi arrestarla facoltativamente durante la procedura di riparazione. Questa azione impedisce il riavvio automatico dell'istanza di computing al termine della riparazione, lasciandola nello stato TERMINATED.
Stato SUSPENDING
Nello stato SUSPENDING, Compute Engine avvia l'operazione di sospensione per l'istanza di computing. Puoi sospendere solo
istanze di computing specifiche.
Al termine dell'operazione di sospensione, lo stato dell'istanza di computing cambia in SUSPENDED.
Stato SUSPENDED
Nello stato SUSPENDED, Compute Engine completa l'operazione di sospensione. Puoi riprendere o eliminare l'istanza di computing. Se richiedi di riprendere l'istanza di computing, ma Compute Engine non può allocare le risorse richieste, la richiesta di ripresa non va a buon fine e l'istanza di computing rimane nello stato SUSPENDED. In caso contrario, la richiesta di ripresa va a buon fine e lo stato dell'istanza di computing cambia in PROVISIONING.
Un'istanza di computing può rimanere nello stato SUSPENDED per un massimo di 60 giorni. Trascorso questo periodo, Compute Engine cambia lo stato dell'istanza di computing in TERMINATED.
Prezzi delle istanze di computing
Durante il ciclo di vita di un'istanza di computing, ti vengono addebitati i costi per l'istanza di computing nel modo seguente:
L'utilizzo della CPU ti viene addebitato quando l'istanza di computing è nei seguenti stati:
RUNNINGPENDING_STOP
La memoria utilizzata ti viene addebitata quando l'istanza di computing è nei seguenti stati:
RUNNINGPENDING_STOPSUSPENDINGSUSPENDED
Per le risorse collegate, come i dischi o gli indirizzi IP esterni, ti vengono addebitati costi fino a quando le risorse esistono, indipendentemente dallo stato dell'istanza di computing.
Per ulteriori informazioni, consulta i prezzi delle istanze di computing.
Passaggi successivi
Scopri come visualizzare lo stato di una o più istanze di computing:
Scopri di più su come sospendere, arrestare o reimpostare le istanze di computing.
Scopri di più sugli eventi host.
Scopri come eliminare un'istanza di computing.