In questa pagina vengono descritte le istanze VM virtuali prerilasciabili. Per informazioni su come creare un'istanza prerilasciabile, consulta Creare e utilizzare VM prerilasciabili. Per saperne di più sulle istanze in generale, leggi la documentazione sulle istanze di macchine virtuali.
Che cos'è un'istanza prerilasciabile?
Le istanze VM prerilasciabili sono disponibili a un prezzo di molto inferiore, uno sconto del 60-91% , rispetto al prezzo delle VM standard. Tuttavia, Compute Engine può interrompere (prerilasciare) queste istanze se ha bisogno di recuperare la capacità di calcolo per l'allocazione ad altre VM. Le istanze prerilasciabili utilizzano la capacità di Compute Engine in eccesso, per cui la loro disponibilità varia a seconda dell'uso.
Se le tue app sono a tolleranza di errore e possono essere sottoposte a eventuali prerilasci, le istanze prerilasciabili possono ridurre notevolmente i costi di Compute Engine. Ad esempio, i job di elaborazione batch possono essere eseguiti su istanze prerilasciabili. Se alcune di queste istanze si interrompono durante l'elaborazione, il job rallenta ma non si arresta completamente. Le istanze prerilasciabili completano le tue attività di elaborazione batch senza imporre un ulteriore carico di lavoro sulle istanze esistenti e senza che tu debba pagare il prezzo pieno di istanze normali aggiuntive.
Limitazioni delle istanze prerilasciabili
Le istanze prerilasciabili funzionano come le istanze normali, ma hanno le seguenti limitazioni.
- Compute Engine potrebbe interrompere le istanze prerilasciabili in qualsiasi momento a causa di eventi di sistema. La probabilità che Compute Engine interrompa un'istanza prerilasciabile per un evento di sistema è generalmente bassa, ma può variare da un giorno all'altro e da una zona all'altra a seconda delle condizioni attuali.
- Compute Engine interrompe sempre le istanze prerilasciabili dopo che sono state eseguite per 24 ore. determinate azioni hanno reimpostato questo contatore di 24 ore.
- Le istanze prerilasciabili sono risorse Compute Engine limitate, quindi potrebbero non essere sempre disponibili.
- Le istanze prerilasciabili non possono eseguire la migrazione live a un'istanza VM normale o essere impostate sul riavvio automatico in caso di evento di manutenzione.
- A causa delle limitazioni precedenti, le istanze prerilasciabili non sono coperte da alcun accordo sul livello del servizio e vengono escluse dallo SLA di Compute Engine.
- I crediti del livello gratuito di Google Cloud per Compute Engine non si applicano alle istanze prerilasciabili.
Prerilascio di VM prerilasciabili
Questa sezione descrive il modo in cui le VM prerilasciabili vengono prerilasciate da Compute Engine e quali VM vengono selezionate per il prerilascio.
Procedura di prerilascio
Compute Engine esegue i seguenti passaggi per prerilasciare un'istanza:
- Compute Engine invia una notifica di prerilascio all'istanza sotto forma di segnale ACPI G2 Soft Off. Puoi utilizzare uno script di chiusura per gestire l'avviso di prerilascio e completare le azioni di pulizia prima dell'arresto dell'istanza.
- Se l'istanza non si arresta dopo 30 secondi, Compute Engine invia un segnale ACPI G3 Mechanical Off al sistema operativo.
- Compute Engine esegue la transizione dell'istanza a uno stato
TERMINATED
.
Puoi simulare il prerilascio di un'istanza arresto l'istanza.
Le istanze prerilasciate vengono comunque visualizzate nel progetto, ma non vengono addebitate le ore di istanza in uno stato TERMINATED
. Puoi accedere e recuperare i dati da qualsiasi disco permanente collegato all'istanza, ma continueranno a essere addebitati dei costi per l'archiviazione finché non li elimini. Come nel caso delle istanze normali, i dischi permanenti contrassegnati per l'eliminazione automatica vengono eliminati quando elimini l'istanza prerilasciabile. Puoi riavviare un'istanza prerilasciata tutte le volte che vuoi, purché la capacità sia sufficiente. Il riavvio di un'istanza prerilasciabile reimposta il processo prerilasciabile.
Se Compute Engine interrompe un'istanza prerilasciabile meno di un minuto dopo la creazione, non ti sarà addebitato alcun costo per l'utilizzo di tale istanza VM. In questo modo eviterai di pagare le istanze prerilasciabili a meno che non abbiano avuto il tempo di completare una quantità significativa di lavoro. Tuttavia, gli addebiti per i sistemi operativi premium sono ancora calcolati normalmente.
Puoi riavviare un'istanza prerilasciata tutte le volte che vuoi, purché la capacità sia sufficiente. Il riavvio di un'istanza prerilasciabile reimposta il processo prerilasciabile.
Selezione di prerilascio
Consulta le nostre best practice per suggerimenti sulla riduzione del tasso di prerilascio. Tieni presente che Compute Engine non addebita alcun costo per le istanze se vengono prerilasciate nel primo minuto dopo l'avvio dell'esecuzione.
Alcune azioni reimpostano il contatore delle 24 ore per le istanze prerilasciabili.
Nello specifico, se interrompi e avvii un'istanza, Compute Engine reimposta il contatore perché l'istanza esegue la transizione a uno stato TERMINATED
. Tuttavia, altre azioni in cui l'istanza rimane in stato RUNNING
non reimpostano il contatore, ad esempio reimpostando un'istanza o eseguendo sudo reboot
dalla VM.
Prezzi
Le VM prerilasciabili utilizzano i prezzi spot, lo stesso modello di prezzi delle VM Spot. Per ulteriori informazioni sui prezzi delle VM prerilasciabili, consulta la pagina relativa ai prezzi delle VM Spot. Per i prezzi correnti, consulta le pagine relative ai prezzi di Compute Engine.
Utilizzo di VM prerilasciabili con Compute Engine
Questa sezione fornisce informazioni importanti sull'utilizzo di VM prerilasciabili con altre offerte di Compute Engine. Scopri come utilizzare VM prerilasciabili con gruppi di istanze gestite, sistemi operativi premium, SSD locali e GPU. Inoltre, scopri in che modo le VM prerilasciabili influiscono sulle tue quote per le risorse Compute Engine.
Istanze prerilasciabili in un gruppo di istanze gestite
Puoi creare istanze prerilasciabili in un gruppo di istanze gestite. Specifica l'opzione prerilasciabile nel modello di istanza prima di creare o aggiornare il gruppo.
I gruppi di istanze gestite possono creare o aggiungere nuove istanze prerilasciabili solo quando sono disponibili risorse Compute Engine aggiuntive. Se queste risorse sono limitate, i gruppi di istanze gestite non sono in grado di ridimensionare o scalare automaticamente il numero di istanze prerilasciabili nel gruppo.
I gruppi di istanze gestite tentano sempre di mantenere le dimensioni target o quelle specificate dal gestore della scalabilità automatica per quel gruppo. Se Compute Engine interrompe un'istanza prerilasciabile in un gruppo di istanze gestite, il gruppo tenta ripetutamente di ricrearla utilizzando il modello di istanza specificato. Se le risorse necessarie diventano di nuovo disponibili, il gruppo ricrea l'istanza e mantiene le dimensioni del gruppo di destinazione.
Sistemi operativi premium su istanze prerilasciabili
Le istanze prerilasciabili non riducono il costo dei sistemi operativi premium e non cambiano il modo in cui ti viene addebitato l'utilizzo di questi sistemi operativi. Se Compute Engine interrompe un'istanza prerilasciabile che esegue un sistema operativo premium, ti verrà addebitato il costo per quel sistema operativo come se l'istanza fosse stata arrestata manualmente da te. I costi per l'utilizzo minimo rimangono validi e le fatture per i sistemi operativi premium vengono comunque calcolate arrotondando per eccesso all'incremento di utilizzo più vicino.
I tipi di macchina sulle istanze prerilasciabili che eseguono sistemi operativi premium vengono sempre fatturati al secondo e seguono i prezzi elencati nella pagina Prezzi delle istanze VM.
SSD locali su istanze prerilasciabili
Puoi avviare un'istanza VM prerilasciabile con un'unità SSD locale e Compute Engine ti addebiterà i prezzi spot per l'utilizzo degli SSD locali . Gli SSD locali collegati a istanze prerilasciabili funzionano come normali SSD locali, mantengono le stesse caratteristiche di persistenza dei dati e rimangono collegati per tutta la durata dell'istanza.
Compute Engine non addebita alcun costo per gli SSD locali se le relative istanze vengono prerilasciate nel primo minuto dopo l'avvio dell'esecuzione.
Per saperne di più sugli SSD locali, consulta Aggiungere SSD locali.
GPU su istanze prerilasciabili
Puoi aggiungere GPU alle tue istanze VM prerilasciabili a prezzi spot inferiori per le GPU. Le GPU collegate a istanze prerilasciabili funzionano come GPU normali, ma rimangono valide solo per la durata dell'istanza. Le istanze prerilasciabili con GPU seguono la stessa procedura di prerilascio di tutte le istanze prerilasciabili.
Valuta la possibilità di richiedere una quota Preemptible GPU
dedicata da utilizzare per le GPU sulle istanze prerilasciabili. Per ulteriori informazioni, consulta Quote per le istanze VM prerilasciabili.
Durante gli eventi di manutenzione, le istanze prerilasciabili con GPU vengono prerilasciate per impostazione predefinita e non possono essere riavviate automaticamente. Se vuoi ricreare le istanze dopo che sono state prerilasciate, utilizza un gruppo di istanze gestite. I gruppi di istanze gestite ricreano le istanze se sono disponibili le risorse vCPU, di memoria e GPU.
Se vuoi ricevere un avviso prima che l'istanza venga prerilasciata o vuoi configurare l'istanza in modo che si riavvii automaticamente dopo un evento di manutenzione, utilizza un'istanza standard con GPU. Per le istanze standard con GPU, Google fornisce un preavviso di un'ora prima del prerilascio.
Compute Engine non addebita alcun costo per le GPU se le relative istanze vengono prerilasciate nel primo minuto dopo l'inizio dell'esecuzione.
Per i passaggi per il riavvio automatico di un'istanza standard, consulta Aggiornamento delle opzioni per un'istanza.
Per scoprire come creare istanze prerilasciabili con GPU collegate, consulta la pagina Creare una VM con GPU collegate.
Quote per istanze VM prerilasciabili
Come altre VM, le VM prerilasciabili richiedono quote CPU disponibili. Inoltre, se prevedi di utilizzare VM prerilasciabili con SSD locali o con GPU, sono necessarie rispettivamente la quota di disco e la quota GPU.
Se utilizzi VM prerilasciabili con queste risorse e non hai richiesto una quota prerilasciabile, le VM prerilasciabili consumano la tua quota standard per queste risorse. Se prevedi di utilizzare VM prerilasciabili, valuta la possibilità di richiedere una quota prerilasciabile per tali risorse per evitare che le VM prerilasciabili consumino le quote.
Quando Compute Engine concede la quota prerilasciabile in una regione, tutte le VM prerilasciabili (ed eventuali VM spot) in quella regione vengono conteggiate in base a questa quota. Tutte le VM standard in quella regione continuano a essere conteggiate nella quota standard. Nelle regioni in cui non hai una quota prerilasciabile, puoi utilizzare la quota standard per avviare le VM prerilasciabili.
La quota prerilasciabile non è visibile nell'interfaccia a riga di comando gcloud o nelle pagine delle quote della console Google Cloud, a meno che Compute Engine non abbia concesso la quota.
Scopri come richiedere una quota prerilasciabile.
Quali sono i passaggi successivi?
Provalo
Se non hai mai utilizzato Google Cloud, crea un account per valutare le prestazioni di Compute Engine in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
Prova Compute Engine gratuitamente