Istanze VM prerilasciabili

Questa pagina descrive le istanze di macchine virtuali (VM) prerilasciabili. Per informazioni su come creare un'istanza prerilasciabile, leggi Creare e utilizzare le VM prerilasciabili. Per ulteriori informazioni 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 molto inferiore (uno sconto del 60-91%) rispetto al prezzo delle VM standard. Tuttavia, Compute Engine potrebbe arrestare (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, pertanto la loro disponibilità varia in base all'utilizzo.

Se le tue app sono a tolleranza di errore e possono essere sottoposte a eventuali prerilasci delle istanze, le istanze prerilasciabili sono in grado di 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 di istanze normali aggiuntive.

Limitazioni delle istanze prerilasciabili

Le istanze prerilasciabili funzionano come le istanze normali, ma presentano 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 può variare da un giorno all'altro e da zona a zona a seconda delle condizioni attuali.
  • Compute Engine arresta sempre le istanze prerilasciabili dopo che sono state eseguite per 24 ore. Determinate azioni reimpostano il 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 in una normale istanza VM o possono 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 delle VM prerilasciabili

Questa sezione descrive in che modo le VM prerilasciabili vengono prerilasciate da Compute Engine e quali VM vengono selezionate per il prerilascio.

Processo di prerilascio

Compute Engine esegue questi passaggi per prerilasciare un'istanza:

  1. Compute Engine invia un avviso di prerilascio all'istanza sotto forma di segnale Soft Off ACPI G2. Puoi utilizzare uno script di arresto per gestire l'avviso di prerilascio e completare le azioni di pulizia prima dell'arresto dell'istanza. Il periodo di arresto per un avviso di prerilascio è il miglior tentativo e può durare fino a 30 secondi.
  2. Se l'istanza non viene arrestata dopo il periodo di arresto per l'avviso di prerilascio, Compute Engine invia un segnale ACPI G3 Mechanical Off al sistema operativo.
  3. Compute Engine esegue la transizione dell'istanza allo stato TERMINATED.

Per simulare il prerilascio di un'istanza, puoi arrestare l'istanza.

Le istanze prerilasciate vengono comunque visualizzate nel progetto, ma non ti viene addebitato alcun costo per le ore di istanza finché il progetto rimane in stato TERMINATED. Puoi accedere ai dati e recuperarli da qualsiasi disco permanente collegato all'istanza, ma per questi dischi vengono comunque addebitati costi di archiviazione finché non li elimini. Come per le 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 arresta 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, non pagherai 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 come di consueto.

Selezione prerilascio

Consulta le nostre best practice per suggerimenti su come ridurre il tasso di prerilascio. Tieni presente che Compute Engine non 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, in cui 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 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.

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 le VM prerilasciabili con gruppi di istanze gestite, sistemi operativi premium, SSD locali e GPU. Inoltre, scopri in che modo le VM prerilasciabili influiscono sulle 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 aggiuntive di Compute Engine. 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 target o quella specificata 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 ricreare l'istanza utilizzando il modello di istanza specificato. Se le risorse necessarie diventano nuovamente 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 modificano 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 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

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

Compute Engine non addebita l'utilizzo del disco SSD locale 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 più bassi 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 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 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 istanze se sono disponibili risorse vCPU, memoria e GPU.

Se vuoi ricevere un avviso prima del prerilascio dell'istanza o se vuoi configurare il riavvio automatico dell'istanza dopo un evento di manutenzione, utilizza un'istanza standard con una GPU. Per le istanze standard con GPU, Google fornisce un'ora di anticipo 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 per riavviare automaticamente un'istanza standard, vedi Opzioni di aggiornamento 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 le 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 una quota su 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, al fine di evitare che le VM prerilasciabili consumino le tue quote.

Quando Compute Engine concede la quota prerilasciabile in una regione, tutte le VM prerilasciabili (ed eventuali VM spot) in quella regione vengono conteggiate ai fini della quota. Tutte le VM standard in quella regione continuano a essere conteggiate ai fini della quota standard. Nelle regioni in cui non hai una quota prerilasciabile, puoi usare la quota standard per avviare le VM prerilasciabili.

La quota prerilasciabile non è visibile nelle pagine delle quote di gcloud CLI o Google Cloud Console, a meno che Compute Engine non abbia concesso la quota. Per maggiori informazioni, consulta Quote di allocazione per le risorse prerilasciabili.

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