Istanze VM prerilasciabili

In questa pagina vengono descritte le istanze di macchine virtuali prerilasciabili (VM). Per informazioni su come creare un'istanza prerilasciabile, consulta Creare e utilizzare VM prerilasciabili. Per ulteriori informazioni sulle istanze in generale, leggi la documentazione relativa alle istanze di macchine virtuali.

Che cos'è un'istanza prerilasciabile?

Le istanze VM prerilasciabili sono disponibili a un prezzo molto più basso, con uno sconto del 60-91% rispetto alle VM standard. Tuttavia, Compute Engine potrebbe arrestare (prerilasciare) queste istanze se deve recuperare la capacità di calcolo per l'allocazione ad altre VM. Le istanze prerilasciabili utilizzano capacità di Compute Engine in eccesso, quindi la loro disponibilità varia con l'utilizzo.

Se le tue app sono a tolleranza di errore e sono in grado di tollerare possibili prerilasci delle istanze, 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 arrestano 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 per le normali istanze aggiuntive.

Limitazioni delle istanze prerilasciabili

Le istanze prerilasciabili funzionano come normali istanze, ma hanno le seguenti limitazioni:

  • Compute Engine potrebbe arrestare le istanze prerilasciabili in qualsiasi momento a causa di eventi di sistema. La probabilità che Compute Engine arresti un'istanza prerilasciabile per un evento di sistema è generalmente bassa, ma potrebbe variare da un giorno all'altro e da una zona all'altra a seconda delle condizioni del momento.
  • Compute Engine arresta sempre le istanze prerilasciabili dopo 24 ore. Determinate azioni reimpostano 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 una normale istanza VM, né essere impostate per il 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 sono escluse dallo SLA di Compute Engine.
  • I crediti del livello gratuito di Google Cloud per Compute Engine non si applicano alle istanze prerilasciabili.

Prerilascio delle VM prerilasciabili

Questa sezione descrive come 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:

  1. Compute Engine invia un avviso di prerilascio all'istanza sotto forma di indicatore ACPI G2 Soft Off. Puoi utilizzare uno script di arresto anomalo per gestire l'avviso di prerilascio e completare le azioni di pulizia prima dell'arresto dell'istanza.
  2. Se l'istanza non viene arrestata dopo 30 secondi, Compute Engine invia un segnale ACPI G3 Mechanical Off al sistema operativo.
  3. Compute Engine trasferisce l'istanza allo stato TERMINATED.

Puoi simulare il prerilascio di un'istanza mediante l'arresto dell'istanza.

Le istanze prerilasciate continuano a essere visualizzate nel progetto, ma non ti viene addebitato alcun costo per le ore dell'istanza finché il progetto rimane nello stato TERMINATED. Puoi accedere ai dati e recuperarli da qualsiasi disco permanente collegato all'istanza, ma questi sono comunque soggetti a costi di 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é ci sia capacità. 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 viene addebitato alcun costo per l'utilizzo dell'istanza VM. In questo modo eviterai di pagare per 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 vengono comunque calcolati normalmente.

Selezione prerilascio

Consulta le nostre best practice per suggerimenti su come ridurre la percentuale di prerilascio. Tieni presente che Compute Engine non ti addebita alcun costo per le istanze se vengono prerilasciate nel primo minuto dopo l'avvio.

Determinate azioni reimpostano il contatore di 24 ore per le istanze prerilasciabili. In particolare, se interrompi e avvii un'istanza, Compute Engine reimposta il contatore perché l'istanza passa allo stato TERMINATED. Tuttavia, altre azioni, se l'istanza rimane nello stato RUNNING, non reimpostano il contatore, ad esempio reimpostare un'istanza o eseguire sudo reboot dall'interno della 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 i prezzi delle VM spot. Per i prezzi attuali, consulta le pagine dei prezzi di Compute Engine.

Utilizzo di VM prerilasciabili con Compute Engine

Questa sezione fornisce informazioni importanti sull'utilizzo delle VM prerilasciabili con altre offerte di Compute Engine. Scopri come utilizzare le VM prerilasciabili con gruppi di istanze gestite, sistemi operativi premium, SSD locali e GPU. Inoltre, comprendi 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 la dimensione di destinazione o quella specificata dal gestore della scalabilità automatica per quel gruppo. Se Compute Engine arresta un'istanza prerilasciabile in un gruppo di istanze gestite, il gruppo tenta ripetutamente di ricreare l'istanza utilizzando il modello di istanza specificato. Se le risorse necessarie diventano di nuovo disponibili, il gruppo ricrea l'istanza e mantiene la dimensione 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. Vengono comunque applicati gli addebiti per l'utilizzo minimo e le fatture per i sistemi operativi premium vengono comunque calcolate arrotondando per eccesso all'incremento di utilizzo più vicino.

I tipi di macchina delle istanze prerilasciabili che eseguono sistemi operativi premium vengono sempre fatturati al secondo e seguono i prezzi elencati nella pagina dei prezzi delle istanze VM.

SSD locali su istanze prerilasciabili

Se avvii una VM spot o una VM prerilasciabile con un disco SSD locale, Compute Engine addebita dei prezzi spot scontati per l'utilizzo di SSD locali. I dischi SSD locali collegati a VM spot o VM prerilasciabili funzionano come normali dischi SSD locali, mantengono le stesse caratteristiche di persistenza dei dati e rimangono collegati per tutta la durata della VM.

Compute Engine non addebita alcun costo per l'utilizzo dei dischi SSD locali su una VM spot o una VM prerilasciabile se la VM viene prerilasciata entro un minuto dall'avvio dell'esecuzione.

GPU su istanze prerilasciabili

Puoi aggiungere GPU alle tue istanze VM prerilasciabile a prezzi spot inferiori per le GPU. Le GPU associate a istanze prerilasciabili funzionano come le normali GPU, ma rimangono attive solo per la durata dell'istanza. Le istanze prerilasciabili con GPU seguono lo stesso processo di prerilascio di tutte le istanze prerilasciabili.

Valuta la possibilità di richiedere una quota Preemptible GPU dedicata da utilizzare per le GPU su istanze prerilasciabili. Per ulteriori informazioni, consulta Quote per le VM prerilasciabile 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 tue istanze se sono disponibili le risorse vCPU, memoria e GPU.

Se vuoi ricevere un avviso prima del prerilascio dell'istanza o se vuoi configurare l'istanza in modo che si riavvii automaticamente dopo un evento di manutenzione, utilizza un'istanza standard con una 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'avvio dell'esecuzione.

Per la procedura di riavvio automatico di un'istanza standard, consulta Aggiornamento delle opzioni per un'istanza.

Per informazioni su come creare istanze prerilasciabili con GPU collegate, consulta Creare una VM con GPU collegate.

Quote per le istanze VM prerilasciabile

Come altre VM, le VM prerilasciabili richiedono quote per le CPU disponibili. Inoltre, se prevedi di utilizzare VM prerilasciabili con SSD locali o con GPU, le VM prerilasciabili richiedono anche, rispettivamente, una quota di disco e una 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 queste risorse per evitare che le VM prerilasciabili consumino le tue quote.

Quando Compute Engine concede la quota prerilasciabile in una regione, tutte le VM prerilasciabili (e le eventuali VM spot) nell'area geografica verranno conteggiate ai fini di 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 quella standard per avviare le VM prerilasciabili.

La quota prerilasciabile non è visibile nelle pagine delle quote di gcloud CLI o della console Google Cloud, a meno che Compute Engine non l'abbia concessa.

Scopri come richiedere una quota prerilasciabile.

Che cosa succede dopo?

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