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 Compute, consulta invece quanto segue:
Stati delle istanze di computing
Quando crei un'istanza di computing, questa viene avviata 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
vengono avviate 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 seguenti sezioni:
PENDING stato
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 almeno 90 secondi.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 disabilitato i tentativi di creazione.
Nello stato PENDING, Compute Engine tenta di acquisire le risorse necessarie per avviare l'istanza di computing fino al termine del tempo di attesa. Se
Compute Engine acquisisce le risorse entro questo periodo di tempo 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 facoltativamente l'istanza di computing
prima che termini il tempo di attesa.
PROVISIONING stato
Dopo aver creato, riavviato o ripristinato un'istanza di computing, Compute Engine inizia ad allocare 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.
STAGING stato
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 calcolo.
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.
RUNNING stato
Nello stato RUNNING, Compute Engine sta avviando l'istanza di computing o l'istanza di computing è in esecuzione. Dallo stato RUNNING, un'istanza di calcolo può passare a PENDING_STOP, STOPPING, SUSPENDING o REPAIRING a seconda dell'azione intrapresa, degli eventi di sistema o della configurazione dell'istanza di calcolo.
PENDING_STOP stato
Nello stato PENDING_STOP, l'istanza di computing inizia l'arresto normale. Questo processo di arresto avviene 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 pianificati. Lo stato dell'istanza di computing diventa 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.
STOPPING stato
Nello stato STOPPING, l'istanza di computing sta arrestando il sistema operativo guest.
Questa procedura viene eseguita nei seguenti scenari:
Tu o un'operazione pianificata arrestate o eliminate l'istanza di computing.
Si verifica un errore dell'host.
A meno che tu non configuri l'istanza di computing per 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 differire dalla durata prevista. Dopo l'arresto del sistema operativo guest, l'operazione di arresto o eliminazione in corso termina nel seguente modo:
Arresta operazione: 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.
TERMINATED stato
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 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 diventa PROVISIONING.
REPAIRING stato
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 viene riparata un'istanza di computing, 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, la riporta allo stato che aveva prima dell'inizio dell'operazione di riparazione. Questo stato può essere STAGING, RUNNING, SUSPENDING o
STOPPING. Se la tua istanza di computing è configurata per riavviarsi automaticamente
(automaticRestart) al termine dell'operazione di riparazione, puoi
facoltativamente arrestarla durante la procedura di riparazione. Questa azione
impedisce il riavvio automatico dell'istanza di computing al termine della riparazione, lasciandola nello stato TERMINATED.
SUSPENDING stato
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 diventa
SUSPENDED.
SUSPENDED stato
Nello stato SUSPENDED, Compute Engine completa l'operazione di sospensione. Puoi ripristinare o eliminare l'istanza di computing. Se richiedi di riattivare l'istanza di calcolo, ma Compute Engine non riesce ad allocare le risorse richieste, la richiesta di riattivazione non va a buon fine e l'istanza di calcolo rimane nello stato SUSPENDED. In caso contrario, la richiesta di ripristino va a buon fine e lo stato dell'istanza di computing viene modificato in PROVISIONING.
Un'istanza di computing può rimanere nello stato SUSPENDED per un massimo di 60 giorni. Dopo
questo periodo di tempo, Compute Engine modifica 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 seguente modo:
L'utilizzo della CPU ti viene addebitato quando l'istanza di computing è nei seguenti stati:
RUNNINGPENDING_STOP
Per la memoria utilizzata, ti vengono addebitati costi quando l'istanza di computing si trova 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 calcolo.
Passaggi successivi
Scopri come visualizzare lo stato di una o più istanze di computing procedendo nel seguente modo:
Scopri di più su come sospendere, arrestare o reimpostare le istanze di calcolo.
Scopri di più sugli eventi dell'organizzatore.
Scopri come eliminare un'istanza di computing.