Questo documento illustra il comportamento, i requisiti, le restrizioni e la fatturazione di delle risorse di zona Compute Engine.
Panoramica
Per assicurarti che le risorse Compute Engine siano disponibili quando hai bisogno usano le prenotazioni. Le prenotazioni offrono un altissimo livello di garanzia e l'ottenimento di capacità per le risorse di zona di Compute Engine. Puoi utilizzare la modalità per garantire che il tuo progetto abbia le risorse per gli aumenti futuri molto richieste, come nei seguenti casi:
- Crescita
- Picchi pianificati o non pianificati
- Migrazione di un numero elevato di istanze di macchine virtuali (VM)
- Backup e ripristino di emergenza
Con le prenotazioni, il 95% delle VM viene avviato in meno di 120 secondi. Ogni prenotazione garantisce la presenza di una o più VM con le stesse proprietà. Dopo crea una prenotazione, le risorse prenotate sono subito disponibili rimangono disponibili finché non elimini la prenotazione. Analogamente, inizi a pagare per le risorse prenotate immediatamente e, quando non hai più bisogno una prenotazione, puoi eliminarla per interrompere i relativi addebiti. Mentre una VM utilizza una prenotazione, non prevede addebiti separati.
Indipendentemente da quanto utilizzi le risorse prenotate, la prenotazione impedisce che chiunque altro possa utilizzare le tue risorse prenotate. Perché una prenotazione occupa così come le VM in esecuzione non prenotate, le risorse prenotate addebitati alle stesse tariffe on demand delle VM in esecuzione, incluso qualsiasi sconti applicabili.
Come funzionano le prenotazioni
Una prenotazione fornisce una garanzia della capacità per uno o più VM di Compute Engine con la configurazione specificata. Puoi utilizzare anche una prenotazione con Impegni di Compute Engine o altri prodotti che utilizzano VM.
Quando crei una prenotazione, definisci le seguenti proprietà:
- Tipo di provisioning (on demand o
nel futuro)
- Viene eseguito il provisioning di una prenotazione on demand (predefinita) al momento della richiesta, se la capacità richiesta è disponibile.
Una prenotazione futura ti consente di richiedere l'assicurazione importanti o difficili da ottenere in anticipo. Nello specifico, i modelli sono costituite da due tipi di risorse: prenotazione futura richieste che, se approvate, forniscono contenuti creati automaticamente (create automaticamente) nel futuro specificato. Dopo il periodo di prenotazione richiesto, una prenotazione creata automaticamente eliminati automaticamente o ha un comportamento simile a quello di un prenotazione.
L'utilizzo delle prenotazioni future può fornire un livello di garanzia ancora più elevato nell'ottenere capacità rispetto alle prenotazioni on demand consentendo a Google Cloud di tempo per soddisfare la tua richiesta. Se vuoi usare le prenotazioni future, vedi Informazioni richieste di prenotazione future anziché questo documento.
- Eliminazione automatica
L'opzione di eliminazione automatica specifica di eliminare automaticamente della prenotazione, indipendentemente dal fatto che sia o meno consumata. Se attivi il di eliminazione automatica, la prenotazione viene eliminata entro due ore dal la data e l'ora specificate. Può essere utile eliminare automaticamente le prenotazioni per evitare addebiti inutili per le prenotazioni che non vengono consumate per un po' di tempo.
- Tipo di consumo (automatico o
specifico)
- Una prenotazione utilizzata automaticamente (impostazione predefinita) può essere utilizzate dalle VM con proprietà di affinità della prenotazione, che consente di utilizzano una qualsiasi di queste prenotazioni (impostazione predefinita).
- Una prenotazione con un targeting specifico può essere utilizzata solo da VM con un proprietà di affinità della prenotazione che ha come target quella prenotazione specifica per il consumo. Usare prenotazioni con un targeting specifico può è più facile tenere traccia e controllare quali VM utilizzano determinate prenotazioni.
- Una prenotazione per singolo progetto (impostazione predefinita) può essere utilizzata solo dalle VM che si trovano nello stesso progetto della prenotazione.
- Una prenotazione condivisa può essere utilizzata dalle VM nel progetto in cui si trova la prenotazione e in qualsiasi altro progetto con cui viene condivisa la prenotazione. L'uso delle prenotazioni condivise può contribuire a migliorare l'utilizzo delle prenotazioni e di ridurre il numero di prenotazioni che devi creare e gestire. Per ulteriori informazioni, vedi Come funzionano le prenotazioni condivise in questo documento.
- Facoltativo: criterio di posizionamento delle risorse
(compatta)
R compatta il criterio di posizionamento indica che le VM prenotate devono trovarsi il più vicino possibile per ridurre la latenza di rete.
- Conteggio VM
Il conteggio delle VM è il numero di VM con proprietà corrispondenti e zona da prenotare durante la creazione di una prenotazione. Dopo la creazione la prenotazione, puoi modificare il conteggio delle VM.
- Proprietà VM
Le proprietà della VM descrivono i requisiti hardware delle VM. che vuoi prenotare. Una VM può utilizzare una prenotazione solo se sono Le proprietà della VM e le proprietà VM della prenotazione corrispondono esattamente. Per ulteriori informazioni, vedi Requisiti di questo documento.
Dopo aver creato una prenotazione, tieni presente quanto segue:
Se arresti, sospendi o elimini una VM che utilizza una prenotazione: la VM non viene più conteggiata ai fini della prenotazione. Il valore consumato in precedenza le risorse siano nuovamente disponibili per il consumo dopo l'arresto, la sospensione l'eliminazione della VM viene completata.
Se elimini una prenotazione, ma non elimini le VM che utilizzano di risorse prenotate, le VM vengono mantenute e il costo delle risorse ti viene addebitato al solito.
Come funzionano le prenotazioni condivise
Ogni VM in una prenotazione condivisa può essere utilizzata da una VM nel progetto che ha creato la prenotazione (progetto proprietario) o qualsiasi progetto con cui viene condivisa la prenotazione (progetti consumer). Quando una VM smette di utilizzare una prenotazione condivisa, quest'ultima può essere utilizzata su una VM diversa in tutti i progetti con cui è condivisa la prenotazione. Se una prenotazione condivisa prenota più VM, le VM di più i progetti possono utilizzare la stessa prenotazione condivisa contemporaneamente.
Per impostazione predefinita, i progetti non possono creare né modificare prenotazioni condivise. Per creare e gestire
modifica una prenotazione condivisa di un progetto, quest'ultimo deve essere aggiunto al
lista consentita del
Vincolo del criterio dell'organizzazione progetti proprietario delle prenotazioni condivise (compute.sharedReservationsOwnerProjects
).
Se condividi una prenotazione, questa sarà interessata dalle
requisiti di quota aggiuntivi e
un comportamento di consumo diverso rispetto a quello con un singolo progetto
prenotazioni.
Requisiti
Tutte le prenotazioni hanno i seguenti requisiti:
Una VM può utilizzare una prenotazione solo se tutte le seguenti proprietà per sia la VM sia la prenotazione corrispondono esattamente:
Progetto
- I requisiti del progetto variano in base al numero tipo di condivisione.
Zona
Tipo di macchina
Piattaforma CPU minima
Tipo e numero di GPU (se presenti)
Tipo e numero di dischi SSD locali (se presenti)
Affinità di prenotazione
- I requisiti di affinità della prenotazione variano in base ai tipo di consumo.
Criterio di posizionamento compatto (se presente)
- Una prenotazione può includere facoltativamente criterio di posizionamento compatto per indicare che le VM prenotate devono trovarsi il più vicino il più possibile per ridurre la latenza di rete. Se specifica un criterio di posizionamento compatto, può solo essere utilizzato dalle VM che specificano lo stesso criterio di posizionamento compatto.
Suggerimento posizione (se presente)
- Una prenotazione può includere facoltativamente il campo
locationHint
, che puoi specificare solo durante la creazione di prenotazioni o VM REST. Google sconsiglia di specificare il valorelocationHint
durante la creazione delle prenotazioni.
- Una prenotazione può includere facoltativamente il campo
Devi avere una quota sufficiente nel tuo progetto per le risorse che stai riservando. Se la prenotazione viene creata correttamente, la quota per quella risorsa viene addebitata di conseguenza.
Requisiti aggiuntivi per le prenotazioni collegate agli impegni
Inoltre, le prenotazioni collegate agli impegni hanno quanto segue requisiti:
Le prenotazioni devono essere per lo stesso progetto e la stessa regione dell'impegno.
Le prenotazioni devono riguardare la stessa serie di famiglie di macchine dell'impegno. Tuttavia, puoi scegliere qualsiasi tipo di macchina all'interno della serie della famiglia di macchine.
L'opzione di eliminazione automatica deve essere disattivata per le prenotazioni.
Se l'impegno specifica GPU, dischi SSD locali o entrambi, il per la prenotazione collegata (o una combinazione di prenotazioni allegate) deve specificare esattamente gli stessi numeri e tipi di risorse dell'impegno.
Per saperne di più, vedi Collega le prenotazioni agli impegni basati sulle risorse.
Requisiti aggiuntivi per le prenotazioni create da un modello di istanza
Inoltre, se crei una prenotazione specificando un modello di istanza, accertati che l'oggetto seguenti:
Devi creare la prenotazione nella stessa regione, zona e progetto del risorse all'interno del modello. In particolare:
Qualsiasi regionale o risorse di zona specificate in un modello di istanza, come un tipo di macchina disco: limita l'uso del modello alle località in cui risorse esistenti. Ad esempio, se il modello di istanza specifica un disco esistente nella zona
us-central1-a
, devi creare il tuo nella stessa zona.Un modello di istanza contiene impostazioni specifiche del progetto, quindi puoi e utilizzare un modello di istanza all'interno dello stesso progetto. Per progetti con cui è condivisa una prenotazione condivisa, devi creare i modelli in questi progetti o creare VM specificando direttamente le proprietà.
Se il modello di istanza specifica un criterio di posizionamento compatto, è necessario creare una prenotazione specifica. Poi, quando crei le VM consumare la prenotazione, devi scegliere come target la prenotazione per nome. In caso contrario, le VM non possono consumare la prenotazione.
Requisiti di quota aggiuntivi per le prenotazioni condivise
Inoltre, ci sono le seguenti implicazioni di quota per il proprietario e progetti consumer di una prenotazione condivisa:
Progetto proprietario: il progetto proprietario utilizza la quota seguente:
Quando si crea la prenotazione condivisa, il progetto del proprietario utilizza la quota per il totale delle risorse prenotate.
Quando utilizza risorse prenotate, il progetto del proprietario utilizza la quota per e le risorse che utilizza.
Progetti consumer: i progetti consumer utilizzano la quota solo quando utilizzano per le risorse prenotate e solo per quelle che consumano.
Ad esempio, supponiamo che il progetto A (il progetto del proprietario) crei una per 10 risorse e la condivide con i progetti B e C (i progetti del consumer). Dopo aver creato la prenotazione condivisa, il progetto A e consuma quota per 10 risorse. Quindi, se i progetti A e B consumano 2 riservati, risorse ciascuno, i progetti A e B ciascuno consumano quota per 2 risorse. In totale, il progetto A consuma quota per 12 risorse, il progetto B consuma quota per 2 risorse e il progetto C consuma quota per 0 risorse (poiché non consumava la prenotazione).
Requisiti aggiuntivi per le prenotazioni con criteri di posizionamento compatto
Inoltre, per specificare un criterio di posizionamento compatto per una prenotazione, assicurati che siano soddisfatti i seguenti requisiti:
Il criterio di posizionamento compatto deve supportare le prenotazioni:
Il criterio di posizionamento compatto non può specificare un valore massimo per la distanza pari a
1
.Il criterio di posizionamento compatto non può essere specificato da più di una prenotazione alla volta.
La prenotazione deve supportare i criteri di posizionamento compatto:
Puoi specificare un criterio di posizionamento compatto solo per un per un singolo progetto, con una prenotazione con target specifico che non è collegata a un l'impegno di un'azienda.
Le VM prenotate dalla prenotazione devono essere supportate criterio di posizionamento:
La zona della prenotazione deve trovarsi all'interno del piano compatto criterio di posizionamento.
Il numero di VM nella prenotazione non può superare il numero massimo di VM supportati dal criterio di posizionamento compatto.
Il tipo di macchina della prenotazione deve essere supportato dal posizionamento compatto criteri.
Limitazioni
Tutte le prenotazioni hanno le seguenti limitazioni:
Puoi prenotare fino a 1000 VM per prenotazione.
Puoi prenotare le VM A3 solo tramite prenotazioni on demand e specificamente scelto come target.
Le prenotazioni si applicano solo all'utilizzo delle VM nei seguenti Prodotti Google Cloud:
- Batch
- Compute Engine
- Dataflow
- Dataproc
- Google Kubernetes Engine
Le prenotazioni non si applicano alle seguenti risorse:
- Tipi di macchina
f1-micro
eg1-small
- VM prerilasciabili
- Nodi single-tenant
- Altri servizi non elencati in precedenza, come Cloud SQL
- Tipi di macchina
Compute Engine tenta di allocare risorse on demand quando per creare una prenotazione. Se le risorse nella zona non sono sufficienti al momento della richiesta, la prenotazione non va a buon fine errore di disponibilità delle risorse a causa di una capacità insufficiente. Se la prenotazione viene creata correttamente, le risorse siano a tua disposizione, anche se non le usi immediatamente.
Limitazioni aggiuntive per le prenotazioni collegate agli impegni
Inoltre, le prenotazioni collegate agli impegni hanno quanto segue restrizioni:
Puoi collegare le prenotazioni solo agli impegni basati sulle risorse.
Puoi allegare prenotazioni solo mentre acquisti l'impegno.
Puoi collegare una prenotazione specifica a un solo impegno singolo.
Non puoi eliminare o ridimensionare una prenotazione collegata a un impegno. Scopri invece come sostituire le prenotazioni collegate agli impegni.
Per saperne di più, vedi Collega le prenotazioni agli impegni basati sulle risorse.
Ulteriori limitazioni per le prenotazioni condivise
Inoltre, per le prenotazioni condivise sono previste le seguenti limitazioni:
Puoi condividere le prenotazioni solo con progetti della stessa organizzazione come progetto che crea la prenotazione.
Ogni prenotazione condivisa può essere condivisa con un numero di progetti consumer compreso tra 1 e 100.
Per ogni organizzazione, puoi creare fino a 100 prenotazioni condivise per ogni combinazione univoca di proprietà VM.
Puoi solo elencare le prenotazioni create da un progetto specifico. Ciò significa che ogni prenotazione condivisa è elencata solo nel progetto che creato, non puoi elencare tutte le prenotazioni condivise un'organizzazione o tutte le prenotazioni condivise con un progetto.
Se crei una prenotazione condivisa specificando un modello di istanza: solo gli utenti del tuo progetto possono accedere allo stesso modello di istanza e e utilizzarlo per creare VM o altre prenotazioni.
Non puoi specificare un criterio di posizionamento compatto durante la creazione di un prenotazione.
Se sposti un progetto che utilizzava prenotazioni condivise in una nuova organizzazione, non verrà eseguita la migrazione delle prenotazioni condivise alla nuova organizzazione. Tutte le prenotazioni condivise create in questo progetto vengono eliminate e qualsiasi prenotazioni dell'organizzazione precedente condivise con questo progetto e non possono essere consumati nella nuova organizzazione. Per ulteriori informazioni, vedi Come funzionano le prenotazioni condivise in questo documento.
Puoi mitigare i limiti di alcuni di questi requisiti seguendo le best practice per le prenotazioni condivise.
Limitazioni aggiuntive per le prenotazioni con criteri di posizionamento compatto
Inoltre, le prenotazioni che specificano un criterio di posizionamento compatto presentano le seguenti limitazioni:
Non puoi condividere un criterio di posizionamento compatto tra le prenotazioni. Invece, devi utilizzare un criterio di posizionamento compatto separato per ogni prenotazione che a cui vuoi applicare un criterio di posizionamento compatto.
Puoi specificare solo criteri di posizionamento compatto. Qualsiasi altro tipo di risorsa come le pianificazioni delle istanze o degli snapshot, non sono supportati.
Fatturazione
Le prenotazioni vengono fatturate alla stessa tariffa delle risorse prenotate, inclusi gli stessi prezzi on demand e Addebiti minimi di 1 minuto come VM in esecuzione non prenotate. Sconti per utilizzo sostenuto (SUD), Sconti per impegno di utilizzo (CUD) e prezzi personalizzati per l'esecuzione delle VM.
Ad esempio, supponiamo che tu abbia il seguente scenario:
- Hai un impegno di 3 vCPU in
us-central1
. - Stai eseguendo 5 vCPU in
us-central1-a
. - Hai una prenotazione di 10 vCPU in
us-central1-a
.
In questo scenario, Google Cloud emette i seguenti costi:
Si applicano i | Numero di vCPU |
---|---|
Prezzo sconto per impegno di utilizzo | 3 |
Prezzo on demand (prenotazioni con 2 vCPU utilizzate + 5 prenotazioni inutilizzate vCPU) | 7 |
Una prenotazione comporta addebiti per le sue risorse prenotate per tutto il tempo necessario indipendentemente dal fatto che le sue risorse vengano utilizzate o meno. Mentre utilizza una prenotazione, una VM non comporta addebiti per le risorse duplicate poiché alla prenotazione viene già fatturato il costo delle risorse prenotate. Per maggiori dettagli, consulta i prezzi delle VM.
Inoltre, puoi monitorare le tendenze di consumo delle prenotazioni per ridurre i costi inutili dovuti a sprechi o risorse inutilizzate. Per ulteriori informazioni, vedi Monitora il consumo delle prenotazioni.
Dati di fatturazione aggiuntivi per le prenotazioni condivise
Non sono previsti costi aggiuntivi per l'utilizzo delle prenotazioni condivise, fatturate allo stesso prezzo delle prenotazioni Compute Engine per singoli progetti. Tuttavia, il progetto a cui vengono addebitati i costi per le prenotazioni condivise cambia con il consumo poiché progetti diversi potrebbero essere idonei a sconti per impegno di utilizzo (CUD) diversi.
Il progetto di fatturazione e il prezzo per le prenotazioni condivise vengono gestiti come segue:
- Progetto di fatturazione: per impostazione predefinita, al progetto del proprietario vengono addebitati i costi prenotazione. Tuttavia, quando una risorsa di una prenotazione condivisa viene utilizzata da un progetto consumer, al progetto consumer viene addebitata la prenotazione .
- Sconti sulla fatturazione: per impostazione predefinita, la fatturazione utilizza il prezzo on demand. Ma se hai l'idoneità a ricevere sconti per impegno di utilizzo (CUD) per il progetto che viene fatturato o l'account di fatturazione Cloud associato al progetto, viene invece usato il prezzo scontato.
Passaggi successivi
- Scopri come creare prenotazioni: