Questa pagina descrive la macchina virtuale prerilasciabile (VM) di Compute Engine. Per informazioni su come creare un'istanza prerilasciabile, consulta Crea e utilizza VM prerilasciabili. Per scoprire di più sulle istanze in generale, consulta la documentazione relativa alle istanze di macchine virtuali.
Che cos'è un'istanza prerilasciabile?
Le istanze VM prerilasciabili sono disponibili un prezzo più basso, uno sconto del 60-91%, rispetto al il prezzo delle VM standard. Tuttavia, Compute Engine potrebbe arrestare (prerilasciare) queste istanze se ma deve recuperare la capacità di calcolo per l'allocazione su altre VM. Prerilasciabile le istanze usano capacità di Compute Engine in eccesso, quindi la loro disponibilità varia in base all'uso.
Se le tue app sono a tolleranza di errore e possono essere sottoposte a eventuali prerilasci, le istanze prerilasciabili sono in grado di ridurre sensibilmente i costi di Compute Engine. Ad esempio, i job di elaborazione batch possono essere eseguiti di Compute Engine. Se alcune di queste istanze si fermano 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 agli eventi di sistema. La probabilità che Compute Engine si arresti un'istanza prerilasciabile per un evento di sistema è generalmente bassa, ma può variare da un giorno all'altro e da zona a zona in base alle condizioni del momento.
- Compute Engine arresta sempre le istanze prerilasciabili dopo che 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 migrazione live su una normale istanza VM o impostare 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 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 le VM selezionate per il prerilascio.
Processo di prerilascio
Compute Engine esegue i seguenti passaggi prerilascia un'istanza:
- Compute Engine invia una notifica di preemption all'istanza sotto forma di un segnale ACPI G2 Soft Off. Puoi utilizzare uno dei seguenti script di arresto per gestire notifica di prerilascio 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.
- Se l'istanza non è stata arrestata dopo il periodo di arresto per il prerilascio Compute Engine invia una notifica ACPI G3 disattivato al sistema operativo.
- Compute Engine esegue la transizione dell'istanza allo stato
TERMINATED
.
Puoi simulare il prerilascio di un'istanza arrestare 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à. Riavvio di una richiesta prerilasciabile
reimposta il processo prerilasciabile.
Se Compute Engine arresta un'istanza prerilasciabile per meno di una minuti dopo la sua creazione, non ti viene addebitato alcun costo per l'uso di quella istanza VM. In questo modo, non paghi le istanze prelevabili 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 ti addebita alcun costo per le istanze prerilasciate nel primo minuto una volta avviata la pubblicazione.
Determinate azioni reimpostano il contatore di 24 ore per le istanze prerilasciabili.
Nello specifico, se
interrompi
e
avvia
su un'istanza, Compute Engine reimposta il contatore perché
passa allo 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 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.
Utilizzo di VM prerilasciabili con Compute Engine
Questa sezione fornisce informazioni importanti sull'utilizzo di VM prerilasciabili con altre offerte di 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 tue quote alle 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 modello di istanza prima di creare aggiornare il gruppo.
I gruppi di istanze gestite possono creare o aggiungere solo nuove istanze prerilasciabili quando sono disponibili risorse aggiuntive di Compute Engine. 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 gestore della scalabilità automatica per quel gruppo. Se Compute Engine arresta un'istanza prerilasciabile in un'istanza gestita il gruppo tenta ripetutamente di ricreare l'istanza utilizzando modello di istanza. 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 sistemi operativi premium e non devi modificare il modo in cui ti viene addebitato l'uso di questi sistemi operativi. Se Compute Engine arresta un'istanza prerilasciabile che esegue un'istanza premium sistema operativo, ti verrà addebitato il costo per quel sistema operativo come se avessi interrotto l'istanza autonomamente. Vengono applicati i normali addebiti per l'utilizzo minimo e le fatture per i sistemi operativi premium sono sempre arrotondate all'incremento di utilizzo più prossimo.
I tipi di macchina su istanze prerilasciabili che eseguono sistemi operativi premium vengono sempre fatturati al secondo e seguono i prezzi elencati nella 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 uno sconto prezzi spot per l'uso degli SSD locali. 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 prerilasciabile a prezzi Spot più bassi 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 su
di istanze prerilasciabili. Per ulteriori informazioni, consulta
Quota per le istanze VM 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 vCPU, la memoria Risorse GPU 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 preavviso di un'ora prima del prerilascio.
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 informazioni su come creare istanze prerilasciabili con GPU collegate, consulta Crea una VM con GPU collegate.
Quote per le istanze VM prerilasciabile
Come le altre VM, le VM prerilasciabili richiedono quote CPU disponibili. Inoltre, se prevedi utilizzare VM prerilasciabili con SSD locali o con GPU, richiedono anche quota del disco e quota GPU.
Se utilizzi VM prerilasciabili con queste risorse e non hai quota prerilasciabile, le VM prerilasciabili consumano quota standard per queste risorse. Se prevedi di utilizzare VM prerilasciabili, valuta la possibilità di richiedere quota prerilasciabile per queste risorse, per evitare che le VM prerilasciabili che consumano le tue quote.
Quando Compute Engine concede la quota prerilasciabile in una regione, VM prerilasciabili (ed eventuali VM spot) della regione verranno conteggiate nella quota. Tutte le VM standard in quella regione continuerà a essere conteggiata ai fini della quota standard. Nelle regioni in cui se non hai una quota prerilasciabile, puoi utilizzare quella standard per avviare le VM prerilasciabili.
La quota prelevabile non è visibile nella CLI gcloud o nelle pagine delle quote della console Google Cloud, a meno che Compute Engine non l'abbia concessa. Per ulteriori informazioni, consulta Quote di allocazione per le risorse prerilasciabili.
Passaggi successivi
Provalo
Se non conosci 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