Compute Engine offre sconti per impegno di utilizzo (CUD) basati sulle risorse per i tuoi carichi di lavoro prevedibili, in modo da ridurre i costi delle risorse di cui hai bisogno. Puoi acquistare e rinnovare contratti o impegni per uso confermato basati su risorse in cambio di prezzi molto scontati per l'utilizzo delle VM.
Questo documento fornisce informazioni sugli impegni basati sulle risorse, su come acquistarli e sui CUD risultanti.
Per saperne di più sugli sconti per impegno di utilizzo (CUD) basati sulla spesa per Compute Engine, consulta Calcola gli sconti per impegno di utilizzo (CUD) flessibili.
Gli impegni basati sulle risorse sono ideali per un utilizzo prevedibile e costante. Questi impegni non richiedono costi iniziali. Compute Engine consente di acquistare le seguenti categorie di impegni basati sulle risorse:
- Impegni hardware: puoi acquistare impegni hardware per un per serie di macchine specifiche impegnarsi in risorse disponibili per quella serie di macchine, come vCPU, memoria GPU, dischi SSD locali e nodi single-tenant. Per ulteriori informazioni, consulta Acquistare impegni senza prenotazioni allegate e Acquistare impegni con prenotazioni allegate.
- Impegni relativi alle licenze software: puoi acquistare impegni relativi alle licenze software per le licenze del sistema operativo premium applicabili. Per maggiori informazioni per informazioni, consulta Impegni relativi all'acquisto di licenze.
Gli impegni per le risorse hardware sono separati dagli impegni per le licenze. Puoi acquistare entrambe le categorie di impegni per un'istanza VM, ma non puoi acquistare un singolo impegno che copra sia le risorse hardware sia le licenze.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
CREATING
: l'impegno è in fase di creazione.NOT_YET_ACTIVE
oPENDING
: l'impegno è stato creato, ma non è ancora attivo. Compute Engine crea i tuoi impegni con questo stato.- Se utilizzi Google Cloud CLI o l'API REST per acquistare il tuo impegno, questo valore di stato viene visualizzato come
NOT_YET_ACTIVE
. - Se utilizzi la console Google Cloud per acquistare l'impegno:
questo valore dello stato viene visualizzato come
PENDING
.
- Se utilizzi Google Cloud CLI o l'API REST per acquistare il tuo impegno, questo valore di stato viene visualizzato come
ACTIVE
: l'impegno è attivo.EXPIRED
: l'impegno è scaduto. Compute Engine si riserva il diritto di rimuovere gli impegni scaduti che risalgono a più di 210 giorni dalla data di scadenza.CANCELED
: Compute Engine ha annullato l'impegno. Google Compute Engine cambia lo stato degli impegni inCANCELED
quando li combini per creare un nuovo impegno unito.Puoi acquistare impegni basati sulle risorse solo per le risorse in uno specifico regione se hai una quota disponibile in quella regione per entrambe le operazioni seguenti:
- Impegni
- Risorse impegnate (ad eccezione della memoria)
Per ulteriori informazioni, vedi Quote per impegni e risorse impegnate.
Gli impegni devono essere acquistati in base alla regione.
Per utilizzare gcloud CLI per gestire gli impegni, devi eseguire
gcloud
147.0.0 o versioni successive. Per aggiornare l'interfaccia a riga di comando gcloud alla versione più recente:gcloud components update
Per verificare la versione di gcloud CLI in esecuzione:
gcloud version
- Progetti che si trovano nel periodo del livello gratuito con credito e progetti del livello gratuito che non dispongono di una cronologia dei pagamenti, non sono idonei per l'impegno di utilizzo sconti.
- Puoi acquistare impegni solo per regione.
Non puoi modificare il progetto per cui acquisti un impegno. Se vuoi per condividere lo sconto con più progetti, abilita la condivisione degli sconti.
Per gli impegni condivisi tra progetti in un'unica fatturazione Cloud account: se una parte dell'impegno non è utilizzata, l'impegno rimanente l'addebito rimane nel progetto che ha acquistato quella parte dell'impegno.
Gli sconti per impegno di utilizzo non si applicano a istanze VM prerilasciabili, tipi di macchine con core condivisi N1, oppure memoria estesa.
Se utilizzi le prenotazioni Compute Engine con Dataflow o Dataproc serverless, le risorse prenotate sono idonei per gli sconti per impegno di utilizzo (CUD) di Compute Engine.
Per i tipi di macchina che supportano prestazioni di rete Tier_1 per VM, gli SKU con larghezza di banda superiore sono esclusi dagli sconti per impegno di utilizzo (CUD).
f1-micro
eg1-small
macchine con core condivisi non sono idonee per gli sconti per impegno di utilizzo (CUD).Per usufruire dei prezzi scontati per impegno di utilizzo di GPU e dischi SSD locali, devi prenotare le risorse allegare queste prenotazioni al tuo impegno.
Se una prenotazione è associata a uno sconto per impegno di utilizzo, la prenotazione non può essere eliminata per la durata dell'impegno.
- vCPU
- Memoria
- vCPU
- Memoria
- SSD locale
- Tutti i tipi di macchine N2
- Tutti i tipi di nodi single-tenant N2
- vCPU
- Memoria
- SSD locale
- Tutti i tipi di macchine N2D
- Tutti i tipi di nodi single-tenant N2D
- vCPU
- Memoria
- Tutti i tipi di macchine N4
- Tutti i tipi di nodi single-tenant N4
- vCPU
- Memoria
- Tutti i tipi di macchine C4
- Tutti i tipi di nodi single-tenant C4
- vCPU
- Memoria
- SSD locale
- Tutti i tipi di macchine C3
- Tutti i tipi di nodi single-tenant C3
- vCPU
- Memoria
- SSD locale
- Tutti i tipi di macchine C3D
- Tutti i tipi di nodi single-tenant C3D
- vCPU
- Memoria
- vCPU
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchina N1, escluso il core condiviso.
- Tutti i tipi di nodi single-tenant N1
- GPU:
- NVIDIA T4
- NVIDIA V100
- NVIDIA P100
- NVIDIA P4
- vCPU
- Memoria
- SSD locale
- Tutti i tipi di macchine Z3
- vCPU
- Memoria
- Tutti i tipi di macchine H3
- vCPU
- Memoria
- SSD locale
- Tutti i tipi di macchine C2
- Tutti i tipi di nodi single-tenant C2
- vCPU
- Memoria
- SSD locale
- vCPU
- Memoria
- SSD locale
- Tutti i tipi di macchina M1 e M2
- Tutti i tipi di nodi single-tenant M1 e M2
- Non si applica agli SKU Premium di upgrade con ottimizzazione della memoria
- vCPU
- Memoria
- SSD locale
- vCPU
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchine A2
- GPU:
- NVIDIA A100
- vCPU
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchina A3
- GPU:
- NVIDIA H100
- vCPU
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchine G2
- Tutti i tipi di nodi single-tenant G2
- GPU:
- NVIDIA L4
- Tipi di macchine personalizzate N4, N2, N2D, E2 o N1, a seconda dell'impegno acquistato
- Nodi single-tenant
- Tipi di macchine predefinite E2, N2, N2D, N4, C4, C3, C3D, Tau T2D o N1, a seconda dell'impegno acquistato.
- 10 vCPU di tipo di macchina personalizzata N2
- 30 GB di memoria di tipo di macchina personalizzata
- 2
n2-standard-4
tipi di macchine predefinite - Per i tipi di macchine ottimizzate per il calcolo C2 e C2D, consulta Acquistare impegni senza prenotazioni allegate.
- Per i tipi di macchine ottimizzate per il calcolo H3, consulta Acquistare impegni con prenotazioni allegate.
- Impegni
- Risorse impegnate (ad eccezione della memoria)
- Cinque impegni in
us-central1
- 32 vCPU N1 impegnate in
us-central1
- Quattro GPU NVIDIA P4 impegnate in
us-central1
- 750 GB (o 2 dischi SSD locali) di spazio su disco SSD locale impegnato in
us-central1
- Invia una nuova richiesta di quota per aumentare
Committed NVIDIA V100 GPUs
della quota di spazio di archiviazione dius-central1
al nuovo numero massimo (otto) che desideri. Invia una nuova richiesta di quota per aumentare la quota
Commitments
inus-central1
in modo che corrisponda al nuovo numero massimo (quattro) desiderato.Attendi che le richieste vengano approvate e chiuse. Una volta approvate le richieste, le quote GPU di impegno e impegnate in
us-central1
aumentano per soddisfare le nuove esigenze. A questo punto, puoi acquistare i nuovi impegni.Nella console Google Cloud, vai a Sconti per impegno di utilizzo. .
Per acquistare un impegno, fai clic su
Acquista impegno. Viene visualizzata la pagina Acquista uno sconto per impegno di utilizzo, con la scheda Hardware.Nel campo Nome, inserisci un nome per l'impegno.
Nel campo Regione, seleziona la regione in cui vuoi eseguire il commit per le risorse Compute Engine.
Nel campo Tipo di impegno, seleziona la serie della famiglia di macchine per le risorse impegnate. Per vCPU, memoria o entrambi, puoi scegliere dei seguenti tipi di impegno:
- A2 ottimizzata per l'acceleratore per le risorse tipo di macchina A2
- A3 ottimizzato per l'acceleratore per risorse di tipo di macchina A3 High
- A3 Mega ottimizzato per l'acceleratore per le risorse del tipo di macchina A3 Mega
- C2 ottimizzate per il calcolo per le risorse di tipo di macchina C2
- C2D ottimizzato per il calcolo per risorse tipo di macchina C2D
- H3 ottimizzato per il calcolo per le risorse del tipo di macchina H3
- C3 per uso generico per le risorse del tipo di macchina C3
- C3D per uso generico per le risorse di tipo di macchina C3D
- C4 per uso generico per le risorse del tipo di macchina C4
- E2 per uso generico per le risorse tipo di macchina E2
- N1 per uso generico per le risorse di tipo di macchina N1
- N2 per uso generico per risorse di tipo di macchina N2
- N2D per uso generico per le risorse delle macchine N2D
- N4 per uso generico per le risorse di tipo di macchina N4
- T2D per uso generico per le risorse di tipo di macchina T2D Tau
- G2 ottimizzate per la grafica per le risorse del tipo di macchina G2
- M1/M2 ottimizzate per la memoria per le risorse di tipo di macchina M1 o M2
- Risorse del tipo di macchina M3 ottimizzate per la memoria forM3
- Z3 ottimizzata per lo spazio di archiviazione per le risorse del tipo di macchina Z3
Per Durata, scegli 1 anno o 3 anni come durata dell'impegno.
Nel campo Core, inserisci il numero di vCPU che vuoi impegnarti.
Nel campo Memoria, inserisci la quantità di memoria, in GB, che vuoi impegnare.
Per completare l'acquisto del tuo impegno:
- Fai clic su Acquista.
- Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti con i termini specifici del servizio, fai clic su Effettua di nuovo l'acquisto.
COMMITMENT_NAME
: il nome con cui vuoi identificare questo impegno.REGION
: la regione a cui si applica questo impegno. Ogni regione ha prezzi dell'impegno diversi. Per i prezzi correnti, consulta la Listino prezzi.PROJECT_ID
: l'ID progetto per il quale vuoi creare l'impegno.NUMBER_VCPUS
: il numero di vCPU che stai utilizzando per i quali si è disposti ad acquistare impegni. Il numero di vCPU deve essere un numero intero pari o superiore a 0 e può essere pari o dispari.MEMORY
: la quantità, in MB o GB, di memoria per la quale sei disposto ad acquistare impegni. Ad esempio,1000MB
. Se non sono specificate, l'unità predefinita utilizzata è GB. La memoria può essere acquistati in incrementi di 0,25 GB.DURATION
: la durata dell'impegno,12-month
o36-month
.COMMITMENT_TYPE
: uno dei seguenti:accelerator-optimized
per le risorse di tipo di macchina A2accelerator-optimized-a3
per le risorse del tipo di macchina A3 Highaccelerator-optimized-a3-mega
per risorse di tipo di macchina A3 Megacompute-optimized
per le risorse di tipo di macchina C2compute-optimized-c2d
per le risorse di tipo di macchina C2Dcompute-optimized-c3
per le risorse di tipo di macchina C3compute-optimized-c3d
per le risorse di tipo di macchina C3Dcompute-optimized-h3
per risorse di tipo di macchina H3general-purpose
per le risorse di tipo di macchina N1general-purpose-c4
per le risorse del tipo di macchina C4general-purpose-e2
per le risorse del tipo di macchina E2general-purpose-n2
per le risorse di tipo di macchina N2general-purpose-n2d
per le risorse macchina N2Dgeneral-purpose-n4
per le risorse di tipo di macchina N4general-purpose-t2d
per le risorse del tipo di macchina Tau T2Dgraphics-optimized
per le risorse di tipo di macchina G2memory-optimized
per le risorse di tipo di macchina M1 o M2memory-optimized-m3
per risorse di tipo di macchina M3storage-optimized-z3
per risorse di tipo di macchina Z3
Se non specifichi il flag
--type
, il valore predefinito utilizzato ègeneral-purpose
.Per creare un impegno per uso generico per i tipi di macchine N1, puoi utilizzare il seguente esempio:
gcloud compute commitments create example-commitment --region us-central1 \ --resources vcpu=5,memory=33280MB --plan 12-month \ --project=myproject
Per creare un impegno ottimizzato per il calcolo, utilizza la classe Comando
gcloud compute commitments create
, che acquista un impegno di 1 anno per un tipo di macchina ottimizzata per il calcolo:gcloud compute commitments create example-compute-optimized-commitment \ --region us-central1 --resources vcpu=2,memory=3814GB --plan 12-month \ --type compute-optimized --project=myproject
Per creare un impegno ottimizzato per la memoria:
gcloud compute commitments create example-memory-optimized-commitment \ --region us-central1 --resources vcpu=96,memory=1434MB \ --plan 12-month --type memory-optimized \ --project=myproject
Per creare un impegno ottimizzato per l'acceleratore, devi acquistare l'impegno con una prenotazione allegata utilizzando il
gcloud compute commitments create
comando. Devi anche specificare il numero totale di risorse (incluse le GPU) di cui hai bisogno.Quando crei impegni per la GPU, devi specificare i
--accelerator
e--resources-accelerator
flag. Il flag--accelerator
specifica il numero di GPU collegate a ogni VM. Il flag--resources-accelerator
specifica il numero totale di GPU nell'impegno.Ad esempio, il seguente impegno include 96 vCPU, 680 GB di memoria, 8 GPU e una prenotazione per l'utilizzo di queste GPU in 2 VM in
us-central1-a
.gcloud compute commitments create example-accelerator-optimized-commitment \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=680GB \ --resources-accelerator=count=8,type=nvidia-tesla-a100 \ --plan 12-month \ --type accelerator-optimized \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=a2-highgpu-4g \ --accelerator=count=4,type=nvidia-tesla-a100 \ --vm-count=2
Per creare un impegno per GPU, dischi SSD locali o entrambi, devi acquistare l'impegno con una prenotazione collegata utilizzando il comando
gcloud compute commitments create
.Quando crei gli impegni GPU, devi specificare i flag
--accelerator
e--resources-accelerator
. Il flag--accelerator
specifica il numero di GPU collegate a ogni VM. Il flag--resources-accelerator
specifica il numero totale di GPU nell'impegno.Ad esempio, il seguente impegno include 4 GPU e una prenotazione per per l'utilizzo in due istanze in
us-central1-a
.gcloud compute commitments create example-reservation-commitment \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624GB \ --resources-accelerator=type=nvidia-tesla-v100,count=4 \ --plan 12-month \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=n1-standard-32 --accelerator=type=nvidia-tesla-v100,count=2 \ --vm-count=2
name
per il nome dell'impegnoplan
per la durata dell'impegno,TWELVE_MONTH
oTHIRTY_SIX_MONTH
resources
per specificare la quantità di memoria e vCPU. La memoria deve essere specificata in MB. Devi specificare siaVCPU
siaMEMORY
nel Sezioneresources
.type
di impegno, uno dei seguenti:ACCELERATOR_OPTIMIZED
per risorse di tipo di macchina A2ACCELERATOR_OPTIMIZED_A3
per risorse di tipo di macchina A3 HighACCELERATOR_OPTIMIZED_A3_MEGA
per risorse di tipo di macchina A3 MegaCOMPUTE_OPTIMIZED
per le risorse di tipo di macchina C2COMPUTE_OPTIMIZED_C2D
per le risorse di tipo di macchina C2DCOMPUTE_OPTIMIZED_C3
per risorse di tipo di macchina C3COMPUTE_OPTIMIZED_C3D
per le risorse di tipo di macchina C3DCOMPUTE_OPTIMIZED_H3
per le risorse di tipo di macchina H3GENERAL_PURPOSE
per le risorse di tipo di macchina N1GENERAL_PURPOSE_C4
per le risorse del tipo di macchina C4GENERAL_PURPOSE_E2
per le risorse del tipo di macchina E2GENERAL_PURPOSE_N2
per risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per le risorse delle macchine N2DGENERAL_PURPOSE_N4
per le risorse di tipo di macchina N4GENERAL_PURPOSE_T2D
per le risorse del tipo di macchina Tau T2DGRAPHICS_OPTIMIZED
per risorse di tipo di macchina G2MEMORY_OPTIMIZED
per risorse del tipo di macchina M1 o M2MEMORY_OPTIMIZED_M3
per le risorse del tipo di macchina M3STORAGE_OPTIMIZED_Z3
per risorse di tipo di macchina Z3
- Utilizzare le prenotazioni esistenti le cui proprietà corrispondono all'impegno
- Creazione di nuove prenotazioni corrispondenti durante l'acquisto del tuo impegno
- Devi acquistare l'impegno e creare le prenotazioni allegate nel lo stesso progetto e la stessa regione.
- Devi acquistare l'impegno e creare le prenotazioni allegate per le risorse della stessa serie di famiglie di macchine.
- Devi disattivare l'opzione di eliminazione automatica sulle prenotazioni allegate.
- Se il tuo impegno ha GPU, il tipo di GPU specificato nella prenotazione e l'impegno deve corrispondere.
- Per le GPU e i dischi SSD locali, il numero di risorse riservate di ciascun tipo di risorsa deve corrispondere esattamente al numero di risorse impegnate per quel tipo di risorsa. Ad esempio, se vuoi acquistare un impegno per 4 GPU V100, le prenotazioni allegate al tuo impegno devono specificare di 4 GPU V100. Tuttavia, la quantità di vCPU e memoria che prenoti può essere superiore o inferiore a quella che ti impegni a utilizzare.
- Per le GPU, acquista impegni per i tipi di GPU specifici che intendi utilizzare. Ad esempio, puoi acquistare impegni per NVIDIA P100 o NVIDIA V100, ma non puoi utilizzare un impegno acquistato per le GPU NVIDIA P100, per coprire le GPU NVIDIA V100.
Se la prenotazione collegata è una prenotazione condivisa e vuoi ricevere i CUD applicabili quando la utilizzi al di fuori del progetto del tuo impegno, devi eseguire entrambe le seguenti operazioni:
- Condividi le prenotazioni solo tra i progetti che appartengono allo stesso account di fatturazione Cloud dell'impegno.
- Attiva la condivisione dello sconto per impegno di utilizzo (CUD) per l'account di fatturazione Cloud.
Nella console Google Cloud, vai alla pagina Sconti per utilizzo a livello di impegno.
Per acquistare un impegno, fai clic su
Acquista impegno. Viene visualizzata la pagina Acquista uno sconto per impegno di utilizzo, con la scheda Hardware.Nel campo Nome, inserisci un nome per l'impegno.
Nel campo Regione, seleziona la regione in cui vuoi eseguire il commit per le risorse Compute Engine.
Nel campo Tipo di impegno, seleziona la serie della famiglia di macchine per le risorse impegnate. I seguenti tipi di impegno offrono per GPU, dischi SSD locali o entrambi:
- A2 ottimizzata per l'acceleratore per le risorse tipo di macchina A2
- A3 ottimizzato per l'acceleratore per risorse di tipo di macchina A3 High
- A3 Mega ottimizzato per l'acceleratore per le risorse del tipo di macchina A3 Mega
- C2 ottimizzate per il calcolo per le risorse di tipo di macchina C2
- C2D ottimizzato per il calcolo per le risorse di tipo di macchina C2D
- C3 per uso generico per le risorse del tipo di macchina C3
- C3D per uso generico per le risorse di tipo di macchina C3D
- N1 per uso generico per le risorse di tipo di macchina N1
- N2 per uso generico per risorse di tipo di macchina N2
- N2D per uso generico per risorse macchina N2D
- G2 ottimizzato per la grafica per risorse tipo di macchina G2
- M3 con ottimizzazione per la memoria per le risorse del tipo di macchina M3
- Z3 ottimizzata per lo spazio di archiviazione per le risorse del tipo di macchina Z3
Nel campo Durata, seleziona la durata del termine dell'impegno.
Nel campo Core, inserisci il numero di vCPU che vuoi impegnarti.
Nel campo Memoria, inserisci la quantità di memoria, in GB, su cui vuoi impegnarti.
Per eseguire il commit delle GPU, nella sezione GPU fai clic su
Aggiungi GPU, quindi:- Nel campo Tipo di GPU, seleziona il tipo di GPU.
- Nel campo Numero di GPU, inserisci il numero di GPU.
- (Facoltativo) Se il modello di GPU supporta le workstation virtuali NVIDIA RTX (vWS) per i carichi di lavoro grafici e prevedi di eseguire carichi di lavoro ad alta intensità di grafica, seleziona la casella di controllo Abilita workstation virtuale (NVIDIA GRID).
Per impegnarti a utilizzare i dischi SSD locali, nella sezione SSD locali, fai clic su
Aggiungi SSD e poi, nel campo Numero di SSD, specifica il numero di dischi.Per collegare una o più prenotazioni esistenti all'impegno, nel campo Prenotazioni seleziona Collega prenotazioni esistenti.
La console Google Cloud mostra un elenco di tutte le prenotazioni nel tuo progetto la cui regione, il tipo di macchina e il tipo di GPU corrispondono all'impegno. Poi segui questi passaggi:
- Facoltativo. Per visualizzare le prenotazioni con proprietà specifiche, nei Menu Filtra, aggiungi o rimuovi i filtri per le proprietà che desiderato.
- Seleziona tutte le prenotazioni che vuoi collegare al l'impegno di un'azienda.
Per completare l'acquisto dell'impegno con le prenotazioni allegate: procedi nel seguente modo:
- Fai clic su Acquista.
- Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti con i termini specifici del servizio, fai clic su Effettua di nuovo l'acquisto.
COMMITMENT_NAME
: il nome dell'impegno.REGION
: la regione in cui è applicato l'impegno individuarlo.PROJECT_ID
: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.DURATION
: la durata del committente,12-month
o36-month
.COMMITMENT_TYPE
: il tipo di impegno. La i seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali entrambi:accelerator-optimized
per le risorse di tipo di macchina A2accelerator-optimized-a3
per le risorse del tipo di macchina A3 Highaccelerator-optimized-a3-mega
per risorse di tipo di macchina A3 Megacompute-optimized
per le risorse di tipo di macchina C2compute-optimized-c2d
per le risorse di tipo di macchina C2Dcompute-optimized-c3
per le risorse di tipo di macchina C3compute-optimized-c3d
per le risorse di tipo di macchina C3Dgeneral-purpose
per le risorse di tipo di macchina N1general-purpose-n2
per risorse di tipo di macchina N2general-purpose-n2d
per le risorse macchina N2Dgraphics-optimized
per risorse di tipo di macchina G2memory-optimized-m3
per risorse di tipo di macchina M3storage-optimized-z3
per le risorse di tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: l'importo, in MB o GB, di memoria che vuoi includere nell'impegno. Ad esempio,10240MB
o10GB
. Se non specifichi un'unità, Compute Engine utilizza GB come unità. Puoi acquistare memoria in incrementi di 0,25 GB.COMMITTED_LOCAL_SSD
: l'importo, in GB, di Spazio SSD locale che vuoi includere nell'impegno. Ogni disco SSD locale è di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di GPU che vuoi includere nell'impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi inserire nell'impegno.RESERVATION_NAME_1
eRESERVATION_NAME_2
: i nomi degli utenti alle prenotazioni esistenti che vuoi collegare all'impegno.RESERVATION_ZONE_1
eRESERVATION_ZONE_2
: le zone del alle prenotazioni esistenti che vuoi collegare all'impegno.COMMITMENT_NAME
: il nome dell'impegno.REGION
: la regione in cui è applicato l'impegno individuarlo.PROJECT_ID
: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.DURATION
: la durata dell'impegno,TWELVE_MONTH
oTHIRTY_SIX_MONTH
.COMMITMENT_TYPE
: tipo di impegno. La i seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali entrambi:ACCELERATOR_OPTIMIZED
per le risorse di tipo di macchina A2ACCELERATOR_OPTIMIZED_A3
per risorse di tipo di macchina A3 HighACCELERATOR_OPTIMIZED_A3_MEGA
per risorse di tipo di macchina A3 MegaCOMPUTE_OPTIMIZED
per le risorse di tipo di macchina C2COMPUTE_OPTIMIZED_C2D
per le risorse di tipo di macchina C2DCOMPUTE_OPTIMIZED_C3
per risorse di tipo di macchina C3COMPUTE_OPTIMIZED_C3D
per le risorse di tipo di macchina C3DGENERAL_PURPOSE
per risorse di tipo di macchina N1GENERAL_PURPOSE_N2
per le risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per le risorse delle macchine N2DGRAPHICS_OPTIMIZED
per le risorse di tipo di macchina G2MEMORY_OPTIMIZED_M3
per le risorse del tipo di macchina M3STORAGE_OPTIMIZED_Z3
per le risorse di tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che vuoi inserire nell'impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: l'importo, in MB, di che vuoi includere nell'impegno. Ad esempio,10240MB
. Puoi acquistare memoria in incrementi di 256 MB.COMMITTED_LOCAL_SSD
: la quantità, in GB, di spazio di archiviazione SSD locale che vuoi includere nell'impegno. Ogni disco SSD locale ha una dimensione di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di le GPU che vuoi includere nell'impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi inserire nell'impegno.RESERVATION_URLs
: un elenco separato da virgole di URL delle prenotazioni esistenti che vuoi allegare all'impegno. Ad esempio, per allegare due prenotazioni,res-1
eres-2
, specifica quanto segue:"https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-a/reservations/example-res-1", "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/reservations/example-res-2"
Nella console Google Cloud, vai alla pagina Sconti per utilizzo a livello di impegno.
Per acquistare un impegno, fai clic su
Impegno di acquisto. Viene visualizzata la pagina Acquista uno sconto per impegno di utilizzo, con la scheda Hardware.Nel campo Nome, inserisci un nome per l'impegno.
Nel campo Regione, seleziona la regione in cui vuoi eseguire il commit per le risorse Compute Engine.
Nel campo Tipo di impegno, seleziona la serie della famiglia di macchine per le risorse impegnate. I seguenti tipi di impegno offrono per GPU, dischi SSD locali o entrambi:
- A2 ottimizzata per l'acceleratore per le risorse tipo di macchina A2
- A3 ottimizzato per l'acceleratore per risorse di tipo di macchina A3 High
- A3 Mega ottimizzato per l'acceleratore per le risorse del tipo di macchina A3 Mega
- C2 ottimizzate per il calcolo per le risorse di tipo di macchina C2
- C2D ottimizzato per il calcolo per le risorse di tipo di macchina C2D
- C3 per uso generico per le risorse del tipo di macchina C3
- C3D per uso generico per le risorse di tipo di macchina C3D
- N1 per uso generico per le risorse di tipo di macchina N1
- N2 per uso generico per risorse di tipo di macchina N2
- N2D per uso generico per risorse macchina N2D
- G2 ottimizzato per la grafica per risorse tipo di macchina G2
- M3 con ottimizzazione per la memoria per le risorse del tipo di macchina M3
- Z3 ottimizzata per lo spazio di archiviazione per le risorse del tipo di macchina Z3
Per Durata, scegli 1 anno o 3 anni come durata dell'impegno.
Nel campo Core, inserisci il numero di vCPU che vuoi impegnarti.
Nel campo Memoria, inserisci la quantità di memoria, in GB, su cui vuoi impegnarti.
Per eseguire il commit delle GPU, nella sezione GPU fai clic su
Aggiungi GPU, quindi:- Nel campo Tipo di GPU, seleziona il tipo di GPU.
- Nel campo Numero di GPU, inserisci il numero di GPU.
- (Facoltativo) Se il modello di GPU supporta le workstation virtuali NVIDIA RTX (vWS) per i carichi di lavoro grafici e prevedi di eseguire carichi di lavoro ad alta intensità di grafica, seleziona la casella di controllo Abilita workstation virtuale (NVIDIA GRID).
Per eseguire il commit dei dischi SSD locali, nella sezione SSD locali, fai clic su
Aggiungi SSD e poi, nel campo Numero di SSD, specifica la di dischi permanenti.Per creare una nuova prenotazione e collegarla all'impegno, nel campo Prenotazioni seleziona Crea prenotazioni e segui la procedura riportata di seguito. Ripeti questo passaggio per ogni nuova prenotazione che vuoi creare e allegare.
- Fai clic su Aggiungi una prenotazione. Viene visualizzata la sezione Nuova prenotazione.
- Nel campo Nome, inserisci un nome per la prenotazione collegata.
- Nel campo Regione, seleziona la stessa regione dell'impegno.
- Nel campo Zona, seleziona la zona in cui vuoi prenotare le risorse.
Nella sezione Tipo di condivisione, specifica la modalità di condivisione in uno dei seguenti modi:
- Per creare una prenotazione per un singolo progetto, seleziona Locale.
- Per creare una prenotazione condivisa con più progetti, seleziona Condivisa. Poi, per specificare i progetti con cui condividere questa prenotazione, fai clic su Aggiungi progetti e seleziona i progetti che ti interessano dall'organizzazione del progetto corrente.
Nel campo Utilizza con istanza VM, seleziona come vuoi che le VM usufruire della prenotazione in uno dei seguenti modi:
- Per consentire alle VM con proprietà corrispondenti di utilizzare automaticamente questa prenotazione, fai clic su Usa automaticamente la prenotazione (impostazione predefinita).
- Per utilizzare le risorse di questa prenotazione solo quando crei VM con proprietà corrispondenti che scelgono come target specifico questa prenotazione per nome, fai clic su Seleziona prenotazione specifica.
Nella sezione Dettagli risorsa, segui questi passaggi:
- Nel campo Numero di istanze VM, inserisci il numero di istanze VM che vuoi prenotare.
Nella sezione Configurazione macchina, specifica le proprietà delle VM prenotate in uno dei seguenti modi:
Per specificare le proprietà delle VM utilizzando un modello modello di istanza, seleziona Utilizza modello di istanza.
Nel campo Modello di istanza, seleziona un modello di istanza che specifichi la stessa serie di famiglie di macchine del tuo impegno. Se selezioni un modello di istanza regionale, anche la regione di quel modello di istanza deve corrispondere la regione specificata nell'impegno.
Per specificare manualmente le proprietà delle VM, seleziona Seleziona il tipo di macchina, quindi:
Seleziona la famiglia di macchine che si applica alla serie di macchine specificata per l'impegno:
- Uso generico per serie di macchine per uso generico
- Ottimizzato per il calcolo per macchine ottimizzate per il calcolo serie
- Ottimizzata per la memoria per le serie di macchine ottimizzate per la memoria
- GPU per le serie di macchine ottimizzate per l'acceleratore
Nella tabella contenente la colonna Serie, seleziona la della stessa serie di macchine che hai specificato l'impegno di un'azienda.
Nel campo Tipo di macchina, specifica un tipo di macchina predefinito o personalizzato in uno dei seguenti modi:
- Per scegliere un tipo di macchina predefinito, seleziona Preimpostato e poi il tipo di macchina che ti interessa.
- Per scegliere un tipo di macchina personalizzato, seleziona Personalizzato e poi specifica i Core e la Memoria che ti interessano.
Per specificare una piattaforma CPU minima, le GPU o entrambe, espandi il menu
Piattaforma CPU e GPU ed esegui i seguenti passaggi:- (Facoltativo) Per specificare una piattaforma CPU minima, seleziona un'opzione nell'elenco Piattaforma CPU.
(Facoltativo) Per prenotare le GPU, fai clic su
Aggiungi GPU. Nella sezione Tipo di GPU e Numero di GPU. seleziona il tipo e il numero di GPU per VM.
Per prenotare i dischi SSD locali:
- Nel campo Numero di dischi, seleziona il numero il numero di dischi SSD locali che vuoi per ogni VM.
- Nel campo Tipo di interfaccia, seleziona la per i dischi SSD locali.
Per completare la specifica delle proprietà per questa prenotazione, fai clic su Fine.
Per completare l'acquisto dell'impegno con le prenotazioni allegate:
- Fai clic su Acquista.
- Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti i termini specifici del servizio, fai di nuovo clic su Acquista.
Per creare e collegare una singola prenotazione al tuo impegno, definisci le proprietà della prenotazione collegata eseguendo questo :
gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --plan DURATION \ --type COMMITMENT_TYPE --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --reservation=RESERVATION_NAME \ --reservation-zone=RESERVATION_ZONE \ --machine-type=RESERVED_MACHINE_TYPE \ --require-specific-reservation=REQUIRE_SPECIFIC_RESERVATION_VALUE \ --vm-count=NUMBER_OF_RESERVED_VMs \ --accelerator=type=RESERVED_ACCELERATOR_TYPE,count=RESERVED_ACCELERATOR_COUNT \ --local-ssd=interface=INTERFACE_1,size=375 \ --local-ssd=interface=INTERFACE_2,size=375 \ --minimum-cpu-platform=MINIMUM_CPU_PLATFORM \ --share-setting=SHARE_SETTING \ --share-with=CONSUMER_PROJECT_ID_1,CONSUMER_PROJECT_ID_2
Per creare e collegare più prenotazioni al tuo impegno, definisci le proprietà della prenotazione utilizzando un file YAML e quindi specificare YAML nel comando che utilizzi per acquistare il tuo impegno. Se vuoi, puoi anche utilizzare questo approccio con file YAML per creare e collegare una singola prenotazione al tuo impegno. Per creare il file allegato usando questo approccio, segui questi passaggi:
Crea il file YAML nella directory corrente e specifica la configurazione che preferisci per ogni prenotazione collegata. Per Ad esempio, per specificare la configurazione di una prenotazione condivisa, condivisi con due progetti che specificano GPU, due dischi SSD locali e una piattaforma CPU minima, includi il seguente testo nel file YAML file:
- reservation: RESERVATION_NAME reservation_zone: RESERVATION_ZONE require_specific_reservation: REQUIRE_SPECIFIC_RESERVATION_VALUE vm_count: NUMBER_OF_RESERVED_VMs machine_type: RESERVED_MACHINE_TYPE accelerator: - count: RESERVED_ACCELERATOR_COUNT type: RESERVED_ACCELERATOR_TYPE localssd: - interface: INTERFACE_1 size: 375 - interface: INTERFACE_2 size: 375 project: OWNER_PROJECT_ID minimum-cpu-platform: MINIMUM_CPU_PLATFORM share-setting: SHARE_SETTING share-with: - CONSUMER_PROJECT_ID_1 - CONSUMER_PROJECT_ID_2
Per specificare la configurazione per più prenotazioni, ripeti queste proprietà per ogni prenotazione che vuoi creare. Puoi collegare al tuo impegno un numero qualsiasi di prenotazioni esistenti.
Esegui il comando
gcloud compute commitments create
e includi il flag--reservation-from-file
.gcloud compute commitments create COMMITMENT_NAME \ --region REGION \ --project PROJECT_ID \ --plan DURATION \ --type COMMITMENT_TYPE \ --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --reservations-from-file=YAML_FILE
COMMITMENT_NAME
: il nome dell'impegno.REGION
: la regione in cui è applicato l'impegno individuarlo.PROJECT_ID
: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.DURATION
: la durata dell'impegno,12-month
o36-month
.COMMITMENT_TYPE
: il tipo di impegno. I seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali o entrambi:accelerator-optimized
per risorse di tipo di macchina A2accelerator-optimized-a3
per le risorse del tipo di macchina A3 Highaccelerator-optimized-a3-mega
per risorse di tipo di macchina A3 Megacompute-optimized
per le risorse di tipo di macchina C2compute-optimized-c2d
per le risorse di tipo di macchina C2Dcompute-optimized-c3
per le risorse di tipo di macchina C3compute-optimized-c3d
per le risorse di tipo di macchina C3Dgeneral-purpose
per le risorse di tipo di macchina N1general-purpose-n2
per risorse di tipo di macchina N2general-purpose-n2d
per le risorse macchina N2Dgraphics-optimized
per risorse di tipo di macchina G2memory-optimized-m3
per risorse di tipo di macchina M3storage-optimized-z3
per le risorse di tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: l'importo, in MB o GB, di memoria che vuoi includere nell'impegno. Ad esempio,10GB
o10240MB
. Se non specifichi un'unità, Compute Engine utilizza come unità i GB. Puoi acquistare memoria con incrementi di 0,25 GB.COMMITTED_LOCAL_SSD
: l'importo, in GB, di Spazio di archiviazione SSD locale che vuoi includere nell'impegno. Ogni disco SSD locale ha una dimensione di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di le GPU che vuoi includere nell'impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi inserire nell'impegno.YAML_FILE
: il percorso del file YAML che contiene la configurazione delle prenotazioni allegate.RESERVATION_NAME
: il nome del token allegato prenotazione.RESERVATION_ZONE
: la zona del prenotazione.REQUIRE_SPECIFIC_RESERVATION_VALUE
: specifica se la prenotazione allegata è una prenotazione con target specifico. Deve esseretrue
ofalse
. Per ulteriori informazioni sulle prenotazioni mirate in modo specifico, consulta Come funzionano le prenotazioni.NUMBER_OF_RESERVED_VMS
: il numero di VM che vuoi prenotare nella prenotazione allegata.RESERVED_MACHINE_TYPE
: il tipo di macchina desiderato VM nella prenotazione collegata.- Per i tipi di macchina predefiniti, utilizza il formato
MACHINE_FAMILY-standard-CPUS
; ad esempion2-standard-4
. Per i tipi di macchine personalizzate, utilizza il formato
MACHINE_FAMILY-custom-CPUS-MEMORY
; ad esempion2-custom-4-5120
. Per un elenco completo delle limitazioni, leggi le specifiche per tipi di macchine personalizzate.Sostituisci quanto segue:
MACHINE_FAMILY
: la famiglia di tipi di macchine; ad esempio, specifican2
per le VM N2.CPUS
: il numero di vCPUs.MEMORY
: la memoria totale per VM prenotata. La memoria deve essere un multiplo di 256 MB e deve essere fornita in MB. Ad esempio, per creare una VM N2 con 4 vCPU e 5 GB di memoria, ovvero 5120 MB, utilizzan2-custom-4-5120
.
- Per i tipi di macchina predefiniti, utilizza il formato
RESERVED_ACCELERATOR_COUNT
: il numero di GPU che vuoi aggiungere, per VM, nella prenotazione allegata.RESERVED_ACCELERATOR_TYPE
: il tipo di acceleratore che vuoi aggiungere alla prenotazione allegata.INTERFACE_1
eINTERFACE_2
: il tipo di interfaccia dei dischi SSD locali VM prenotata da utilizzare. Le opzioni valide sono:scsi
envme
. Ogni disco SSD locale ha una dimensione di 375 GB. Ripeti il parametrolocal_ssd
per ogni disco SSD locale che vuoi aggiungere. Puoi specificare fino a 24 i dischi SSD.OWNER_PROJECT_ID
: l'ID del progetto in cui vuoi acquistare l'impegno con la prenotazione allegata. Specifica questo campo se desideri condividere i tuoi allegati su più progetti consumer.MINIMUM_CPU_PLATFORM
: il minimo Piattaforma CPU che vuoi specificare per la prenotazione collegata.SHARE_SETTING
: il tipo di condivisione per la prenotazione allegata. Specifica questo campo con il valoreprojects
se vuoi condividere la prenotazione allegata tra più per i progetti consumer. Escludi questo campo se vuoi creare una prenotazione per un singolo progetto.CONSUMER_PROJECT_ID_1
eCONSUMER_PROJECT_ID_2
: gli ID progetto dei progetti che possono condividere questa prenotazione, ad esempioproject-1
eproject-2
. Puoi includere fino a 100 progetti consumer. Questi progetti devono trovarsi nella stessa organizzazione progetto proprietario. Non includere l'ID del progetto in cui crei per questa prenotazione, poiché il progetto può utilizzare questo per impostazione predefinita. Escludi questi campi se vuoi creare per un singolo progetto.Per creare la nuova prenotazione specificando manualmente tutte le proprietà della VM, includi il campo
instanceProperties
ed escludi il camposourceInstanceTemplate
.Ad esempio, per specificare manualmente la configurazione di una prenotazione condivisa con due progetti che specifica GPU, due dischi SSD locali e una piattaforma CPU minima, effettua la seguente richiesta:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "DURATION", "type": COMMITMENT_TYPE, "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" } { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "reservations": [ { "name": "RESERVATION_NAME", "specificReservation": { "count": "NUMBER_OF_RESERVED_VMS", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": "RESERVED_ACCELERATOR_COUNT", "acceleratorType": "RESERVED_ACCELERATOR_TYPE" } ], "localSsds": [ { "diskSizeGb": "375", "interface": "RESERVED_INTERFACE_1" }, { "diskSizeGb": "375", "interface": "RESERVED_INTERFACE_2" } ], "machineType": "RESERVED_MACHINE_TYPE", "minCpuPlatform": "MINIMUM_CPU_PLATFORM" } }, "specificReservationRequired": REQUIRE_SPECIFIC_RESERVATION_VALUE", "zone": "RESERVED_ZONE", "shareSettings": { "shareType": "SPECIFIC_PROJECTS", "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } } ] }
Per creare la nuova prenotazione specificando un modello di istanza, includi il campo
sourceInstanceTemplate
ed escludi il campoinstanceProperties
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "DURATION", "type": COMMITMENT_TYPE, "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" } { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "reservations": [ { "name": "RESERVATION_NAME", "specificReservation": { "count": "NUMBER_OF_RESERVED_VMS", "sourceInstanceTemplate": "projects/PROJECT_ID/LOCATION/instanceTemplates/INSTANCE_TEMPLATE_NAME" }, "specificReservationRequired": REQUIRE_SPECIFIC_RESERVATION_VALUE", "zone": "RESERVED_ZONE", "shareSettings": { "shareType": "SPECIFIC_PROJECTS", "projectMap": { "CONSUMER_PROJECT_ID_1": { "projectId": "CONSUMER_PROJECT_ID_1" }, "CONSUMER_PROJECT_ID_2": { "projectId": "CONSUMER_PROJECT_ID_2" } } } } ] }
COMMITMENT_NAME
: il nome dell'impegno.REGION
: la regione in cui è applicato l'impegno individuarlo.PROJECT_ID
: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.DURATION
: la durata del termine dell'impegno,TWELVE_MONTH
oTHIRTY_SIX_MONTH
.COMMITMENT_TYPE
: tipo di impegno. I seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali o entrambi:ACCELERATOR_OPTIMIZED
per risorse di tipo di macchina A2ACCELERATOR_OPTIMIZED_A3
per risorse di tipo di macchina A3 HighACCELERATOR_OPTIMIZED_A3_MEGA
per risorse di tipo di macchina A3 MegaCOMPUTE_OPTIMIZED
per le risorse di tipo di macchina C2COMPUTE_OPTIMIZED_C2D
per le risorse di tipo di macchina C2DCOMPUTE_OPTIMIZED_C3
per risorse di tipo di macchina C3COMPUTE_OPTIMIZED_C3D
per le risorse di tipo di macchina C3DGENERAL_PURPOSE
per risorse di tipo di macchina N1GENERAL_PURPOSE_N2
per le risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per le risorse delle macchine N2DGRAPHICS_OPTIMIZED
per le risorse di tipo di macchina G2MEMORY_OPTIMIZED_M3
per le risorse del tipo di macchina M3STORAGE_OPTIMIZED_Z3
per le risorse di tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che vuoi includere nell'impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: l'importo, in MB, di che vuoi includere nell'impegno. Ad esempio,10240MB
. Puoi acquistare memoria in incrementi di 256 MB.COMMITTED_LOCAL_SSD
: la quantità, in GB, di spazio di archiviazione SSD locale che vuoi includere nell'impegno. Ogni disco SSD locale ha una dimensione di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di le GPU che vuoi includere nell'impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi includere nell'impegno.RESERVATION_NAME
: il nome del token allegato prenotazione.RESERVATION_ZONE
: la zona del prenotazione.REQUIRE_SPECIFIC_RESERVATION_VALUE
: specifica se la prenotazione allegata è una prenotazione con target specifico. Deve esseretrue
ofalse
. Per ulteriori informazioni sulle specifiche per le prenotazioni con targeting, consulta Come funzionano le prenotazioni.NUMBER_OF_RESERVED_VMS
: il numero di VM che vuoi prenotare nella prenotazione allegata.RESERVED_MACHINE_TYPE
: il tipo di macchina che vuoi per le VM nella prenotazione allegata.- Per i tipi di macchine predefiniti, utilizza il formato
MACHINE_FAMILY-standard-CPUS
; ad esempion2-standard-4
. Per i tipi di macchine personalizzate, utilizza il formato
MACHINE_FAMILY-custom-CPUS-MEMORY
; ad esempion2-custom-4-5120
. Per un elenco completo delle limitazioni, leggi le specifiche per tipi di macchine personalizzate.Sostituisci quanto segue:
MACHINE_FAMILY
: la famiglia di tipi di macchine; ad esempio, specifican2
per le VM N2.CPUS
: il numero di vCPU.MEMORY
: la memoria totale di una VM prenotata. La memoria deve essere un multiplo di 256 MB e deve essere fornito in MB; Ad esempio, per creare una VM N2 con 4 vCPU e 5 GB di memoria, ovvero 5120 MB, utilizzan2-custom-4-5120
.
- Per i tipi di macchine predefiniti, utilizza il formato
RESERVED_ACCELERATOR_COUNT
: il numero di GPU da aggiungere per VM nella prenotazione allegata.RESERVED_ACCELERATOR_TYPE
: il tipo di acceleratore che vuoi aggiungere alla prenotazione allegata.INTERFACE_1
eINTERFACE_2
: il tipo di interfaccia che vuoi che i dischi SSD locali per ogni VM riservata utilizzino. Le opzioni valide sono:scsi
envme
. Ogni disco SSD locale ha una capacità di 375 GB. Ripeti il parametrolocalSsds
per ogni disco SSD locale che vuoi aggiungere. Puoi specificare fino a 24 dischi SSD locali.MINIMUM_CPU_PLATFORM
: il minimo Piattaforma CPU che vuoi specificare per la prenotazione collegata.INSTANCE_TEMPLATE_NAME
: il nome del modello di istanza che vuoi utilizzare per creare la prenotazione collegata.SHARE_SETTING
: il tipo di condivisione per alla prenotazione allegata. Specifica questo campo con il valoreSPECIFIC_PROJECTS
se vuoi condividere la prenotazione allegata su più progetti consumer. Escludi questo campo se vuoi creare una prenotazione per un solo progetto.CONSUMER_PROJECT_ID_1
eCONSUMER_PROJECT_ID_2
: gli ID progetto dei progetti che possono condividere questa prenotazione, ad esempioproject-1
eproject-2
. Puoi includere fino a 100 segmenti di pubblico in modo programmatico a gestire i progetti. Questi progetti devono trovarsi nella stessa organizzazione del progetto proprietario. Non includere l'ID del progetto in cui crei questa prenotazione, in quanto il progetto è autorizzato a utilizzarla per impostazione predefinita. Escludi questi campi se vuoi creare una prenotazione per un singolo progetto.- Immagini SUSE Linux Enterprise Server (SLES)
- Immagini SLES for SAP
- Nella console Google Cloud, vai alla pagina Discounts for Committed Use (Sconti per l'utilizzo a livello di impegno).
- Fai clic su Acquista impegno per acquistare un nuovo impegno.
- Fai clic su Nuovo sconto per impegno di utilizzo delle licenze per acquistare un nuovo impegno di utilizzo delle licenze.
- Assegna un nome al tuo impegno e scegli la regione in cui lo vuoi. .
- Scegli una durata dell'impegno, 1 o 3 anni.
- Scegli una Famiglia di licenze.
- Scegli il Tipo di licenza e quantità.
- Scegli il Numero di licenze.
- Fai clic su Acquista.
COMMITMENT_NAME
: il nome del tuo impegno.LICENSE_URI
: l'URI della licenza. Ad esempio:https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
NUMBER_OF_LICENSES
: il numero di licenze che hai intenzione di acquistare.CORES_PER_LICENSE
: il numero di core per licenza. Inserisci1-2
3-4
o5+
.PLAN
: inserisci la durata del piano:12-month
oppure36-month
.REGION
: la regione in cui si applica questo impegno.COMMITMENT_NAME
: il nome del tuo impegno.LICENSE_URI
: l'URI della licenza. Ad esempio:https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12
NUMBER_OF_LICENSES
: il numero di licenze che hai intenzione di acquistare.CORES_PER_LICENSE
: il numero di core per licenza. Inserisci1-2
3-4
o5+
.PLAN
: inserisci la durata del piano:12-month
oppure36-month
.REGION
: la regione in cui si applica questo impegno.- La VM è stata attiva per l'intera durata dei 30 giorni.
- Lo SKU della VM fa parte di un bucket di sconto per impegno di utilizzo idoneo.
- L'utilizzo della VM non era già coperto da un impegno esistente.
- I consigli di utilizzo stabile riguardano l'utilizzo stabile minimo nel tempo.
- I consigli ottimali si basano sull'utilizzo complessivo e potrebbero coprire le risorse che non sono attive tutto il tempo.
Accedi al tuo account di fatturazione Cloud nella console Google Cloud.
Al prompt, scegli l'account di fatturazione Cloud per cui vuoi configurare gli sconti per impegno di utilizzo la condivisione degli sconti. Si apre la pagina Panoramica della fatturazione per l'account di fatturazione Cloud selezionato.
Nel menu di navigazione Fatturazione, seleziona Analisi CUD per visualizzare la pagina Analisi sconti per impegno di utilizzo.
Nella pagina Analisi dello sconto per impegno di utilizzo, dalla sezione Tipo di impegno seleziona Impegni basati sulle risorse.
Sotto il titolo del report Impegni basati sulle risorse, individua la Ambito dell'impegno.
- L'ambito del progetto indica che la condivisione degli sconti non è abilitata per gli sconti per impegno di utilizzo basati sulle risorse. Sconti per ambito progetto vengono applicate solo all'utilizzo idoneo nel progetto in cui e gli impegni presi.
- L'ambito dell'account di fatturazione indica che la condivisione degli sconti è già attiva e abilitare l'impegno basato sulle risorse. Gli impegni nell'ambito dell'account di fatturazione applicano gli sconti per impegno di utilizzo a tutto l'utilizzo idoneo in tutti i progetti associati all'account di fatturazione Cloud.
Per modificare l'impostazione dell'ambito dell'impegno, seleziona Modifica.
Se l'ambito corrente è Progetto, digita nella casella di testo Attiva per abilitare la condivisione degli sconti nell'account di fatturazione, poi Fai clic su Attiva ambito account di fatturazione per salvare le modifiche.
Se l'ambito attuale è l'account di fatturazione, la condivisione degli sconti sarà è già attiva. Per disattivare la condivisione degli sconti e ripristinare Impegni con ambito a livello di progetto, fai clic su Contatta l'assistenza.
- Tutti gli sconti per l'utilizzo a livello di risorse basato su impegno attuali e attivi in tutti i progetti dello stesso account di fatturazione Cloud, inclusi quelli che hai acquistato in precedenza e quelli nuovi che acquisterai in futuro, vengono condivisi nel tuo account di fatturazione Cloud.
- Quando modifichi la configurazione dell'ambito dell'impegno, ad esempio creando un nuovo un progetto collegato all'account di fatturazione Cloud o un progetto collegato il progetto all'account di fatturazione Cloud, la modifica viene applicata il giorno successivo alle 00:00 (mezzanotte) (fuso orario del Pacifico - USA) (UTC-8 o UTC-7).
- Se sposti il progetto con l'impegno originale in un nuovo account di fatturazione Cloud, le impostazioni di condivisione dello sconto cambiano. Per informazioni sugli effetti della modifica dell'account di fatturazione Cloud per un progetto, consulta Modificare l'account di fatturazione Cloud collegato a un progetto.
- Puoi modificare lo stato del rinnovo automatico per il tuo impegno. Per ulteriori informazioni, consulta Rinnovare automaticamente gli impegni.
- Puoi modificare la quantità di risorse nei tuoi impegni unendo o la suddivisione degli impegni esistenti. Per ulteriori informazioni, consulta Unire e suddividere gli impegni.
- Puoi eseguire l'upgrade della durata dei tuoi impegni di 1 anno e convertirli in Impegni di 3 anni. Per ulteriori informazioni, consulta Eseguire l'upgrade del termine degli impegni.
- Puoi cambiare l'account di fatturazione Cloud collegato e paga il progetto in cui hai acquistato gli impegni basati sulle risorse. Scopri come modificare l'account di fatturazione Cloud per un progetto.
- Visualizza e scarica i dettagli dei costi di fatture o estratti conto.
- Analizza l'efficacia degli sconti per impegno di utilizzo.
- Scopri i risparmi con i report di dettaglio dei costi.
- Scopri come unire e suddividere gli impegni basati sulle risorse.
- Scopri come eseguire l'upgrade del termine degli impegni basati sulle risorse.
- Scopri come analizzare l'efficacia dei CUD basati sulle risorse.
- Scopri come rinnovare automaticamente gli impegni basati sulle risorse.
- Esamina i prezzi delle VM con e senza CUD.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Come funzionano gli sconti per impegno di utilizzo
Quando acquisti un contratto per impegno di utilizzo, acquisti di risorse Compute Engine, come vCPU, memoria, GPU Dischi SSD locali e nodi single-tenant a un prezzo scontato per l'impegno a pagare tali risorse per uno o tre anni. Lo sconto può arrivare fino al 55% per la maggior parte delle risorse, come tipi di macchine o GPU. Lo sconto è aumentato fino al 70% per i tipi di macchina ottimizzati per la memoria. Per i prezzi per impegno di utilizzo per diversi tipi di macchine, consulta Prezzi delle istanze VM.
Durante il periodo dell'impegno, inizierai automaticamente a ricevere gli sconti per impegno di utilizzo (CUD) su di risorse idonee nel tuo progetto che corrispondano ai tipi di risorse, tipo e regione specificati nell'impegno. Continuerai a ricevere queste Sconti per impegno di utilizzo (CUD) per l'utilizzo delle risorse idonee fino alla scadenza dell'impegno.
Compute Engine mantiene un'ipoteca sul tuo progetto per ogni regione del progetto in cui acquisti un impegno. Quando acquisti un nuovo impegno per qualsiasi regione del tuo progetto, Compute Engine associa il blocco per quella regione all'impegno appena creato.
Non puoi annullare un impegno dopo averlo acquistato. L'impegno scade al termine della durata specificata del periodo di 1 o 3 anni. Tuttavia, puoi attivare il rinnovo automatico per il tuo impegno per assicurarti che venga rinnovato automaticamente per un nuovo periodo.
Stato impegno
Il tuo impegno può avere uno dei seguenti stati:
Tra il momento dell'acquisto dell'impegno e quello di attivazione, i dello stato dell'impegno rimane
NOT_YET_ACTIVE
(oPENDING
nel console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventaACTIVE
. Ad esempio, supponiamo che tu acquisti l'impegno il 20 gennaio alle ore 22:00 UTC-8 (fuso orario del Pacifico) Compute Engine crea immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, il tuo impegno diventaACTIVE
solo il 21 gennaio alle ore 00:00 UTC-8 (fuso orario del Pacifico) per gli Stati Uniti e il Canada (UTC-8 o UTC-7).Impegni hardware
Gli impegni hardware si applicano solo alla regione specifica e alla serie di famiglie di macchine per il quale viene acquistato. In cambio, ricevi sconti sui prezzi aggregati di tutte le risorse hardware idonee per la serie di macchine in quella regione. Queste risorse hardware includono vCPU, memoria, GPU e SSD locale i dischi permanenti.
L'acquisto di un impegno non influisce sulle configurazioni delle VM. I CUD si applicano al numero aggregato di vCPU, memoria, GPU e dischi SSD locali di una serie di macchine specifica all'interno di una regione. Di conseguenza, i CUD che ricevi per un impegno non sono interessati dalle modifiche alla configurazione della macchina della VM, purché le risorse siano coperte dall'impegno.
Quando acquisti un impegno per una serie di macchine specifica, hai l'idoneità per gli sconti per impegno di utilizzo (CUD) su tutti i tipi di macchine VM, indipendentemente dalla dimensione della VM o dal modello di tenancy, inclusi tutti i tipi di macchine predefinite e personalizzate e i nodi single-tenant. Per saperne di più sui tipi di risorse idonei per ogni serie di macchine, vedi Tipi di impegno hardware.
Utilizzo efficiente dei tuoi impegni
Se hai solo pochi progetti, puoi acquistare impegni solo per le risorse specifiche che prevedi di utilizzare. Ad esempio, se acquisti un impegno per 8 core e durante il mese esegui 24 core, riceverai sconti per l'utilizzo a livello di impegno per 8 core. Gli altri 16 core verranno fatturati in base a un uso standard e non vincolato tariffe. Tieni presente che dopo aver acquistato un determinato importo di impegni, fatturati mensilmente per questi impegni, anche se non li utilizzi. Ad esempio, se acquisti impegni per 8 core, ti vengono addebitate le tariffe per impegno di utilizzo per questi 8 core per tutto il mese, anche se potresti aver eseguito questi core solo per una parte del mese. È vantaggioso acquistare impegni solo per gli incrementi che sai che utilizzerai.
Impossibile sovrapporre gli impegni per gli scenari di burst. Ad esempio, se hai acquistato 10 core per un mese e poi hai utilizzato 20 core per metà mese, i tuoi impegni non verranno applicati per l'intero numero di core solo perché il loro utilizzo è avvenuto solo per metà mese.
Eccedenza dell'utilizzo
Qualsiasi utilizzo orario delle risorse non coperto dai tuoi impegni è addebitato in base alle tariffe on demand e potrebbe essere idoneo a sconti per utilizzo sostenuto (SUD). Ad esempio, prendi in considerazione un impegno per 2 vCPU e 8 GB di memoria che appartengono alla serie di macchine N2. Supponiamo che tu utilizzi questo impegno per acquistare e eseguire una VM
n2-standard-2
(2 vCPU e 8 GB di memoria) per una parte del mese, quindi una VMn2-standard-8
(8 vCPU e 32 GB di memoria) per il resto dello stesso mese. In questo scenario, Compute Engine combina l'utilizzo su entrambe le VM e applica automaticamente gli SUD applicabili a qualsiasi utilizzo delle risorse non coperto dal tuo impegno.Combina le prenotazioni con gli impegni
Un impegno prevede un accordo sul prezzo scontato di 1 o 3 anni, ma non di riserva di capacità in una zona specifica. La prenotazione assicura il mantenimento della capacità in una zona specifica anche se le VM prenotate non sono in esecuzione. Per ottenere dati a livello di zona le risorse a prezzi scontati e assicura la prenotazione della capacità per questi, devi sia impegni di acquisto sia creare prenotazioni di risorse di zona.
Puoi anche associare le prenotazioni ai tuoi impegni basati sulle risorse per assicurarti che siano specifiche per questi impegni. Se ti impegni a Risorse GPU o SSD locali, devi anche prenotare le risorse e collegare a queste prenotazioni.
Per ulteriori informazioni, vedi Combina le prenotazioni con gli sconti per impegno di utilizzo.
Condividi gli sconti per impegno di utilizzo tra progetti
Per impostazione predefinita, gli sconti per impegno di utilizzo si applicano a livello di progetto e tu ricevi gli sconti per impegno di utilizzo applicabili solo per il progetto in cui acquistare l'impegno. Se sposti il progetto per cui acquistato il tuo impegno in un altro account di fatturazione Cloud, continuerai a ricevere gli sconti per impegno di utilizzo applicabili per quel progetto nel nuovo account di fatturazione Cloud.
Tuttavia, Compute Engine ti consente di condividere gli sconti per gli impegni hardware su più progetti che condividono lo stesso account di fatturazione Cloud. La condivisione degli sconti per l'utilizzo a livello di impegno per l'hardware tra tutti i progetti riduce il sovraccarico della gestione degli sconti su base di progetto e massimizza i risparmi raggruppando tutti gli sconti per l'utilizzo delle risorse dei progetti.
Se hai più progetti che condividono lo stesso account di fatturazione Cloud, puoi abilitare la condivisione degli sconti per impegno di utilizzo in modo che tutti i progetti all'interno di quell'account di fatturazione Cloud condividano tutti i contratti di sconto per impegno di utilizzo.
Ad esempio, acquisti due impegni per 80 core ciascuno (per un totale di 160 core) ed esegui 200 core durante il mese su diversi progetti nel tuo di account di fatturazione Cloud. Se hai attivato la condivisione degli sconti per impegno di utilizzo per il tuo account di fatturazione Cloud, riceverai gli sconti per impegno di utilizzo applicabili per 160 dei 200 core utilizzati nei progetti dell'account di fatturazione Cloud. I 40 core aggiuntivi vengono fatturati in base alle tariffe di utilizzo on demand non vincolanti. Dopo l'acquisto tuoi impegni, ti vengono addebitati i costi delle risorse impegnate ogni mese, nel corso del periodo di tempo dell'impegno, anche se non utilizzi le risorse. Consulta Informazioni sulla condivisione degli sconti per suggerimenti sull'utilizzo per risparmiare sui costi.
Gli sconti per impegno di utilizzo sono soggetti ai prezzi e alla fatturazione basati sull'impegno di Google Cloud. Acquistando uno sconto per impegno di utilizzo, accetti i presenti termini.
Utilizza l'attribuzione per assegnare gli sconti
L'attribuzione si riferisce alla modalità di allocazione degli sconti per impegno di utilizzo tra i progetti. Queste allocazioni si riflettono nella fatturazione Cloud per la gestione dei costi, come esportazione del costo di utilizzo oppure la console Google Cloud.
L'attribuzione si applica solo quando è attiva la condivisione degli sconti. Puoi scegliere il tipo di attribuzione che vuoi utilizzare prima di attivare la condivisione degli sconti poi attiva la configurazione di attribuzione quando attivi la condivisione degli sconti.
Per impostazione predefinita, gli impegni di Compute Engine utilizzano l'attribuzione proporzionale. Gli impegni per l'attribuzione proporzionale vengono applicati ai progetti in base alla quantità di utilizzo idoneo totale consumato da ogni progetto. Ad esempio, se il progetto A ha consumato 75 $di utilizzo e il progetto B ha consumato 25 $, il progetto A verrebbe coperto fino al 75% del credito disponibile e progetto B viene coperto fino al 25%.
In alternativa, puoi scegliere attribuzione prioritaria per gli impegni di Compute Engine in base all'utilizzo da te specificato. Eventuali impegni senza priorità rimanenti vengono applicati in modo proporzionale nei progetti rimanenti. L'importo totale delle allocazioni non può superare l'importo dell'impegno acquistato.
Per scegliere l'attribuzione proporzionale o prioritaria per Compute Engine impegni, vedi scegli l'attribuzione per gli impegni basati sulle risorse.
Specifiche
Limitazioni
Alle CUD basate su risorse si applicano le seguenti limitazioni:
Prezzi
La fatturazione dell'impegno avviene su base mensile e devi pagare la tariffa mensile dell'impegno anche se non utilizzi tutte le risorse impegnate. La tariffa dell'impegno è la somma dei prezzi scontati di tutte le risorse impegnate. Compute Engine calcola il prezzo scontato di ogni risorsa utilizzando il prezzo on demand prevalente il giorno in cui l'impegno diventa attivo. La tariffa di impegno mensile e i prezzi scontati per le tue risorse rimangono uguale fino alla fine del periodo dell'impegno, anche se i prezzi on demand modifica.
Se utilizzi i tuoi impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita un premio del 5% sui prezzi previsti dall'impegno. Compute Engine addebita questo premium per la parte e la durata del di eseguire queste VM di tipo di macchina personalizzata.
Il prezzo scontato (chiamato anche prezzo CUD) per le istanze VM, con o senza GPU e dischi SSD locali, varia a seconda della regione. Per le tariffe attuali, consulta Prezzi delle istanze VM.
Se sposti il progetto per cui hai acquistato impegni in un'altra di account di fatturazione Cloud, continuerai a ricevere l'impegno di utilizzo sconti per quel progetto nel nuovo account di fatturazione Cloud. Scopri come modificare l'account di fatturazione Cloud per un progetto.
Tipi di impegno hardware
Puoi acquistare impegni per le seguenti risorse.
Tipi di impegno Risorse per le quali puoi acquistare sconti Applicabile ai seguenti tipi di risorse Impegni E2 per uso generico Tutti i tipi di macchine E2 Impegni N2 per uso generico Impegni N2D per uso generico Impegni N4 per uso generico Impegni C4 per uso generico Impegni C3 per uso generico Impegni C3D per uso generico Impegni Tau T2D per uso generico Tipi di macchine Tau T2D standard Impegni N1 per uso generico Impegni Z3 ottimizzati per lo spazio di archiviazione Impegni H3 ottimizzati per il calcolo Impegni C2 ottimizzati per il calcolo Impegni C2D ottimizzati per il calcolo Tutti i tipi di macchine C2D Impegni M1/M2 ottimizzati per la memoria Impegni M3 ottimizzati per la memoria Tutti i tipi di macchine M3 Impegni A2 ottimizzati per l'acceleratore Impegni A3 ottimizzati per l'acceleratore Impegni G2 ottimizzati per l'acceleratore Non puoi acquistare impegni per i tipi di macchina
f1-micro
og1-small
oppure per la tariffa premium per il single-tenant.Impegni per tipi di macchine Compute Engine
Google Cloud offre impegni basati sulle risorse per le risorse hardware di varie serie di famiglie di macchine Compute Engine. Acquista il tipo di impegno appropriato per i tipi di macchine che prevedi di utilizzare.
Tipi di macchine per uso generico
I CUD per i tipi di macchine per uso generico vengono applicati alle risorse nel seguente ordine:
Quando acquisti impegni per tipi di macchine per uso generico, scegli quali a cui si applica l'impegno. Ad esempio, se acquisti impegni E2 per uso generico, si applicano solo ai tipi di macchine E2. Analogamente, se acquisti N2 per uso generico, N2D, N4, C4, C3, C3D, Tau T2D o N1, gli impegni non si sovrappongono mai.
Ad esempio, supponiamo che tu abbia una regione con la seguente combinazione:
Acquisti impegni N2 per 15 vCPU e 13,5 GB di memoria per un utilizzo impegnato. Gli sconti per impegno di utilizzo vengono applicati prima alla macchina personalizzata N2 e gli eventuali sconti rimanenti saranno applicati alla macchina predefinita N2 di testo. In questo caso, tutte le 10 vCPU dei tipi di macchine personalizzate N2 verranno addebitate ai prezzi dell'utilizzo a livello di impegno e 13,5 GB di memoria del tipo di macchina personalizzata verranno addebitati ai prezzi dell'utilizzo a livello di impegno.
Infine, le 5 vCPU rimanenti dell'impegno di utilizzo verranno applicate a 5 vCPU random tra i due tipi di
n2-standard-4 machine
. Qualsiasi utilizzo delle risorse diverso coperti dai tuoi impegni potrebbero essere idonei per gli sconti per impegno di utilizzo (SUD) applicabili.Inoltre, se utilizzi gli impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita un premio del 5% sui prezzi dell'impegno. Compute Engine addebita questo premium per la parte e la durata del di eseguire queste VM di tipo di macchina personalizzata.
Gli impegni vengono aggregati per serie di macchine. Se non sai come fare molti impegni per l'acquisto, potresti voler acquistare un numero impegni, quindi aggiungine altri in base alle tue esigenze. Ad esempio, puoi acquistare più contratti per 10 vCPU e nessuna memoria, quindi contratti separati per memoria aggiuntiva.
Per acquistare un impegno per tipi di macchine per uso generico, consulta Impegni di acquisto senza prenotazioni allegate e Impegni di acquisto con prenotazioni allegate.
Tipi di macchina ottimizzati per la memoria
I CUD per i tipi di macchine ottimizzati per la memoria sono disponibili a due livelli. Un livello vale sia per i tipi di macchina M1 che per M2. L'altro livello si applica solo Tipi di macchine M3. Non puoi utilizzare lo stesso impegno per tutti i tipi di macchine con memoria ottimizzata.
Gli SKU Premium per l'upgrade ottimizzato per la memoria di core e RAM, specifici per I tipi di macchine M2 non sono idonei per gli sconti per impegno di utilizzo (CUD). I prezzi di questi SKU sono incorporate nelle tariffe di prezzo documentate Pagina dei prezzi delle istanze VM e nel Calcolatore prezzi.
Se intendi utilizzare tipi di macchine ottimizzati per la memoria, acquista tipi di macchine ottimizzate per la memoria impegni. Per acquistare un impegno per i tipi di macchine ottimizzate per la memoria, consulta la pagina Acquistare impegni senza prenotazioni allegate.
Tipi di macchine ottimizzate per lo spazio di archiviazione
Per acquistare impegni per i tipi di macchine Z3 ottimizzati per lo spazio di archiviazione, consulta Acquistare impegni senza prenotazioni allegate e Acquistare impegni con prenotazioni allegate.
Tipi di macchine ottimizzate per il calcolo
Per acquistare impegni per tipi di macchine ottimizzate per il calcolo, consulta uno dei seguenti:
Tipi di macchine ottimizzati per l'acceleratore
Le VM ottimizzate per l'acceleratore hanno un modello e un numero specifico di GPU NVIDIA collegate. Quando acquisti impegni per questi tipi di macchine, devi anche prenotare le GPU impegnate e allegare queste prenotazioni agli impegni. Per acquistare un impegno per i tipi di macchine A3, A2 o G2, consulta Acquistare impegni con prenotazioni allegate.
Impegni per GPU e risorse disco SSD locale
Per acquistare impegni per GPU, dischi SSD locali o entrambi, devi anche prenotare le risorse e associare le prenotazioni all'impegno. La prenotazione di queste risorse è obbligatoria per garantire che siano sempre disponibili per te (indipendentemente dal fatto che tu le utilizzi o meno). Non sono previsti costi aggiuntivi per la prenotazione delle risorse.
Devi acquistare impegni per tipi di GPU specifici. Ad esempio, puoi acquistare GPU per NVIDIA P100 o NVIDIA V100, ma non puoi acquistarle per le GPU NVIDIA P100 e applicarle ad altri tipi di GPU.
Per acquistare un impegno per GPU, dischi SSD locali o entrambi, consulta Acquistare impegni con prenotazioni allegate in questo documento.
Per scoprire di più sugli impegni con prenotazioni allegate, consulta Allega prenotazioni agli impegni basati sulle risorse.
Quote per gli impegni e le risorse impegnate
Puoi acquistare impegni basati sulle risorse solo per le risorse in uno specifico regione se hai una quota disponibile in quella regione per entrambe le operazioni seguenti:
Nello specifico, se vuoi acquistare impegni per vCPU, GPU, per i dischi SSD locali, devi avere una quota disponibile per entrambi gli impegni e per gli specifici SKU impegnati nella regione in cui vuoi acquistare l'impegno. Non è prevista alcuna quota per la memoria, pertanto non è necessario disporre di una quota distinta per la memoria impegnata per acquistare un impegno per la memoria.
Ad esempio, per acquistare 5 impegni che coprono 32 vCPU per uso generico Tipo di macchina N1, 16 GB di memoria, 4 GPU NVIDIA P4 e 2 dischi SSD locali
us-central1
, devi disporre di una quota per ciascuno dei seguenti elementi:Limiti di quota
Per impostazione predefinita, Compute Engine offre una quantità specifica di quota di impegno per ogni tipo di risorsa impegnata. Questi limiti di quota determinano il numero di impegni acquistabili e la quantità di risorse sulla base di un impegno di utilizzo. Per scoprire come visualizzare i limiti e i valori di utilizzo delle quote attuali per i tuoi impegni e risorse impegnate, vedi Visualizza le quote nella console Google Cloud.
Se paghi regolarmente un numero molto elevato di vCPU impegnate per i tuoi progetti in regioni diverse, potresti avere diritto a una quota illimitata per le vCPU impegnate per tutti i tipi di macchine (tranne per i tipi di macchine ottimizzate per la memoria) in tutte le regioni.
Se utilizzi tutta la quota di impegno, non potrai acquistare nuovi impegni. Allo stesso modo, se esaurisci la quota di risorse impegnate, non potrai acquistare un nuovo impegno per quella risorsa anche se hai quota di impegno disponibile. Ad esempio, se hai esaurito la quota di impegno, il server restituisce il seguente errore quando effettui una richiesta di acquisto di un impegno:
"Quota 'COMMITMENTS' exceeded. Limit: 0.0"
Aumentare i limiti di quota
Se non disponi di quote sufficienti per i tuoi impegni o per le risorse impegnate, puoi sempre richiedere un aumento della quota dalla pagina Quote. Puoi richiedere aumenti delle quote in qualsiasi momento. Per scoprire come inviare una richiesta di aumento dei limiti di quota per le risorse, consulta Richiedere un limite di quota più alto.
Ad esempio, immagina uno scenario in cui hai acquistato due impegni per un totale di quattro GPU
NVIDIA V100
inus-central1
e hai raggiunto i limiti di quota della regione. Supponiamo che tu voglia acquistare due nuovi impegni per dueNVIDIA V100 GPUs
ciascuno, nella stessa regione. Devi fare quanto segue:Se invii una richiesta di aumento del limite di quota per una risorsa che ha già una quota illimitata per impostazione predefinita, il valore della quota per la risorsa rimane illimitato e ti viene comunicato che il limite richiesto è inferiore al limite approvato.
Imposta un limite per i limiti di quota
Puoi impostare un limite al valore di quota per le risorse impegnate creando un l'override della quota consumer. Per le risorse con quota illimitata La creazione di un override della quota consumer diminuisce il valore della quota. Per restituire il valore dalla quota predefinita al suo valore illimitato, devi rimuovere l'override del consumer impostato per gli SKU impegnati. Per saperne di più, consulta Creare una sostituzione della quota consumer e Eliminare una sostituzione della quota consumer.
Per saperne di più su come gestire le quote per le tue risorse, consulta Visualizza e gestisci le quote.
Acquistare impegni senza prenotazioni allegate
Puoi acquistare impegni per vCPU, memoria o entrambe senza associare prenotazioni per queste risorse. Puoi acquistare questi impegni utilizzando la Console Google Cloud, gcloud CLI o l'API.
Per scoprire di più sugli impegni con prenotazioni allegate, consulta Allega prenotazioni agli impegni basati sulle risorse
Per acquistare impegni per GPU, dischi SSD locali o entrambi, consulta Acquistare impegni con prenotazioni allegate.
Per impostazione predefinita, i proprietari del progetto sono autorizzati ad acquistare uno sconto per impegno di utilizzo contratti. Tuttavia, i proprietari possono creare ruoli personalizzati che includono o escludono determinati utenti. Informazioni controllo dell'accesso per assicurarti di avere l'autorizzazione a acquistare un contratto di sconto per impegno di utilizzo.
Dopo l'acquisto, l'impegno diventa attivo il giorno successivo alle ore 00:00 UTC-8 (fuso orario del Pacifico) o UTC-7 se è in vigore l'ora legale. Google Compute Engine mantiene un blocco sul progetto per ogni regione nel progetto in cui si acquista un impegno. Al momento dell'acquisto un nuovo impegno per qualsiasi regione del tuo progetto, Compute Engine associa il blocco per quella regione a appena creato.
Tra il momento dell'acquisto dell'impegno e quello di attivazione, i dello stato dell'impegno rimane
NOT_YET_ACTIVE
(oPENDING
nel console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventaACTIVE
. Ad esempio, supponiamo che tu acquisti l'impegno il 20 gennaio alle ore 22:00 UTC-8 (fuso orario del Pacifico) Compute Engine crea immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, il tuo impegno diventaACTIVE
solo il 21 gennaio alle ore 00:00 UTC-8 (fuso orario del Pacifico) per gli Stati Uniti e il Canada (UTC-8 o UTC-7).Gli sconti vengono applicati automaticamente alle istanze applicabili nella regione specificata e ai progetti in cui vengono acquistati.
Console
Prima di acquistare un impegno utilizzando la console Google Cloud, seleziona il progetto che vuoi utilizzare per acquistare l'impegno. Se Condivisione dello sconto per impegno di utilizzo (CUD) è abilitato per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto di quella fatturazione Cloud . Dopo aver selezionato il progetto:
gcloud
Utilizzando gcloud CLI, esegui Comando
gcloud compute commitments create
:gcloud compute commitments create COMMITMENT_NAME \ --region REGION \ --project PROJECT_ID \ --resources vcpu=NUMBER_VCPUS,memory=MEMORY \ --plan DURATION \ --type COMMITMENT_TYPE
Sostituisci quanto segue:
Esempi
REST
Nell'API, effettua una richiesta
POST
allaregionCommitments.insert
, con un corpo della richiesta che contiene informazioni sull'impegno:https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID
Il corpo della risorsa deve contenere quanto segue:
Ad esempio, il seguente comando crea un impegno di 1 anno con 5 vCPU e 18,75 GB di memoria:
{ "name": "example-commitment", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE", "resources": [ { "amount": "5", "type": "VCPU" }, { "amount": "19200", "type": "MEMORY" } ] }
Per creare un impegno ottimizzato per la memoria, includi la proprietà
type
. L'esempio seguente mostra un acquisto di un impegno di 1 anno per un tipo di macchinam1-megamem-96
:{ "name": "example-memory-optimized-commitment", "plan": "TWELVE_MONTH", "type": "MEMORY_OPTIMIZED", "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "1434", "type": "MEMORY" } ] }``` To create a compute-optimized commitment, include the `type` property. The following example, purchases a 1 year commitment for a `c2-standard-16` machine type: ```json { "name": "example-compute-optimized-commitment", "plan": "TWELVE_MONTH", "type": "COMPUTE_OPTIMIZED", "resources": [ { "amount": "16", "type": "VCPU" }, { "amount": "1434", "type": "MEMORY" } ] }
Impegni di acquisto con prenotazioni allegate
Quando acquisti un nuovo impegno, puoi collegare le prenotazioni a l'impegno in uno dei seguenti modi:
Dopo l'acquisto, l'impegno diventa attivo il giorno successivo alle ore 00:00 UTC-8 (fuso orario del Pacifico) o UTC-7 se è in vigore l'ora legale. Tra il momento dell'acquisto e la data di attivazione, lo stato dell'impegno rimane
NOT_YET_ACTIVE
(oPENDING
nella console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventaACTIVE
. Ad esempio, supponiamo che tu acquisti l'impegno il 20 gennaio alle ore 22:00 UTC-8 (fuso orario del Pacifico) Compute Engine crea immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, l'impegno diventaACTIVE
solo il 21 gennaio alle 00:00 (USA) e ora del Pacifico canadese (UTC-8 o UTC-7).Requisiti
Prima di acquistare un impegno con prenotazioni allegate, esamina questi requisiti e assicurati che l'impegno e le prenotazioni soddisfino i seguenti criteri:
Collega prenotazioni esistenti
Puoi collegare le prenotazioni esistenti durante l'acquisto del tuo impegno utilizzando la console Google Cloud, Google Cloud CLI o REST.
Console
Prima di acquistare un impegno utilizzando la console Google Cloud, seleziona il progetto che vuoi utilizzare per acquistare l'impegno. Se Condivisione dello sconto per impegno di utilizzo (CUD) è abilitato per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto di quella fatturazione Cloud . Dopo aver selezionato il progetto, segui questi passaggi:
gcloud
Per acquistare un impegno allegando prenotazioni esistenti, esegui il comando
gcloud compute commitments create
. Nel comando, includi il flag--existing-reservation
per specificare una prenotazione esistente che vuoi associare al tuo impegno. Includi una nuova istanza di questo flag per ogni prenotazione esistente che vuoi allegare. Puoi collegare al tuo impegno un numero qualsiasi di prenotazioni esistenti.Ad esempio, per acquistare un impegno allegando due prenotazioni, esegui questo comando:
gcloud compute commitments create COMMITMENT_NAME \ --region=REGION \ --project=PROJECT_ID \ --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \ --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \ --plan=DURATION \ --type=COMMITMENT_TYPE \ --existing-reservation=name='RESERVATION_NAME_1',zone='RESERVATION_ZONE_1' \ --existing-reservation=name='RESERVATION_NAME_2',zone='RESERVATION_ZONE_2'
Sostituisci quanto segue:
Esempio: acquista un impegno collegando le prenotazioni esistenti
Supponiamo che tu abbia due prenotazioni
res-01
eres-02
nelle zoneus-central1-a
eus-central1-b
del progettomyproject
. Supponiamo che queste prenotazioni abbiano una capacità combinata per 4 GPU NVIDIA P100 e 4 dischi SSD locali. Per acquistare un nuovo impegno nelus-central1
regione di questo progetto per queste GPU e dischi SSD locali, e utilizza queste prenotazioni esistenti come prenotazioni collegate, esegui . Tieni presente che l'impegno di esempio contiene anche vCPU la memoria.gcloud compute commitments create commitment-01 \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624GB \ --resources-accelerator=type=nvidia-tesla-v100,count=4 \ --plan 12-month \ --existing-reservation=name=res-01,zone=us-central1-a \ --existing-reservation=name=res-02,zone=us-central1-b
REST
Per acquistare un impegno collegando le prenotazioni esistenti, effettua una
POST
al metodoregionCommitments.insert
. Nella richiesta, includi il campoexistingReservations
per specificare un elenco separato da virgole di tutte le prenotazioni esistenti che vuoi al tuo impegno. Puoi associare al tuo impegno un numero qualsiasi di prenotazioni esistenti.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments { "name": "COMMITMENT_NAME", "plan": "DURATION", "type": COMMITMENT_TYPE, "resources": [ { "amount": "COMMITTED_VCPUS", "type": "VCPU" }, { "amount": "COMMITTED_MEMORY", "type": "MEMORY" }, { "acceleratorType": "COMMITTED_ACCELERATOR_TYPE", "amount": "COMMITTED_ACCELERATOR_COUNT", "type": "ACCELERATOR" } { "amount": "COMMITTED_LOCAL_SSD", "type": "LOCAL_SSD" } ], "existingReservations": "RESERVATION_URLs" }
Sostituisci quanto segue:
Esempio: acquista un impegno collegando le prenotazioni esistenti
Supponiamo che tu abbia due prenotazioni
res-01
eres-02
nelle zoneus-central1-a
eus-central1-b
del progettomyproject
. Supponiamo che queste prenotazioni abbiano una capacità combinata per 4 GPU NVIDIA P100 e 4 dischi SSD locali. Per acquistare un nuovo impegno nelus-central1
regione di questo progetto per queste GPU e dischi SSD locali e per utilizzare queste prenotazioni esistenti come prenotazioni collegate, effettua la seguente richiestaPOST
. Tieni presente che l'impegno di esempio contiene anche vCPU e memoria.POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments { "name": "commitment-01", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE" "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "638976", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-v100", "amount": "4", "type": "ACCELERATOR" }, { "amount": "1536000", "type": "LOCAL_SSD" } ], "existingReservations": [ "https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-a/reservations/res-01", "https://www.googleapis.com/compute/v1/projects/my-project/zone/us-central1-b/reservations/res-02" ] }
Crea nuove prenotazioni da collegare
Puoi creare le prenotazioni associate durante l'acquisto dell'impegno utilizzando la console Google Cloud, Google Cloud CLI o REST.
Console
Prima di acquistare un impegno utilizzando la console Google Cloud, seleziona il progetto che vuoi utilizzare per l'acquisto dell'impegno. Se Condivisione dello sconto per impegno di utilizzo (CUD) è abilitato per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto di quella fatturazione Cloud . Dopo aver selezionato il progetto, segui questi passaggi:
gcloud
Per creare le prenotazioni allegate durante l'acquisto dell'impegno, esegui il comando
gcloud compute commitments create
.A seconda che tu voglia allegare una singola prenotazione o più prenotazioni, esegui il comando in uno dei seguenti modi:
Sostituisci quanto segue con le proprietà corrispondenti dell'impegno e le prenotazioni allegate:
Impegno
Prenotazioni collegate
Compute Engine crea l'impegno e le prenotazioni allegate solo se al momento della richiesta sono disponibili risorse sufficienti del tipo di macchina specificato nella zona di destinazione e una quota sufficiente. Se l'acquisto è andato a buon fine, viene visualizzato un messaggio di conferma simile al seguente:
Created[https://www.googleapis.com/compute/v1/projects/your-project/regions/your-region/commitments/your-commitment-name]
Esempi per gli impegni di acquisto mediante la creazione di nuove prenotazioni da allegare
I seguenti scenari di esempio e comandi mostrano come acquistare un per GPU, dischi SSD locali o entrambi creando nuove prenotazioni da collegare a questo impegno.
Esempio 1: acquista un impegno per le GPU allegando una singola nuova prenotazione
Supponiamo che tu voglia acquistare un impegno
commitment-01
nella regioneus-central1
che includa 4 GPU NVIDIA V100. Vuoi creare una nuova prenotazionereservation-01
come prenotazione allegata per queste GPU. Supponiamo anche di voler specificare che Compute Engine utilizza le GPU prenotate su 2 VMn1-standard-32
inus-central1-a
zona di destinazione. Per acquistare questo impegno di esempio con la prenotazione allegata, esegui il seguente comando:gcloud compute commitments create commitment-01 \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624GB \ --resources-accelerator=type=nvidia-tesla-v100,count=4 \ --plan 12-month \ --reservation=reservation-01 \ --reservation-zone=us-central1-a \ --machine-type=n1-standard-32 \ --accelerator=type=nvidia-tesla-v100,count=2 \ --vm-count=2
Esempio 2: acquista un impegno per le GPU senza impegnarti in vCPU o memoria
Per impegnarti a utilizzare e prenotare GPU e dischi SSD locali senza impegnarti a utilizzare vCPU o memoria, specifica
0
come valore per le quantità di vCPU e memoria. Ad esempio, supponi di voler acquistare un impegnocommitment-02
per un singola GPU NVIDIA P4 nella regioneus-west2
. Inoltre, vuoi creare una nuova prenotazione come prenotazione allegata e specificare a Compute Engine di utilizzare la GPU prenotata su una VMn1-standard-2
nella zonaus-west2-b
. Per acquistare questo impegno di esempio con i relativi allegati esegui questo comando:gcloud compute commitments create commitment-02 \ --region=us-west2 \ --project=myproject \ --resources=vcpu=0,memory=0 \ --resources-accelerator=type=nvidia-tesla-p4,count=1 \ --plan 12-month \ --reservation=reservation-01 \ --reservation-zone=us-west2-b \ --machine-type=n1-standard-2 \ --accelerator=type=nvidia-tesla-p4,count=1 \ --vm-count=1
Esempio 3: acquista un impegno per GPU e dischi SSD locali collegando più nuove prenotazioni
Supponiamo di voler acquistare un impegno
commitment-03
per 1 GPU NVIDIA V 100 e 2 dischi SSD locali nella regioneus-central1
. Inoltre vuoi creare e collegare due prenotazionius-central1-a
zona. Nella prima prenotazione,res-01
, vuoi prenotare 1 VMn1-standard-2
con 1 GPU. Vuoi rendereres-01
un con targeting, perciò devi scegliere come target in modo specifico per nome al fine di usare le rispettive VM prenotate. Nella seconda prenotazione,res-02
, vuoi prenotare 1 VMn1-standard-8
con 2 tipi di dischi SSD locali collegati.Per acquistare questo impegno di esempio con le prenotazioni allegate, innanzitutto crea il file YAML con le proprietà di entrambe le prenotazioni.
- reservation: res-01 reservation_zone: us-central1-a require_specific_reservation: true vm_count: 1 machine_type: n1-standard-2 accelerator: - count: 1 type: nvidia-tesla-v100 - reservation: res-02 reservation_zone: us-central1-a vm_count: 1 machine_type: n1-standard-8 local_ssd: - interface: scsi size: 375 - interface: nvme size: 375
Dopo aver creato il file YAML, per completare l'acquisto dell'impegno con le relative prenotazioni collegate, esegui il seguente comando. Tieni presente che l'impegno di esempio contiene anche risorse vCPU e di memoria.
gcloud compute commitments create commitment-03 \ --region=us-central1 \ --project=myproject \ --resources=vcpu=96,memory=624,local-ssd=750 \ --resources-accelerator=type=nvidia-tesla-v100,count=1 \ --plan 12-month \ --reservations-from-file=YAML_FILE
REST
Per creare le prenotazioni allegate durante l'acquisto del tuo impegno, invia una richiesta
POST
al metodoregionCommitments.insert
. Nella richiesta, includi il camporeservations
per definire un elenco di tutte le nuove prenotazioni che vuoi creare e allegare. Puoi allegare qualsiasi di prenotazioni esistenti per le quali vuoi sottoscrivere l'impegno.Sostituisci quanto segue con le proprietà corrispondenti dell'impegno e le prenotazioni allegate:
Impegno
Prenotazioni collegate
Compute Engine crea l'impegno e le prenotazioni allegate solo se al momento della richiesta sono presenti risorse sufficienti del tipo di macchina specificato nella zona di destinazione e una quota sufficiente. Se il tuo acquisto è riuscita, Compute Engine restituisce uno stato
200
per Richiesta API REST.Esempi per gli impegni di acquisto mediante la creazione di nuove prenotazioni da allegare
I seguenti scenari di esempio e comandi mostrano come acquistare un per GPU, dischi SSD locali o entrambi creando nuove prenotazioni da collegare a questo impegno.
Esempio 1: acquista un impegno per le GPU allegando una singola nuova prenotazione
Supponiamo che tu voglia acquistare un impegno
commitment-01
nella regioneus-central1
che includa 4 GPU NVIDIA V100. Vuoi crea una nuova prenotazionereservation-01
come allegato per quelle GPU. Supponiamo di voler specificare anche Compute Engine per utilizzare le GPU prenotate su 2n1-standard-8
VM nella zonaus-central1-a
. Per acquistare questo impegno di esempio con la prenotazione allegata, effettua la seguente richiestaPOST
:POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments { "name": "commitment-01", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE" "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "638976", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-v100", "amount": "4", "type": "ACCELERATOR" } ], "reservations": [ { "name": "reservation-01", "specificReservation": { "count": "2", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": 2, "acceleratorType": "nvidia-tesla-v100" } ], "machineType": "n1-standard-8" } }, "specificReservationRequired": false, "zone": "us-central1-a" } ] }
Esempio 2: acquista un impegno per le GPU senza impegnarti in vCPU o memoria
Per impegnarti a utilizzare e prenotare GPU e dischi SSD locali senza impegnarti a utilizzare vCPU o memoria, specifica
0
come valore per le quantità di vCPU e memoria. Ad esempio, supponiamo che tu voglia acquistare un impegnocommitment-02
per una singola GPU NVIDIA P4 nella regioneus-west2
. Inoltre, vuoi creare una nuova prenotazione come prenotazione allegata e specificare Compute Engine in modo da utilizzare la GPU prenotata su una VMn1-standard-2
nella zonaus-west2-b
. Per acquistare questo impegno di esempio con la prenotazione allegata, effettua la seguente richiestaPOST
:POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-west2/commitments { "name": "commitment-02", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE", "resources": [ { "amount": "0", "type": "VCPU" }, { "amount": "0", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-p4", "amount": "4", "type": "ACCELERATOR" } ], "reservations": [ { "name": "reservation-01", "specificReservation": { "count": "1", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": 4, "acceleratorType": "nvidia-tesla-p4" } ], "machineType": "n1-standard-2" } }, "specificReservationRequired": false, "zone": "us-west2-b" } ] }
Esempio 3: acquista un impegno per GPU e dischi SSD locali collegando più nuove prenotazioni
Supponiamo di voler acquistare un impegno
commitment-03
per 1 GPU NVIDIA V 100 e 2 dischi SSD locali nella regioneus-central1
. Inoltre vuoi creare e collegare due prenotazionius-central1-a
zona. Nella prima prenotazione,res-01
, vuoi riserva 1 VMn1-standard-2
con 1 GPU. Vuoi rendereres-01
un con targeting, perciò devi scegliere come target in modo specifico per nome al fine di usare le rispettive VM prenotate. Nella seconda prenotazione,res-02
, vuoi prenotare 1 VMn1-standard-8
con 2 tipi di dischi SSD locali collegati. Per acquistare questo impegno di esempio con le prenotazioni allegate, effettua la seguente richiestaPOST
. Tieni presente che l'impegno di esempio contiene anche risorse vCPU e di memoria.POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments { "name": "commitment-03", "plan": "TWELVE_MONTH", "type": "GENERAL_PURPOSE", "resources": [ { "amount": "96", "type": "VCPU" }, { "amount": "638976", "type": "MEMORY" }, { "acceleratorType": "nvidia-tesla-v100", "amount": "1", "type": "ACCELERATOR" }, { "amount": "768000", "type": "LOCAL_SSD" } ], "reservations": [ { "name": "res-01", "specificReservation": { "count": "1", "instanceProperties": { "guestAccelerators": [ { "acceleratorCount": 1, "acceleratorType": "nvidia-tesla-v100" } ], "machineType": "n1-standard-2" } }, "specificReservationRequired": true, "zone": "us-central1-a" }, { "name": "res-02", "specificReservation": { "count": "1", "instanceProperties": { "localSsds": [ { "diskSizeGb": "375", "interface": "SCSI" }, { "diskSizeGb": "375", "interface": "NVME" } ] "machineType": "n1-standard-8" } }, "specificReservationRequired": false, "zone": "us-central1-a" } ] }
Dopo aver acquistato un impegno con prenotazioni allegate, queste rimangono attive finché l'impegno è attivo. Alla scadenza dell'impegno, Compute Engine elimina automaticamente tutte le prenotazioni collegate. L'eliminazione di queste prenotazioni non influisce sulle istanze VM in esecuzione associate a queste prenotazioni. Le VM in esecuzione continuano a funzionare e ti vengono addebitati gli importi relativi.
Per tutta la durata del periodo dell'impegno, non puoi eliminare o ridimensionare nessun che contengono GPU, SSD locali o entrambi. Tuttavia, puoi sostituire le prenotazioni allegate esistenti dell'impegno con altre nuove. Per ulteriori informazioni su cosa può e non può essere modificato per l'allegato prenotazioni, consulta Sostituisci le prenotazioni collegate agli impegni.
Impegni di acquisto per le licenze
Puoi acquistare impegni per le tue licenze se esegui i tuoi carichi di lavoro su VM che utilizzano le seguenti immagini del sistema operativo (OS):
Le percentuali di sconto per impegno di utilizzo (CUD) che ricevi per gli impegni legati alle licenze di ogni immagine del sistema operativo dipende dal numero di vCPU utilizzate dalla tua VM. Le seguenti tabelle mostrano Percentuali dello sconto per impegno di utilizzo (CUD) per ciascun tipo di impegno di licenza software:
Tipo di impegno licenza Numero di vCPU Percentuale di sconto per impegno di utilizzo di 1 anno Percentuale di sconto per impegno di utilizzo di 3 anni Immagini SLES 1-2 77% 79% Immagini SLES 3-4 54% 59% Immagini SLES 5+ 45% 50% Immagini SLES per SAP 1-2 59% 63% Immagini SLES for SAP 3-4 59% 63% Immagini SLES for SAP 5+ 59% 63% Quando acquisti un impegno per le licenze, l'impegno forma un "pool" di che si applicano automaticamente a qualsiasi istanza VM in esecuzione all'interno di un in una regione specificata. Le licenze nell'impegno non sono legate a una determinata VM. Quando una VM viene avviata, richiede una licenza impegnata e, quando la VM viene arrestata, restituisce la licenza al pool, dove può essere utilizzata da un'altra VM. fintanto che sono disponibili di licenze nel pool, continuerai a ricevere sconti per l'utilizzo del sistema operativo premium.
Ad esempio, se devi eseguire 10 VM in due regioni (5 VM in
us-central1
e 5 VM inus-west1
) e nello stesso ID progetto, devi acquistare 5 licenza in ogni regione per coprire le VM in esecuzione. Per ogni impegno, le licenze impegnate possono essere applicate a un massimo di 5 VM in esecuzione contemporaneamente in qualsiasi momento dell'anno nella rispettiva regione. Ti viene addebitato un importo mensile per gli impegni, indipendentemente dal tuo utilizzo.Dopo aver acquistato un impegno, quest'ultimo diventa attivo sulla il giorno successivo alle 00:00 US and Canadian Pacific Time (UTC-8 o UTC-7 durante ora legale). Google Compute Engine mantiene un blocco sul progetto per ogni regione nel progetto in cui si acquista un impegno. Al momento dell'acquisto un nuovo impegno per qualsiasi regione del tuo progetto, Compute Engine associa il blocco per quella regione a appena creato.
Tra il momento dell'acquisto e la data di attivazione, lo stato dell'impegno rimane
NOT_YET_ACTIVE
(oPENDING
nella console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventaACTIVE
. Ad esempio, supponi di acquistare l'impegno il 20 gennaio alle 22:00. Fuso orario del Pacifico - Stati Uniti e Canada (UTC-8 o UTC-7). Compute Engine crea immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, il tuo impegno diventaACTIVE
solo il 21 gennaio alle ore 00:00 UTC-8 (fuso orario del Pacifico) per gli Stati Uniti e il Canada (UTC-8 o UTC-7).Non puoi annullare un impegno per una licenza dopo averlo acquistato. Quando gli impegni relativi alle licenze scadono, le VM in esecuzione continuano a funzionare e ti vengono addebitate le licenze ai prezzi delle immagini on demand.
Acquista un impegno di licenza utilizzando la console Google Cloud, Google Cloud CLI o REST.
Console
Prima di acquistare un impegno utilizzando la console Google Cloud, seleziona il progetto che vuoi utilizzare per l'acquisto. Se sconto sia abilitata per un account di fatturazione, puoi acquistare l'impegno utilizzando un progetto dell'account di fatturazione. Dopo aver selezionato il progetto, segui questi passaggi:
gcloud
Utilizzando gcloud CLI, esegui
gcloud compute commitments create-license
per acquistare un impegno di licenza.gcloud compute commitments create-license COMMITMENT_NAME \ --license `LICENSE_URI` --amount NUMBER_OF_LICENSES \ --cores-per-license CORES_PER_LICENSE \ --plan PLAN \ --region REGION \
Sostituisci quanto segue:
Ad esempio, l'impegno seguente riguarda 4 licenze SAP con 3-4 core per licenza per 36 mesi nella regione
us-central1
:gcloud compute commitments create-license commitment-1 --license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-12 --amount=4 --cores-per-license=3-4 --plan=36-month --region=us-central1
Ad esempio, il seguente impegno è per 2 licenze SLES for SAP con 1-2 core per licenza per 12 mesi nella regione
us-central1
:gcloud compute commitments create-license commitment-2 --license https://www.googleapis.com/compute/v1/projects/myproject/global/licenses/sles-sap-12 --amount=2 --cores-per-license=1-2 --plan=12-month --region=us-central1
REST
Utilizza il metodo
regionCommitments.insert
e includi il campolicenseResource
per definire le proprietà dell'impegno di licenza.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID { "name": COMMITMENT_NAME, "plan": PLAN, "category": "LICENSE", "licenseResource": { "coresPerLicense": CORES_PER_LICENSE, "amount": NUMBER_OF_LICENSES, "license": `LICENSE_URI` } }
Sostituisci quanto segue:
Ad esempio, il seguente impegno è per 4 SLES for SAP di licenze con 3-4 core per licenza per 36 mesi nel
us-central1
regione.POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments { "name": "commitment-3", "plan": "THIRTY_SIX_MONTH", "category": "LICENSE", "licenseResource": { "coresPerLicense": "3-4", "amount": "4", "license": "https://www.googleapis.com/compute/v1/projects/suse-sap-cloud/global/licenses/sles-sap-12" } }
Applicare i consigli sugli sconti per impegno di utilizzo
Google Cloud analizza le tendenze di spesa delle VM con e senza impegno e genera suggerimenti per gli sconti per impegno di utilizzo (CUD). Puoi utilizzare i consigli per gli sconti per impegno di utilizzo per ottimizzare i costi di calcolo. Puoi confrontare i costi con e senza un impegno e stimare quanto puoi risparmiare ogni mese con un impegno.
I consigli CUD sono disponibili nella console Google Cloud. Il Consigliere genera una scheda con informazioni sull'utilizzo delle VM negli ultimi 30 giorni. Se le tue VM mostrano una tendenza di utilizzo non vincolato per più di 30 giorni, il Recommender la classifica come un'opportunità per acquistare impegni per ridurre i costi delle VM.
L'utilizzo è considerato non impegnato e idoneo se si verifica quanto segue.
I consigli vengono aggiornati una volta al giorno e tengono conto della cronologia di utilizzo dei 30 giorni precedenti.
I consigli per i CUD vengono generati da due algoritmi distinti, tra cui puoi scegliere al momento dell'acquisto (o dell'accettazione) nella scheda riepilogativa.
Per saperne di più su come funzionano i consigli per gli sconti per impegno di utilizzo, consulta Consigliere per gli sconti per impegno di utilizzo.
Limitazioni
I consigli CUD sono disponibili solo per la componente CPU e memoria degli impegni per tipo di macchina. I consigli per gli sconti per impegno di utilizzo (CUD) non sono disponibili per i dischi SSD locali, le GPU o gli impegni di licenza.
Esaminare e accettare un consiglio
Per scoprire come acquistare gli impegni consigliati, consulta Consigli sugli acquisti
Ignorare un consiglio
Per scoprire come ignorare i suggerimenti sull'impegno o ripristinare suggerimenti precedentemente ignorati, consulta Ignorare i consigli
Cronologia dei consigli
Per scoprire come visualizzare la cronologia dei consigli relativi agli impegni applicati e ignorati, consulta Visualizzare la cronologia dei consigli.
Attivare la condivisione degli sconti per gli impegni hardware
Per impostazione predefinita, gli sconti per impegno di utilizzo (CUD) basati sulle risorse hardware vengono applicati al progetto in cui acquistato i tuoi impegni basati sulle risorse e sono sconti basati sui progetti. Se muovi il progetto per cui hai acquistato gli impegni in un altro account di fatturazione Cloud, continuerai a ricevere gli sconti per l'utilizzo a livello di impegno applicabili per quel progetto nel nuovo account di fatturazione Cloud.
Per condividere lo sconto per gli impegni relativi all'hardware per l'utilizzo idoneo in tutti progetti collegati al tuo account di fatturazione Cloud, abilita l'utilizzo impegnato la condivisione degli sconti dalla console Google Cloud.
Quando attivi la condivisione dello sconto per impegno di utilizzo, l'ambito dell'impegno viene modificato da Progetto in Account di fatturazione. Dopo aver modificato l'ambito dell'impegno in Account di fatturazione attivando la condivisione degli sconti, non puoi disattivare la condivisione degli sconti per ripristinare l'ambito del progetto. ma deve essere eseguita dall'assistenza per la fatturazione Cloud.
La condivisione degli sconti funziona insieme alla configurazione dell'attribuzione. Puoi scegliere di utilizzare attribuzione proporzionale o attribuzione prioritaria.
A meno che non configuri prima le preferenze di attribuzione, quando attivi la condivisione dello sconto, per impostazione predefinita attribuzione proporzionale per gli impegni di Compute Engine basati sulle risorse.
Se vuoi configurare la configurazione dell'attribuzione prima di attivare la condivisione degli sconti, consulta scegliere l'attribuzione per gli impegni basati sulle risorse per ulteriori informazioni e su come attivare ogni tipo di attribuzione.
Per attivare la condivisione dello sconto per utilizzo vincolato:
Devi solo attivare la condivisione dello sconto su un impegno basato sulle risorse a livello di progetto per influire sull'ambito di tutti gli impegni basati sulle risorse nello stesso account di fatturazione Cloud. Quando abiliti lo sconto per impegno di utilizzo condividi, l'ambito dell'impegno cambia come segue:
Per comprendere meglio l'impatto e la visualizzazione degli sconti per impegno di utilizzo sulla fattura, consulta Informazioni sulla fattura con gli sconti per impegno di utilizzo.
Visualizzare gli impegni
Visualizza l'elenco di tutti i tuoi impegni nella console Google Cloud, Google Cloud CLI o REST.
Console
Nella console Google Cloud, visualizza un elenco di impegni nella pagina Sconti per utilizzo a livello di impegno.
gcloud
Fai una richiesta utilizzando il comando
commitments list
:gcloud compute commitments list
Lo strumento restituisce un elenco di impegni:
NAME REGION END_TIMESTAMP STATUS my-commitment us-east1 2018-03-17T00:00:00.000-07:00 NOT_YET_ACTIVE
REST
Puoi ottenere un elenco degli impegni in tutte le regioni inviando una
aggregatedList
richiesta al seguente URL:https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/commitments
che restituisce un elenco di impegni:
"commitments": [ { "kind": "compute#commitment", "id": "3294122326373778983", "creationTimestamp": "2017-02-09T15:18:32.411-08:00", "name": "example-commitment", "region": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1", "selfLink": "https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/commitments/example-commitment", "status": "NOT_YET_ACTIVE", "statusMessage": "The commitment is not yet active (its startTimestamp is in the future). It will not apply to current resource usage.", "plan": "TWELVE_MONTH", "startTimestamp": "2017-02-10T00:00:00.000-08:00", "endTimestamp": "2018-02-10T00:00:00.000-08:00", "resources": [ { "type": "VCPU", "amount": "5" }, { "type": "MEMORY", "amount": "32500" }] } ]
Modificare un impegno
Puoi modificare i tuoi impegni attivi nei seguenti modi:
Dopo aver creato l'impegno, non puoi modificare il progetto, il tipo o la regione dell'impegno.
Annulla un impegno
Dopo aver creato un impegno, non puoi annullarlo. Devi pagare l'importo mensile concordato per la durata dell'impegno. Gli impegni non sono soggetti a variazioni future dei prezzi standard per le risorse Compute Engine.
Se hai acquistato accidentalmente un impegno o hai commesso un errore durante la configurazione dell'impegno, contatta l'assistenza per la fatturazione Cloud per ricevere aiuto.
Informazioni sulla fattura con gli sconti per impegno di utilizzo
Leggi i seguenti documenti per comprendere meglio la fatturazione:
Assistenza
Se hai domande sugli sconti per impegno di utilizzo nella fattura, puoi contattare l'assistenza Google Cloud.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-14 UTC.
-