Istanze VM prerilasciabili

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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 scoprire di più 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 di molto inferiore (uno sconto del 60-91% ) rispetto al prezzo delle VM standard. Tuttavia, Compute Engine può arrestare (prerilasciare) queste istanze se ha bisogno di 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 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 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 istanze normali, ma presentano le seguenti limitazioni:

  • Compute Engine può arrestare 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 reimpostano questo contatore di 24 ore.
  • Le istanze prerilasciabili sono risorse di Compute Engine limitate, quindi potrebbero non essere sempre disponibili.
  • Le istanze prerilasciabili non possono eseguire la migrazione live a un'istanza VM standard o possono 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 di VM prerilasciabili

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

Procedura di prerilascio

Compute Engine esegue i seguenti passaggi per prerilasciare un'istanza:

  1. Compute Engine invia una notifica di prerilascio all'istanza sotto forma di segnale ACPI G2 Soft Off. Puoi utilizzare uno script di arresto per gestire l'avviso di prerilascio e completare le azioni di pulizia prima che l'istanza venga interrotta.
  2. Se l'istanza non si arresta dopo 30 secondi, Compute Engine invia un segnale ACPI G3 Mechanical Off al sistema operativo.
  3. Compute Engine esegue la transizione dell'istanza a uno stato TERMINATED.

Puoi simulare un prerilascio di un'istanza interrompendola.

Le istanze preimpostate vengono comunque visualizzate nel progetto, ma non vengono addebitate le ore di istanza quando rimangono in stato TERMINATED. Puoi accedere ai dati e recuperarli da qualsiasi disco permanente collegato all'istanza, ma questi dischi 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é la capacità sia disponibile. Il riavvio di un'istanza prerilasciabile reimposta il processo prerilasciabile.

Se Compute Engine interrompe un'istanza prerilasciabile meno di un minuto dopo la sua creazione, non ti sarà addebitato alcun costo per l'utilizzo di tale istanza VM. Questo ti garantisce di non 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.

Puoi riavviare un'istanza prerilasciata tutte le volte che vuoi, purché la capacità sia disponibile. Il riavvio di un'istanza prerilasciabile reimposta il processo prerilasciabile.

Selezione di 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'inizio 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é quest'ultima passa 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 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 Prezzi di Compute Engine.

Utilizzo di VM prerilasciabili con Compute Engine

Questa sezione fornisce informazioni degne di nota sull'uso delle VM prerilasciabili con altre offerte di Compute Engine. Scopri di più sull'utilizzo di VM prerilasciabili con gruppi di istanze gestite, sistemi operativi premium, SSD locali e GPU. Verifica inoltre in che modo le VM prerilasciabili influiscono sulle tue quote per le risorse di 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 possono ridimensionare o scalare automaticamente il numero di istanze prerilasciabili nel gruppo.

I gruppi di istanze gestite tentano sempre di mantenere le dimensioni target o le dimensioni 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 ricreare l'istanza 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 sulle istanze prerilasciabili

Le istanze prerilasciabili non riducono il costo dei sistemi operativi premium e non cambiano la modalità di fatturazione per 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. Si applicano gli addebiti relativi all'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 sulle istanze prerilasciabili che eseguono sistemi operativi premium vengono sempre fatturati al secondo e rispettano i prezzi elencati nella pagina Prezzi delle istanze VM.

SSD locali su istanze prerilasciabili

Puoi avviare un'istanza VM prerilasciabile con un'SSD locale. Inoltre, Compute Engine ti addebita i prezzi spot scontati per l'utilizzo dell'SSD locale. Le unità SSD locali collegate a istanze prerilasciabili funzionano come normali SSD locali, conservano le stesse caratteristiche di persistenza dei dati e rimangono collegate 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'inizio dell'esecuzione.

Per ulteriori informazioni sugli SSD locali, consulta la pagina Aggiungere SSD locali.

GPU su istanze prerilasciabili

Puoi aggiungere GPU alle tue istanze VM prerilasciabili a prezzi spot più bassi per le GPU. Le GPU collegate alle 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 la pagina relativa alle 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 tue istanze se sono disponibili le risorse vCPU, di memoria e GPU.

Se vuoi 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 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 riavviare automaticamente un'istanza standard, consulta Aggiornamento delle opzioni per un'istanza.

Per saperne di più su come creare istanze prerilasciabili con GPU associate, leggi la sezione Creare una VM con GPU collegate.

Quote per le 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, le VM prerilasciabili richiedono anche quota disco e 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 tali risorse. Se prevedi di utilizzare le VM prerilasciabili, valuta la possibilità di richiedere la quota prerilasciabile per tali risorse per evitare che le VM prerilasciabili consumino le tue quote.

Dopo che Compute Engine ti ha concesso la quota prerilasciabile in un'area geografica, tutte le VM prerilasciabili (e qualsiasi VM Spot) al suo interno 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 la quota prerilasciabile, puoi utilizzare la quota standard per avviare le VM prerilasciabili.

La quota prerilasciabile non è visibile nelle pagine dell'interfaccia a riga di comando gcloud o di Google Cloud Console a meno che Compute Engine non abbia concesso la quota.

Scopri come richiedere la quota prerilasciabile.

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