Istanze VM prerilasciabili


Questa pagina descrive le istanze di macchine virtuali prerilasciabili (VM). Per scoprire come creare un'istanza preassegnata, consulta Creare e utilizzare VM preassegnate. 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 molto inferiore, con uno sconto del 60-91%, rispetto al prezzo delle VM standard. Tuttavia, Compute Engine potrebbe interrompere (prerilasciare) queste istanze se deve recuperare la capacità di calcolo per l'allocazione ad altre VM. Le istanze prerilasciabili utilizzano la capacità in eccesso di Compute Engine, per cui la loro disponibilità varia a seconda dell'utilizzo.

Se le tue app sono a tolleranza di errore e sono in grado di resistere a una possibile prerilascio, le istanze prerilasciabili possono ridurre le costi aggiuntivi in modo significativo. Ad esempio, i job di elaborazione batch possono essere eseguiti di Compute Engine. Se alcune di queste istanze si arrestano durante l'elaborazione, il job rallenta, ma non si arresta completamente. Le istanze prerilasciabili completano di elaborazione batch senza imporre un ulteriore carico di lavoro di Compute Engine e senza la necessità di pagare il prezzo intero per di Compute Engine.

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 interrompa un'istanza preassegnata per un evento di sistema è generalmente bassa, ma potrebbe variare da giorno a giorno e da zona a zona a seconda delle condizioni del momento.
  • Compute Engine arresta sempre le istanze prerilasciabili dopo che sono state in esecuzione per 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 essere sottoposte a migrazione live a un'istanza VM normale né essere impostate per riavviare automaticamente in caso di evento di manutenzione.
  • A causa delle limitazioni precedenti, le istanze prerilasciabili non sono coperte da alcun accordo sul livello del servizio ed sono escluse dall'SLA di Compute Engine.
  • I crediti del Livello gratuito di Google Cloud per Compute Engine non si applica alle istanze prerilasciabili.

Prerilascio delle VM prerilasciabili

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

Procedura di prerilascio

Compute Engine esegue i seguenti passaggi per eseguire il preemption di un'istanza:

  1. Compute Engine invia un avviso di prerilascio all'istanza nel forma di Disattivazione temporanea ACPI G2 segnale. Puoi utilizzare un script di arresto per gestire la notifica di prelazione e completare le azioni di pulizia prima dell'arresto dell'istanza. Il periodo di interruzione per una notifica di prelazione è il "best effort" e può durare fino a 30 secondi.
  2. Se l'istanza non si è arrestata dopo il periodo di arresto per la notifica di preemption, 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 una prelazione dell'istanza arrestando l'istanza.

Le istanze prerilasciate vengono comunque visualizzate nel progetto, ma non ti viene addebitato alcun costo le ore di istanza mentre rimane in stato TERMINATED. Puoi accedere e di recuperare i dati da qualsiasi disco permanente collegato all'istanza, i dischi sono soggetti a costi di archiviazione finché non li elimini. Come nella norma di Compute Engine, i dischi permanenti contrassegnati per l'eliminazione automatica vengono eliminati per eliminare l'istanza prerilasciabile. Puoi riavviare un'istanza prerilasciata volte che vuoi, purché ci sia capacità. Il riavvio di un'istanza preemptibile reimposta il processo preemptibile.

Se Compute Engine arresta un'istanza prerilasciabile meno di un minuto dopo la sua creazione, non ti viene addebitato l'utilizzo di quell'istanza VM. In questo modo non pagherai per le istanze prerilasciabili a meno che non siano state per svolgere una quantità di lavoro significativa. Tuttavia, gli addebiti per sistemi operativi premium vengono calcolati come di consueto.

Selezione prerilascio

Consulta le nostre best practice per suggerimenti su come ridurre il tasso di prelazione. Tieni presente che Compute Engine non ti addebita le istanze se vengono prerilasciate nel primo minuto dopo l'avvio.

Determinate azioni reimpostano il contatore di 24 ore per le istanze prerilasciabili. Nello specifico, se arresti e avvii un'istanza, Compute Engine reimposta il contatore perché l'istanza passa a uno stato TERMINATED. Tuttavia, altre azioni, in cui rimane nello stato RUNNING, non reimpostare il contatore, ad esempio: reimpostazione per un'istanza o che esegue 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 dei prezzi per le VM spot.

Utilizzo di VM prerilasciabili con Compute Engine

