In questa pagina viene descritto le VM spot: macchina virtuale (VM) che rappresentano una capacità in eccesso di Compute Engine. Spot VM sconti significativi, ma Compute Engine potrebbe preventivamente arresta o elimina (prerilascia) le VM spot per recuperare la capacità in qualsiasi momento. Le VM spot sono la versione più recente VM prerilasciabili.
Il modello di provisioning di una VM influisce i suoi sconti e la sua disponibilità; Le VM di Compute Engine utilizza il modello di provisioning standard (VM standard) (impostazione predefinita) o il modello di provisioning spot (VM spot). A differenza delle VM standard, le VM spot sono disponibili ma hanno una disponibilità minore in quanto sono soggetti a prerilascio. Utilizza le VM spot per ridurre i costi dei carichi di lavoro a tolleranza di errore.
Per saperne di più sulle VM di Compute Engine in generale, leggi l'articolo documentazione sulle istanze di macchine virtuali. Per scoprire come creare VM spot, consulta Creare e utilizzare VM spot.
Che cosa sono le VM spot?
Le VM spot sono disponibili a livelli sconti dal 60 al 91% per la maggior parte dei tipi di macchina e delle GPU nonché sconti minori per alcune altre risorse, rispetto on demand per le VM standard. Tuttavia, Compute Engine prerilasciare le VM spot in qualsiasi momento, ad esempio quando hanno bisogno delle risorse altre attività. In questo momento di prerilascio incerto, Compute Engine interrompe (impostazione predefinita) o elimina le VM spot a seconda specificata per ogni VM spot. Spot VM sono capacità di Compute Engine in eccesso, quindi la loro disponibilità varia in base all'utilizzo di Compute Engine. Le VM spot non hanno un minimo o massimo del runtime, a meno che limita il runtime.
Se i carichi di lavoro sono a tolleranza di errore e sono in grado di sopportare possibili il prerilascio, le VM spot possono ridurre le Compute Engine costi aggiuntivi in modo significativo. Ad esempio, i job di elaborazione batch possono essere eseguiti sulle VM spot. Se alcune di queste VM si arrestano durante l'elaborazione, il job rallenta ma non si arresta completamente. Le VM spot di elaborazione batch senza sovraccaricare le risorse esistenti VM e senza la necessità di pagare il prezzo intero per VM standard aggiuntive.
Limitazioni delle VM spot
Le VM spot funzionano come le VM standard, ma hanno seguenti limitazioni:
- Compute Engine potrebbe prerilasciare le VM spot per il recupero le risorse in qualsiasi momento. Compute Engine prerilasa Rileva le VM per vari motivi, ad esempio eventi di sistema. La probabilità che Compute Engine prerilasci Le VM spot sono generalmente basse, ma possono variare da un giorno all'altro da una zona all'altra in base alle condizioni attuali.
- Le VM spot sono risorse Compute Engine limitate, quindi potrebbero non essere sempre disponibili.
- Le VM spot non possono migrazione live in modo che diventino VM standard mentre sono in esecuzione o che vengano riavvio automatico quando è presente un evento organizzatore.
- A causa delle limitazioni precedenti, le VM spot non sono coperte l'accordo sul livello del servizio e sono esclusi dal SLA (accordo sul livello del servizio) di Compute Engine.
- I crediti del Livello gratuito di Google Cloud per Compute Engine non si applica alle VM spot.
- Le VM spot sono disponibili solo per tipi di macchine supportati.
Prerilascio delle VM spot
Questa sezione descrive come Compute Engine prerilasa VM Spot e VM selezionate per il prerilascio.
Processo di prerilascio
Compute Engine esegue i seguenti passaggi prerilascia le VM spot:
- Compute Engine invia un avviso di prerilascio alla VM forma di Disattivazione temporanea ACPI G2 segnale. Puoi utilizzare uno dei seguenti script di arresto per gestire e completare le azioni di pulizia prima dell'arresto della VM. Il periodo di chiusura per un avviso di prerilascio è il miglior tentativo e fino a 30 secondi.
- Se la VM spot non viene arrestata dopo il periodo di arresto per la notifica di prerilascio, Compute Engine invia ACPI G3 disattivato al sistema operativo.
- Lo stato finale delle VM spot varia a seconda
azione di terminazione per ogni VM:
- Se l'azione di risoluzione è impostata su
STOP
o non è specificata, Compute Engine arresta la VM, eseguendo la transizione statoTERMINATED
. - Se l'azione di terminazione è impostata su
DELETE
, Compute Engine la VM.
- Se l'azione di risoluzione è impostata su
Puoi simulare il prerilascio di una VM arresto della VM o eliminando la VM di conseguenza.
Se la VM prerilasciata è stata arrestata, viene ancora visualizzata nel progetto, ma
non viene addebitato per le ore VM mentre rimane in stato TERMINATED
. Puoi
accedere ai dati e recuperarli dai dischi permanenti collegati alla VM,
che tuttavia comportano comunque costi di archiviazione finché non li elimini.
Come per le VM standard, i dischi permanenti sono contrassegnati per l'eliminazione automatica
vengono eliminate quando elimini le VM spot.
Se Compute Engine prerilasa le VM spot meno di una minuti dopo la loro creazione, non ti viene addebitato alcun costo per l'uso di queste VM. In questo modo non pagherai per le VM spot a meno che non abbiano per svolgere una quantità di lavoro significativa. Tuttavia, gli addebiti per sistemi operativi premium vengono calcolati come di consueto.
Selezione prerilascio
Il prerilascio può avvenire quando le VM spot si trovano in un
RUNNING
; mentre lo stato è TERMINATED
, le VM spot
non vengono prese in considerazione
per il prerilascio.
Di conseguenza, puoi reimpostare il processo di prerilascio
arresto
e poi riavviare
VM spot, dal momento
l'arresto delle VM le lascia in stato TERMINATED
.
Puoi arrestare e riavviare le VM spot prerilasciate
tutte le volte che vuoi, purché ci sia capacità.
In particolare, la reimpostazione
Le VM o l'esecuzione di sudo reboot
lascia le VM nello stato RUNNING
, pertanto
non reimpostare il processo di prerilascio.
Per suggerimenti su come ridurre il tasso di prerilascio, consulta le nostre best practice.
Prezzi
I prezzi spot, ovvero i prezzi delle VM spot, offrono sconti significativi. per le VM. I prezzi spot ti offrono sconti del 60-91% rispetto al prezzo standard per la maggior parte dei tipi di macchina e delle GPU. Inoltre, ricevi sconti minori per qualsiasi tipo di macchina e GPU A3, SSD locali, indirizzi IP esterni Costi di networking Tier_1 per le VM spot. Per i tipi di macchine personalizzate, ti viene addebitata una maggiorazione rispetto ai prezzi dei tipi di macchine standard. I prezzi spot per i tipi di macchine personalizzate includono questa maggiorazione.
In particolare, se una VM prerilasciata viene arrestata, non ti vengono addebitate le ore VM
mentre rimane in stato TERMINATED
.
Puoi accedere ai dati e recuperarli da qualsiasi disco permanente collegato
alla VM, ma per questi dischi saranno comunque addebitati costi di archiviazione finché non li elimini.
Scopri di più sull'uptime delle istanze
e del disco.
Per vedere i prezzi più recenti per le VM spot, consulta Pagina dei prezzi delle VM spot utilizzare l'API Cloud Billing Catalog, oppure registrati per ricevere annunci sui prezzi delle VM spot.
Utilizzo di VM spot con Compute Engine
Questa sezione fornisce informazioni importanti sull'utilizzo delle VM spot con altre offerte di Compute Engine. Scopri di più sull'utilizzo delle VM spot con gruppi di istanze gestite, sistemi operativi premium, SSD locali e GPU. Inoltre, devi capire in che modo le VM spot influiscono sulle tue quote alle risorse di Compute Engine.
VM Spot in un gruppo di istanze gestite
Puoi creare VM spot gruppo di istanze gestite utilizzando gcloud CLI, oppure API Compute Engine. Specifica le opzioni per creazione di VM spot in un modello di istanza prima di creare aggiornare il gruppo.
I gruppi di istanze gestite possono creare o aggiungere solo nuove VM spot quando sono disponibili risorse aggiuntive di Compute Engine. Se questi sono limitate, i gruppi di istanze gestite non sono in grado di ridimensionare scalare automaticamente il numero di VM spot 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 una o più VM spot in un ambiente di istanze gestite, il gruppo tenta ripetutamente di ricreare le VM utilizzando il modello di istanza specificato. Se le risorse necessarie diventino di nuovo disponibili, il gruppo ricrea le VM mantiene la dimensione del gruppo target.
Sistemi operativi premium su VM spot
Le VM spot non riducono il costo sistemi operativi premium e non devono modificare il modo in cui ti viene addebitato l'utilizzo di questi sistemi operativi. Se Compute Engine arresta le VM spot che eseguono una versione premium sistema operativo, ti verrà addebitato il costo per quel sistema operativo come se avessi interrotto personalmente le VM. 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 macchina sulle VM spot che eseguono sistemi operativi premium vengono sempre fatturati al secondo e seguono i prezzi elencati nella Pagina Prezzi dei tipi di macchina.
SSD locali su VM spot
Puoi avviare VM spot con SSD locali Compute Engine ti addebita prezzi spot per l'uso degli SSD locali. Gli SSD locali collegati alle VM spot funzionano come i normali SSD locali, mantieni lo stesso caratteristiche di persistenza dei dati, e restano collegati per tutta la durata della VM.
Compute Engine non addebita alcun costo per gli SSD locali se le loro VM vengono prerilasciate nel primo minuto dopo l'avvio.
Per ulteriori informazioni sugli SSD locali, vedi Aggiunta di SSD locali.
GPU su VM spot
Puoi aggiungere GPU alle VM spot a prezzi Spot più bassi per le GPU. GPU collegate alle VM spot funzionano come GPU normali, ma rimangono attive solo per durante la vita della VM. Le VM spot con GPU seguono lo stesso procedura di prerilascio di tutte le VM spot.
Valuta la possibilità di richiedere una quota Preemptible GPU
dedicata da utilizzare per le GPU su
Spot VM. Per ulteriori informazioni, vedi
Quote per le VM spot.
Durante gli eventi di manutenzione, le VM spot con GPU vengono prerilasciate predefinita e non può essere riavviata automaticamente. Se vuoi ricreare il tuo VM, dopo essere state prerilasciate, gruppo di istanze gestite. I gruppi di istanze gestite ricreano le istanze VM se vCPU, memoria Risorse GPU disponibili.
Se vuoi ricevere un avviso prima del prerilascio delle VM per configurare il riavvio automatico delle VM dopo un evento di manutenzione, utilizza di VM standard con una GPU. Per le VM standard con GPU, Compute Engine fornisce preavviso di un'ora prima del prerilascio.
Compute Engine non addebitarti le GPU se le relative VM vengono prerilasciate minuto dopo l'avvio.
Per scoprire come creare VM spot con GPU collegate, consulta Crea una VM con GPU collegate e Creazione di VM spot.
Quote per VM spot
Come le altre VM, le VM spot richiedono Quote per le CPU. Inoltre, se prevedi per utilizzare VM spot con SSD locali o con GPU, le VM spot richiedono anche quota del disco e quota GPU.
Se utilizzi VM spot con queste risorse e non hai quota prerilasciabile, le VM spot consumano quota standard per queste risorse. Se prevedi di utilizzare VM spot, valuta la possibilità di richiedere quota prerilasciabile per queste risorse, per impedire alle VM spot per consumare altre quote.
Quando Compute Engine concede la quota prerilasciabile in una regione, VM spot (ed eventuali VM prerilasciabili) 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 non hai una quota prerilasciabile, puoi utilizzare la quota standard per avviare le VM spot.
La quota prerilasciabile non è visibile in gcloud CLI o 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