Questa sezione fornisce informazioni importanti sull'utilizzo delle VM prerilasciabili con altre offerte Compute Engine. Scopri di più sull'utilizzo delle 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 preemptible 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 questi sono limitate, i gruppi di istanze gestite non sono in grado di ridimensionare la scalabilità automatica del numero di istanze prerilasciabili nel gruppo.

I gruppi di istanze gestite tentano sempre di mantenere le dimensioni o le dimensioni di destinazione specificato dal autoscaler 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 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 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 applicati i costi per l'utilizzo minimo e vengono fatturati i costi e i sistemi operativi premium vengono comunque calcolati arrotondando al valore più prossimo di incremento dell'utilizzo.

I tipi di macchine delle istanze prerilasciabili che eseguono sistemi operativi premium vengono sempre fatturati al secondo e rispettano i prezzi indicati nella pagina Prezzi delle istanze VM.

SSD locali su istanze prerilasciabili

Se avvii una Spot VM o una VM prerimovibile con un disco SSD locale, Compute Engine addebita prezzi spot scontati per l'utilizzo dell'SSD locale. Dischi SSD locali collegati a VM spot Le VM prerilasciabili funzionano come i normali dischi SSD locali, conservano lo stesso caratteristiche di persistenza dei dati, e restano collegati per tutta la durata della VM.

Compute Engine non ti addebita l'utilizzo del disco SSD locale su una VM Spot o prerilasciabile se la VM viene prerilasciata entro un minuto dall'inizio dell'esecuzione.

GPU su istanze prerilasciabili

Puoi aggiungere GPU alle tue istanze VM prerilasciabili a prezzi spot inferiori per le GPU. GPU collegate a istanze prerilasciabili funzionano come GPU normali, ma vengono mantenuti solo per durante la vita dell'istanza. Le istanze prerilasciabili con GPU seguono lo stesso procedura di prerilascio di tutte le istanze prerilasciabili.

Valuta la possibilità di richiedere una quota Preemptible GPU dedicata da utilizzare per le GPU nelle istanze prerilasciabili. Per ulteriori informazioni, vedi Quote per le VM prerilasciabile prerilasciabili.

Durante gli eventi di manutenzione, le istanze prerilasciabili con GPU vengono prelevate per impostazione predefinita e non possono essere riavviate automaticamente. Se vuoi ricreare il tuo di altre istanze dopo che sono state prerilasciate, gruppo di istanze gestite. I gruppi di istanze gestite ricreano le istanze se le risorse vCPU, memoria e GPU sono disponibili.

Se vuoi ricevere un avviso prima che l'istanza venga prerilasciata o se vuoi configurare per 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 preavviso di un'ora prima del prelievo.

Compute Engine non ti addebita il costo per le GPU se le relative istanze vengono prerilasciate nella prima fase minuto dopo l'avvio.

Per conoscere la procedura per riavviare automaticamente un'istanza standard, consulta Opzioni di aggiornamento per un'istanza.

Per scoprire come creare istanze prerilasciabili con GPU collegate, consulta Crea una VM con GPU collegate.

Quote per le istanze VM prerilasciabili

Come le altre VM, le VM prerilasciabili richiedono quote CPU disponibili. Inoltre, se prevedi di utilizzare VM prerilasciabili con SSD locali o con GPU, queste richiedono anche una quota di disco e una quota GPU.

Se utilizzi VM prerilasciabili con queste risorse e non hai richiesto la quota preassegnata, le VM prerilasciabili consumano la quota standard per queste risorse. Se prevedi di utilizzare VM prerilasciabili, ti consigliamo di richiedere una quota preassegnata per queste risorse per evitare che le VM prerilasciabili consumino le tue quote.

Quando Compute Engine ti concede la quota prerilasciabile in una regione, tutte le VM prerilasciabili (e le eventuali VM Spot) in quella regione vengono conteggiate all'interno di questa quota. Tutte le VM standard in quella regione continuano a essere conteggiate nella quota standard. Nelle regioni in cui non hai quota preassegnata, puoi utilizzare la quota standard per avviare VM preassegnate.

La quota prelevabile non è visibile nella CLI gcloud o nelle pagine delle quote della console Google Cloud, a meno che Compute Engine non abbia concesso la quota. Per ulteriori informazioni, vedi Quote di allocazione per le risorse prerilasciabili.

Passaggi successivi

Provalo

Se non hai mai utilizzato Google Cloud, crea un account per valutare in che modo Compute Engine offre prestazioni reali diversi scenari. 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