Questo documento fornisce informazioni sugli impegni basati sulle risorse, su come acquistarli e sugli sconti per impegno di utilizzo (CUD).
Per scoprire di più sugli sconti per impegno di utilizzo (CUD) flessibili di Compute Engine, consulta 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 anticipati. Compute Engine consente di acquistare le seguenti categorie di impegni basati sulle risorse:
- Impegni hardware: puoi acquistare impegni hardware per una serie di macchine specifica e concentrarti sulle risorse disponibili per quella serie di macchine, ad esempio vCPU, memoria, GPU, dischi SSD locali e nodi single-tenant. Per maggiori informazioni, consulta Impegni di acquisto senza prenotazioni allegate e Impegni di acquisto con prenotazioni allegate.
- Impegni di licenze software: puoi acquistare impegni di licenze per le licenze dei sistemi operativi premium applicabili. Per ulteriori informazioni, consulta la sezione Impegni di acquisto per le 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 ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.
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
-
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
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 verrà visualizzato come
NOT_YET_ACTIVE
. - Se utilizzi la console Google Cloud per acquistare l'impegno, il valore di questo stato sarà
PENDING
.
- Se utilizzi Google Cloud CLI o l'API REST per acquistare il tuo
impegno, questo valore di stato verrà visualizzato come
ACTIVE
: l'impegno è attivo.EXPIRED
: l'impegno è scaduto. Compute Engine si riserva il diritto di rimuovere gli impegni scaduti precedenti a 210 giorni dalla data di scadenza.CANCELED
: Compute Engine ha annullato l'impegno. Compute Engine cambia lo stato degli impegni inCANCELED
quando li combini per creare un nuovo impegno unito.Puoi acquistare impegni basati sulle risorse per le risorse in una regione specifica solo se hai a disposizione una quota disponibile in quella regione per entrambi gli scenari seguenti:
- Impegni
- Risorse impegnate (tranne la memoria)
Per maggiori informazioni, consulta Quote per impegni e risorse impegnate.
Gli impegni devono essere acquistati per singola regione.
Per utilizzare gcloud CLI per gestire gli impegni, devi eseguire
gcloud
147.0.0 o versioni successive. Per aggiornare gcloud CLI alla versione più recente:gcloud components update
Per controllare la versione dell'interfaccia a riga di comando gcloud in esecuzione:
gcloud version
- I progetti che si trovano nel periodo del livello gratuito con credito del livello gratuito e i progetti che non hanno una cronologia dei pagamenti non sono idonei agli sconti per impegno di utilizzo.
- Puoi acquistare impegni solo in base alla regione.
Non puoi modificare il progetto per il quale acquisti un impegno. Se vuoi condividere lo sconto con più progetti, attiva la condivisione dello sconto.
Per gli impegni condivisi tra progetti in un unico account di fatturazione Cloud: se una qualsiasi parte dell'impegno non è utilizzata, l'addebito rimanente dell'impegno rimane nel progetto che ha acquistato quella parte dell'impegno.
Gli sconti per impegno di utilizzo non sono applicabili alle istanze VM prerilasciabili, ai tipi di macchina con core condivisi N1 o alla memoria estesa.
Per i tipi di macchina che supportano le prestazioni di rete Tier_1 per VM, gli SKU di larghezza di banda superiori vengono 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 per GPU e dischi SSD locali, devi prenotare le risorse e collegare queste prenotazioni all'impegno.
Se una prenotazione è associata a uno sconto per impegno di utilizzo, non è possibile eliminare la prenotazione per la durata dell'impegno.
- vCPUs
- Memoria
- vCPUs
- Memoria
- SSD locale
- Tutti i tipi di macchine N2
- Tutti i tipi di nodi single-tenant N2
- vCPUs
- Memoria
- SSD locale
- Tutti i tipi di macchine N2D
- Tutti i tipi di nodi single-tenant N2D
- vCPUs
- Memoria
- Tutti i tipi di macchine N4
- Tutti i tipi di nodi single-tenant N4
- vCPUs
- Memoria
- SSD locale
- Tutti i tipi di macchina C3
- Tutti i tipi di nodi single-tenant C3
- vCPUs
- Memoria
- SSD locale
- Tutti i tipi di macchine C3D
- Tutti i tipi di nodi single-tenant C3D
- vCPUs
- Memoria
- vCPUs
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchina N1, escluso con core condiviso.
- Tutti i tipi di nodi single-tenant N1
- GPU:
- NVIDIA T4
- NVIDIA V100
- NVIDIA P100
- NVIDIA P4
- vCPUs
- Memoria
- SSD locale
- Tutti i tipi di macchina Z3
- vCPUs
- Memoria
- Tutti i tipi di macchina H3
- vCPUs
- Memoria
- SSD locale
- Tutti i tipi di macchina C2
- Tutti i tipi di nodi single-tenant C2
- vCPUs
- Memoria
- SSD locale
- vCPUs
- Memoria
- SSD locale
- Tutti i tipi di macchina M1 e M2
- Tutti i tipi di nodi single-tenant M1 e M2
- vCPUs
- Memoria
- SSD locale
- vCPUs
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchina A2
- GPU:
- NVIDIA A100
- vCPUs
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchina A3
- GPU:
- NVIDIA H100
- vCPUs
- Memoria
- GPU
- SSD locale
- Tutti i tipi di macchina 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, C3, C3D, Tau T2D o N1, a seconda dell'impegno acquistato.
- 10 vCPU di tipo di macchina personalizzata N2
- 30 GB di memoria tipo di macchina personalizzata
- 2 tipi di macchina predefinita
n2-standard-4
- Per i tipi di macchine ottimizzate per il calcolo C2 e C2D, consulta Impegni di acquisto senza prenotazioni collegate.
- Per i tipi di macchine ottimizzate per il calcolo H3, consulta Impegni di acquisto con prenotazioni collegate.
- Impegni
- Risorse impegnate (tranne la 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 la tua quota
Committed NVIDIA V100 GPUs
inus-central1
fino al nuovo numero massimo (otto) che preferisci. Invia una nuova richiesta di quota per aumentare la quota di
Commitments
inus-central1
in modo che corrisponda al nuovo numero massimo (quattro) che vuoi.Attendi che le richieste vengano approvate e chiuse. Una volta approvate le richieste, il tuo impegno e le quote GPU impegnate in
us-central1
aumentano in base alle nuove esigenze. Puoi quindi acquistare i tuoi nuovi impegni.Nella console Google Cloud, vai alla pagina Sconti per impegno di utilizzo.
Per acquistare un impegno, fai clic su
Acquista impegno. La pagina Acquista uno sconto per impegno di utilizzo si apre e mostra la scheda Hardware.Nel campo Nome, inserisci un nome per l'impegno.
Nel campo Regione, seleziona la regione in cui vuoi eseguire il commit delle risorse Compute Engine.
Nel campo Tipo di impegno, seleziona la serie di famiglie di macchine per le risorse impegnate. I seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali o entrambi:
- A2 ottimizzato per l'acceleratore per risorse di tipo di macchina A2
- A3 ottimizzato per l'acceleratore per risorse di tipo di macchina A3
- C2 ottimizzato per il calcolo per risorse di tipo di macchina C2
- C2D ottimizzato per il calcolo per risorse di tipo di macchina C2D
- H3 ottimizzato per il calcolo per risorse di tipo di macchina H3
- C3 per uso generico per risorse di tipo di macchina C3
- C3D per uso generico per risorse di tipo di macchina C3D
- E2 per uso generico per risorse di tipo di macchina E2
- N1 per uso generico per 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
- N4 per uso generico per risorse di tipo di macchina N4
- T2D per uso generico per risorse di tipo di macchina Tau T2D
- G2 ottimizzate per la grafica per risorse di tipo di macchina G2
- M1/M2 ottimizzate per la memoria per risorse di tipo di macchina M1 o M2
- M3 ottimizzate per la memoria per risorse di tipo di macchina M3
- Z3 ottimizzato per lo spazio di archiviazione per risorse di tipo di macchina Z3
In Durata, scegli 1 anno o 3 anni come durata dell'impegno.
Nel campo Core, inserisci il numero di vCPU di cui vuoi eseguire il commit.
Nel campo Memoria, inserisci la quantità, in GB, di memoria che vuoi utilizzare.
Per eseguire il commit delle GPU, nella sezione GPU, fai clic su
Aggiungi GPU, quindi procedi nel seguente modo:- Nel campo Tipo di GPU, seleziona il tipo di GPU.
- Nel campo Numero di GPU, inserisci il numero di GPU.
- (Facoltativo) Se il tuo modello GPU supporta le workstation virtuali NVIDIA RTX (vWS) per carichi di lavoro di grafica 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 specifica il numero di dischi nel campo Numero di unità SSD.Per completare l'acquisto dell'impegno:
- Fai clic su Acquista.
- Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti i termini specifici dei servizi, fai di nuovo clic su Acquista.
COMMITMENT_NAME
: il nome con cui vuoi identificare questo impegno.REGION
: la regione a cui si applica questo impegno. Ogni regione ha prezzi di impegno diversi. Per i prezzi correnti, consulta il listino prezzi.PROJECT_ID
: l'ID del progetto per cui vuoi creare l'impegno.NUMBER_VCPUS
: il numero di vCPU per cui hai intenzione di 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à di memoria, in MB o GB, per cui hai intenzione di acquistare impegni. Ad esempio,1000MB
. Se le unità non sono specificate, l'unità predefinita utilizzata è GB. La memoria può essere acquistata in incrementi di 0,25 GB.DURATION
: la durata dell'impegno,12-month
o36-month
.COMMITMENT_TYPE
: uno dei seguenti:accelerator-optimized
per risorse di tipo di macchina A2accelerator-optimized-a3
per le risorse del tipo di macchina A3compute-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 del tipo di macchina C3Dcompute-optimized-h3
per le risorse del tipo di macchina H3general-purpose
per risorse di tipo di macchina N1general-purpose-e2
per le risorse di tipo di macchina E2general-purpose-n2
per risorse di tipo di macchina N2general-purpose-n2d
per risorse macchina N2Dgeneral-purpose-n4
per risorse di tipo di macchina N4general-purpose-t2d
per risorse di tipo di macchina Tau T2Dgraphics-optimized
per le risorse del tipo di macchina G2memory-optimized
per risorse del tipo di macchina M1 o M2memory-optimized-m3
per risorse di tipo di macchina M3storage-optimized-z3
per le risorse del tipo di macchina Z3
Se non specifichi il flag
--type
, il valore predefinito utilizzato ègeneral-purpose
.Per creare un impegno 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 il 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 acquistarlo con una prenotazione collegata di supporto utilizzando il comando
gcloud compute commitments create
. Devi inoltre specificare il numero totale di risorse (incluse le GPU) necessarie.Quando crei 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 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 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 queste GPU da utilizzare in 2 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
nella sezioneresources
.type
di impegno, uno dei seguenti:ACCELERATOR_OPTIMIZED
per risorse di tipo di macchina A2ACCELERATOR_OPTIMIZED_A3
per le risorse del tipo di macchina A3COMPUTE_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 del tipo di macchina C3DCOMPUTE_OPTIMIZED_H3
per le risorse del tipo di macchina H3GENERAL_PURPOSE
per risorse di tipo di macchina N1GENERAL_PURPOSE_E2
per le risorse di tipo di macchina E2GENERAL_PURPOSE_N2
per risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per risorse macchina N2DGENERAL_PURPOSE_N2
per risorse di tipo di macchina N4GENERAL_PURPOSE_T2D
per risorse di tipo di macchina Tau T2DGRAPHICS_OPTIMIZED
per le risorse del tipo di macchina G2MEMORY_OPTIMIZED
per risorse del tipo di macchina M1 o M2MEMORY_OPTIMIZED_M3
per risorse di tipo di macchina M3STORAGE_OPTIMIZED_Z3
per le risorse del tipo di macchina Z3
- Utilizzo delle prenotazioni esistenti le cui proprietà corrispondono all'impegno
- Creazione di nuove prenotazioni corrispondenti durante l'acquisto dell'impegno
- Devi acquistare l'impegno e creare le prenotazioni collegate nello stesso progetto e nella stessa regione.
- Devi acquistare l'impegno e creare le prenotazioni collegate per le risorse della stessa serie di macchine della famiglia.
- Devi disabilitare l'opzione di eliminazione automatica nelle prenotazioni allegate.
- Se l'impegno include GPU, il tipo di GPU specificato nella prenotazione e l'impegno devono corrispondere.
- Per GPU e dischi SSD locali, il numero di risorse prenotate di ogni 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 collegate dell'impegno devono specificare un totale di 4 GPU V100. Tuttavia, la quantità di vCPU e memoria prenotata può essere superiore o inferiore all'impegno previsto.
- 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 GPU NVIDIA P100 al fine di coprire le GPU NVIDIA V100.
Se la prenotazione collegata è una prenotazione condivisa e vuoi ricevere gli sconti per impegno di utilizzo (CUD) applicabili quando utilizzi questa prenotazione al di fuori del progetto dell'impegno, devi eseguire entrambe le seguenti operazioni:
- Condividi le tue prenotazioni solo tra progetti che appartengono allo stesso account di fatturazione Cloud dell'impegno.
- Abilita la condivisione dello sconto per impegno di utilizzo (CUD) per l'account di fatturazione Cloud in questione.
Nella console Google Cloud, vai alla pagina Sconti per impegno di utilizzo.
Per acquistare un impegno, fai clic su
Acquista impegno. La pagina Acquista uno sconto per impegno di utilizzo si apre e mostra la scheda Hardware.Nel campo Nome, inserisci un nome per l'impegno.
Nel campo Regione, seleziona la regione in cui vuoi eseguire il commit delle risorse Compute Engine.
Nel campo Tipo di impegno, seleziona la serie di famiglie di macchine per le risorse impegnate. I seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali o entrambi:
- A2 ottimizzato per l'acceleratore per risorse di tipo di macchina A2
- A3 ottimizzato per l'acceleratore per risorse di tipo di macchina A3
- C2 ottimizzato per il calcolo per risorse di tipo di macchina C2
- C2D ottimizzato per il calcolo per risorse di tipo di macchina C2D
- C3 per uso generico per risorse di tipo di macchina C3
- C3D per uso generico per risorse di tipo di macchina C3D
- N1 per uso generico per 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 ottimizzate per la grafica per risorse di tipo di macchina G2
- M3 ottimizzate per la memoria per risorse di tipo di macchina M3
- Z3 ottimizzato per lo spazio di archiviazione per risorse di tipo di macchina Z3
Nel campo Durata, seleziona la durata dell'impegno.
Nel campo Core, inserisci il numero di vCPU di cui vuoi eseguire il commit.
Nel campo Memoria, inserisci la quantità, in GB, di memoria che vuoi utilizzare.
Per eseguire il commit delle GPU, nella sezione GPU, fai clic su
Aggiungi GPU, quindi procedi nel seguente modo:- Nel campo Tipo di GPU, seleziona il tipo di GPU.
- Nel campo Numero di GPU, inserisci il numero di GPU.
- (Facoltativo) Se il tuo modello GPU supporta le workstation virtuali NVIDIA RTX (vWS) per carichi di lavoro di grafica 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 specifica il numero di dischi nel campo Numero di unità SSD.Per collegare una o più prenotazioni esistenti all'impegno, seleziona Allega prenotazioni esistenti nel campo Prenotazioni.
Nella console Google Cloud viene visualizzato un elenco di tutte le prenotazioni nel progetto la cui regione, tipo di macchina e tipo di GPU corrispondono all'impegno. Poi segui questi passaggi:
- Facoltativo. Per visualizzare le prenotazioni con proprietà specifiche, aggiungi o rimuovi i filtri per le proprietà che ti interessano nel menu Filtro.
- Seleziona tutte le prenotazioni che vuoi associare all'impegno.
Per completare l'acquisto dell'impegno con le prenotazioni allegate, segui questi passaggi:
- Fai clic su Acquista.
- Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti i termini specifici dei servizi, fai di nuovo clic su Acquista.
COMMITMENT_NAME
: il nome dell'impegno.REGION
: la regione in cui si trova l'impegno.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 forniscono 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 A3compute-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 del tipo di macchina C3Dgeneral-purpose
per risorse di tipo di macchina N1general-purpose-n2
per risorse di tipo di macchina N2general-purpose-n2d
per risorse macchina N2Dgraphics-optimized
per le risorse del tipo di macchina G2memory-optimized-m3
per risorse di tipo di macchina M3storage-optimized-z3
per le risorse del tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: la quantità, 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
: la quantità, in GB, di spazio SSD locale che vuoi includere nel tuo impegno. Ogni disco SSD locale ha una dimensione di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di GPU che vuoi includere nel tuo impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi includere nell'impegno.RESERVATION_NAME_1
eRESERVATION_NAME_2
: i nomi delle prenotazioni esistenti che vuoi collegare all'impegno.RESERVATION_ZONE_1
eRESERVATION_ZONE_2
: le zone delle prenotazioni esistenti che vuoi collegare all'impegno.COMMITMENT_NAME
: il nome dell'impegno.REGION
: la regione in cui si trova l'impegno.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
: il tipo di impegno. I seguenti tipi di impegno forniscono 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 A3COMPUTE_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 del tipo di macchina C3DGENERAL_PURPOSE
per risorse di tipo di macchina N1GENERAL_PURPOSE_N2
per risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per risorse macchina N2DGRAPHICS_OPTIMIZED
per le risorse del tipo di macchina G2MEMORY_OPTIMIZED_M3
per risorse di tipo di macchina M3STORAGE_OPTIMIZED_Z3
per le risorse del tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: la quantità di memoria, in MB, che vuoi includere nel tuo 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 nel tuo impegno. Ogni disco SSD locale ha una dimensione di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di GPU che vuoi includere nel tuo impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi includere nell'impegno.RESERVATION_URLs
: un elenco separato da virgole di URL delle prenotazioni esistenti che vuoi collegare all'impegno. Ad esempio, per collegare 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 impegno di utilizzo.
Per acquistare un impegno, fai clic su
Acquista impegno. La pagina Acquista uno sconto per impegno di utilizzo si apre e mostra la scheda Hardware.Nel campo Nome, inserisci un nome per l'impegno.
Nel campo Regione, seleziona la regione in cui vuoi eseguire il commit delle risorse Compute Engine.
Nel campo Tipo di impegno, seleziona la serie di famiglie di macchine per le risorse impegnate. I seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali o entrambi:
- A2 ottimizzato per l'acceleratore per risorse di tipo di macchina A2
- A3 ottimizzato per l'acceleratore per risorse di tipo di macchina A3
- C2 ottimizzato per il calcolo per risorse di tipo di macchina C2
- C2D ottimizzato per il calcolo per risorse di tipo di macchina C2D
- C3 per uso generico per risorse di tipo di macchina C3
- C3D per uso generico per risorse di tipo di macchina C3D
- N1 per uso generico per 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 ottimizzate per la grafica per risorse di tipo di macchina G2
- M3 ottimizzate per la memoria per risorse di tipo di macchina M3
- Z3 ottimizzato per lo spazio di archiviazione per risorse di tipo di macchina Z3
In Durata, scegli 1 anno o 3 anni come durata dell'impegno.
Nel campo Core, inserisci il numero di vCPU di cui vuoi eseguire il commit.
Nel campo Memoria, inserisci la quantità, in GB, di memoria che vuoi utilizzare.
Per eseguire il commit delle GPU, nella sezione GPU, fai clic su
Aggiungi GPU, quindi procedi nel seguente modo:- Nel campo Tipo di GPU, seleziona il tipo di GPU.
- Nel campo Numero di GPU, inserisci il numero di GPU.
- (Facoltativo) Se il tuo modello GPU supporta le workstation virtuali NVIDIA RTX (vWS) per carichi di lavoro di grafica 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 specifica il numero di dischi nel campo Numero di unità SSD.Per creare una nuova prenotazione e collegarla all'impegno, seleziona Crea prenotazioni nel campo Prenotazioni e procedi nel seguente modo. Ripeti questo passaggio per ogni nuova prenotazione che vuoi creare e collegare.
- Fai clic su Aggiungi una prenotazione. Viene visualizzata la sezione Nuova prenotazione.
- Nel campo Nome, inserisci un nome per la prenotazione allegata.
- 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 come condividere questa prenotazione 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. Quindi, per specificare i progetti con cui condividere questa prenotazione, fai clic su Aggiungi progetti, poi seleziona i progetti prescelti dall'organizzazione del progetto attuale.
Nel campo Utilizza con un'istanza VM, seleziona in che modo le VM utilizzano la prenotazione in uno dei seguenti modi:
- Per consentire alle VM con proprietà corrispondenti di utilizzare automaticamente questa prenotazione, fai clic su Usa prenotazione automaticamente (impostazione predefinita).
- Per utilizzare le risorse di questa prenotazione solo quando crei VM con proprietà corrispondenti che hanno come target specificamente questa prenotazione per nome, fai clic su Seleziona prenotazione specifica.
Nella sezione Dettagli risorsa, procedi nel seguente modo:
- 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 di istanza esistente, seleziona Utilizza modello di istanza.
Nel campo Modello di istanza, seleziona un modello di istanza che specifichi la stessa serie di famiglie di macchine dell'impegno. Se selezioni un modello di istanza a livello di regione, anche la regione del modello di istanza deve corrispondere alla regione specificata nell'impegno.
Per specificare manualmente le proprietà delle VM, scegli Seleziona tipo di macchina, quindi segui questi passaggi:
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 le serie di macchine ottimizzate per il calcolo
- Memoria ottimizzata per le serie di macchine ottimizzate per la memoria
- GPU per serie di macchine ottimizzate per l'acceleratore
Nella tabella contenente la colonna Serie, seleziona la stessa serie di macchine che hai specificato per l'impegno.
Nel campo Tipo di macchina, specifica un tipo di macchina predefinita o personalizzata in uno dei seguenti modi:
- Per scegliere un tipo di macchina predefinita, seleziona Preimpostazione, poi seleziona il tipo di macchina che preferisci.
- Per scegliere un tipo di macchina personalizzata, seleziona Personalizzata, quindi specifica i Core e la Memoria che preferisci.
Per specificare il numero minimo di piattaforma CPU, GPU o entrambe, espandi il menu
Piattaforma CPU e GPU ed esegui queste operazioni:- (Facoltativo) Per specificare una piattaforma CPU minima, seleziona un'opzione nell'elenco Piattaforma CPU.
(Facoltativo) Per prenotare le GPU, fai clic su
Aggiungi GPU. Quindi, nei campi Tipo di GPU e Numero di GPU, seleziona il tipo e il numero di GPU per ogni VM.
Per prenotare dischi SSD locali:
- Nel campo Numero di dischi, seleziona il numero di dischi SSD locali che vuoi per ogni VM.
- Nel campo Tipo di interfaccia, seleziona l'interfaccia 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, segui questi passaggi:
- Fai clic su Acquista.
- Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti i termini specifici dei servizi, fai di nuovo clic su Acquista.
Per creare e collegare una singola prenotazione all'impegno, definisci le proprietà della prenotazione collegata eseguendo questo comando:
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 allegare più prenotazioni al tuo impegno, definisci le proprietà della prenotazione utilizzando un file YAML e specifica quel file YAML nel comando che utilizzi per acquistare l'impegno. Facoltativamente, puoi utilizzare questo approccio basato su file YAML anche per creare e allegare una singola prenotazione al tuo impegno. Per creare le prenotazioni collegate utilizzando questo approccio:
Crea il file YAML nella directory attuale e specifica la configurazione che vuoi per ogni prenotazione collegata. Ad esempio, per specificare la configurazione di una prenotazione condivisa con due progetti che specifica GPU, due dischi SSD locali e una piattaforma CPU minima, includi il seguente testo nel file YAML:
- 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 associare il numero di prenotazioni esistenti che vuoi al tuo impegno.
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 si trova l'impegno.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 forniscono 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 A3compute-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 del tipo di macchina C3Dgeneral-purpose
per risorse di tipo di macchina N1general-purpose-n2
per risorse di tipo di macchina N2general-purpose-n2d
per risorse macchina N2Dgraphics-optimized
per le risorse del tipo di macchina G2memory-optimized-m3
per risorse di tipo di macchina M3storage-optimized-z3
per le risorse del tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: la quantità, in MB o GB, di memoria che vuoi includere nell'impegno. Ad esempio,10GB
o10240MB
. Se non specifichi un'unità, Compute Engine utilizza GB come unità. Puoi acquistare memoria in incrementi di 0,25 GB.COMMITTED_LOCAL_SSD
: la quantità, in GB, di spazio di archiviazione SSD locale che vuoi includere nel tuo impegno. Ogni disco SSD locale ha una dimensione di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di GPU che vuoi includere nel tuo impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi includere nell'impegno.YAML_FILE
: il percorso del file YAML che contiene la configurazione delle prenotazioni allegate.RESERVATION_NAME
: il nome della prenotazione allegata.RESERVATION_ZONE
: la zona della prenotazione collegata.REQUIRE_SPECIFIC_RESERVATION_VALUE
: indica se la prenotazione associata è una prenotazione a target specifico;true
ofalse
. Per ulteriori informazioni sulle prenotazioni con targeting specifico, consulta Come funzionano le prenotazioni.NUMBER_OF_RESERVED_VMS
: il numero di VM che vuoi prenotare nella prenotazione collegata.RESERVED_MACHINE_TYPE
: il tipo di macchina che vuoi per le VM nella prenotazione collegata.- Per i tipi di macchine predefinite, 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 i 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 una 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 macchine predefinite, utilizza il formato
RESERVED_ACCELERATOR_COUNT
: il numero di GPU che vuoi aggiungere, per VM, nella prenotazione collegata.RESERVED_ACCELERATOR_TYPE
: il tipo di acceleratore che vuoi aggiungere nella prenotazione allegata.INTERFACE_1
eINTERFACE_2
: il tipo di interfaccia che vuoi utilizzare i dischi SSD locali per ogni VM prenotata. 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 dischi SSD locali.OWNER_PROJECT_ID
: l'ID del progetto in cui vuoi acquistare l'impegno con la prenotazione collegata. Specifica questo campo se vuoi condividere la prenotazione collegata tra più progetti consumer.MINIMUM_CPU_PLATFORM
: la piattaforma CPU minima che vuoi specificare per la prenotazione collegata.SHARE_SETTING
: il tipo di condivisione per la prenotazione associata. Specifica questo campo con il valoreprojects
se vuoi condividere la prenotazione collegata tra più 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 del progetto proprietario. Non includere l'ID del progetto in cui crei questa prenotazione, poiché il progetto può consumare questa prenotazione per impostazione predefinita. Escludi questi campi se vuoi creare una prenotazione per un solo 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 si trova l'impegno.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
: il tipo di impegno. I seguenti tipi di impegno forniscono 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 A3COMPUTE_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 del tipo di macchina C3DGENERAL_PURPOSE
per risorse di tipo di macchina N1GENERAL_PURPOSE_N2
per risorse di tipo di macchina N2GENERAL_PURPOSE_N2D
per risorse macchina N2DGRAPHICS_OPTIMIZED
per le risorse del tipo di macchina G2MEMORY_OPTIMIZED_M3
per risorse di tipo di macchina M3STORAGE_OPTIMIZED_Z3
per le risorse del tipo di macchina Z3
COMMITTED_VCPUS
: il numero di vCPU che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.COMMITTED_MEMORY
: la quantità di memoria, in MB, che vuoi includere nel tuo 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 nel tuo impegno. Ogni disco SSD locale ha una dimensione di 375 GB.COMMITTED_ACCELERATOR_COUNT
: il numero di GPU che vuoi includere nel tuo impegno.COMMITTED_ACCELERATOR_TYPE
: il tipo di GPU che vuoi includere nell'impegno.RESERVATION_NAME
: il nome della prenotazione allegata.RESERVATION_ZONE
: la zona della prenotazione collegata.REQUIRE_SPECIFIC_RESERVATION_VALUE
: indica se la prenotazione associata è una prenotazione a target specifico;true
ofalse
. Per ulteriori informazioni sulle prenotazioni con targeting specifico, consulta Come funzionano le prenotazioni.NUMBER_OF_RESERVED_VMS
: il numero di VM che vuoi prenotare nella prenotazione collegata.RESERVED_MACHINE_TYPE
: il tipo di macchina che vuoi per le VM nella prenotazione collegata.- Per i tipi di macchine predefinite, 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 i 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 una 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 macchine predefinite, utilizza il formato
RESERVED_ACCELERATOR_COUNT
: il numero di GPU che vuoi aggiungere, per VM, nella prenotazione collegata.RESERVED_ACCELERATOR_TYPE
: il tipo di acceleratore che vuoi aggiungere nella prenotazione allegata.INTERFACE_1
eINTERFACE_2
: il tipo di interfaccia che vuoi che utilizzino i dischi SSD locali per ogni VM prenotata. Le opzioni valide sono:scsi
envme
. Ogni disco SSD locale ha una dimensione 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
: la piattaforma CPU minima che vuoi specificare per la prenotazione collegata.INSTANCE_TEMPLATE_NAME
: il nome del modello di istanza che vuoi utilizzare per creare la prenotazione allegata.SHARE_SETTING
: il tipo di condivisione per la prenotazione associata. Specifica questo campo con il valoreSPECIFIC_PROJECTS
se vuoi condividere la prenotazione collegata tra più 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 del progetto proprietario. Non includere l'ID del progetto in cui crei questa prenotazione, poiché il progetto può consumare questa prenotazione 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 Sconti per impegno di utilizzo.
- Fai clic su Acquista impegno per acquistare un nuovo impegno.
- Fai clic su Nuovo sconto per impegno di utilizzo della licenza per acquistare un nuovo impegno per la licenza.
- Assegna un nome all'impegno e scegli la regione in cui vuoi che venga applicato.
- Scegli una durata dell'impegno: 1 o 3 anni.
- Scegli una Famiglia di licenze.
- Scegli Tipo e quantità di licenza.
- Scegli il Numero di licenze.
- Fai clic su Acquista.
COMMITMENT_NAME
: il nome dell'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 prevedi di acquistare.CORES_PER_LICENSE
: il numero di core per licenza. Inserisci1-2
3-4
oppure5+
.PLAN
: inserisci la durata del piano:12-month
o36-month
.REGION
: la regione in cui si applica questo impegno.COMMITMENT_NAME
: il nome dell'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 prevedi di acquistare.CORES_PER_LICENSE
: il numero di core per licenza. Inserisci1-2
3-4
oppure5+
.PLAN
: inserisci la durata del piano:12-month
o36-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 sull'utilizzo stabile riguardano l'utilizzo stabile minimo nel tempo.
- I suggerimenti ottimali si basano sull'utilizzo complessivo e potrebbero riguardare risorse che non sono sempre disponibili.
Accedi al tuo account di fatturazione Cloud nella console Google Cloud.
Al prompt, scegli l'account di fatturazione Cloud per il quale vuoi configurare gli sconti per impegno di utilizzo in modo da utilizzare 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 dello sconto per impegno di utilizzo (CUD) per visualizzare la pagina di analisi Sconti per impegno di utilizzo.
Nella pagina Analisi dello sconto per impegno di utilizzo, nel menu Tipo di impegno, seleziona Impegni basati sulle risorse.
Sotto il titolo del report Impegni basati sulle risorse, individua 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. Gli sconti a livello di progetto vengono applicati solo all'utilizzo idoneo nel progetto in cui vengono acquistati gli impegni.
- L'ambito Account di fatturazione indica che la condivisione degli sconti è già abilitata per gli impegni basati sulle risorse. Gli impegni relativi all'ambito dell'account di fatturazione applicano gli sconti per impegno di utilizzo a tutti gli utilizzi idonei in tutti i progetti associati all'account di fatturazione Cloud.
Per modificare l'impostazione dell'ambito dell'impegno, seleziona Modifica.
Se l'ambito attuale è Progetto, nella casella di testo digita Abilita per abilitare la condivisione degli sconti nell'account di fatturazione, poi fai clic su Abilita ambito account di fatturazione per salvare le modifiche.
Se l'ambito attuale è Account di fatturazione, la condivisione degli sconti è già abilitata. Per disabilitare la condivisione degli sconti e ripristinare gli impegni basati sul progetto, fai clic su Contatta l'assistenza.
- Tutti i tuoi sconti per impegno di utilizzo attuali e attivi basati sulle risorse in tutti i progetti nello stesso account di fatturazione Cloud, inclusi quelli acquistati in precedenza e quelli nuovi che acquisti in futuro, vengono condivisi nel tuo account di fatturazione Cloud.
- Quando modifichi la configurazione dell'ambito dell'impegno, ad esempio creando un nuovo progetto collegato all'account di fatturazione Cloud o collegando un progetto esistente all'account di fatturazione Cloud, la modifica diventerà effettiva il giorno successivo alle ore 00:00 (mezzanotte) del Pacifico USA e del Canada (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 Cambiare l'account di fatturazione Cloud collegato a un progetto.
- Puoi modificare lo stato di rinnovo automatico per il tuo impegno. Per ulteriori informazioni, consulta la pagina Rinnovare automaticamente gli impegni.
- Puoi modificare la quantità di risorse nei tuoi impegni unendo o dividendo gli impegni esistenti. Per maggiori informazioni, consulta Unire e suddividere gli impegni.
- Puoi eseguire l'upgrade della durata degli impegni di 1 anno e convertirli in impegni di 3 anni. Per ulteriori informazioni, consulta la pagina relativa all'upgrade del termine degli impegni.
- Puoi modificare l'account di fatturazione Cloud collegato al progetto in cui hai acquistato gli impegni basati sulle risorse e a cui vengono addebitati i costi. Scopri come modificare l'account di fatturazione Cloud per un progetto.
- Visualizza e scarica i dettagli dei costi della fattura o dell'estratto conto.
- Analizza l'efficacia degli sconti per impegno di utilizzo.
- Comprendi i risparmi con i report sulla ripartizione 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 degli sconti per impegno di utilizzo (CUD) basati sulle risorse.
- Scopri come rinnovare automaticamente gli impegni basati sulle risorse.
- Esamina i prezzi delle tue VM con e senza sconti per impegno di utilizzo (CUD).
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Installa Google Cloud CLI, quindi initialize eseguendo questo comando:
gcloud init
Per maggiori informazioni, consulta Autenticazione per 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 le risorse Compute Engine, ad esempio vCPU, memoria, GPU, dischi SSD locali e nodi single-tenant, a un prezzo scontato in cambio dell'impegno di pagamento di queste risorse per 1 anno o 3 anni. Lo sconto arriva fino al 57% per la maggior parte delle risorse, come tipi di macchine o GPU. che può arrivare al 70% per i tipi di macchine ottimizzate 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 sconti per impegno di utilizzo (CUD) sull'utilizzo idoneo delle risorse nel tuo progetto che corrispondono ai tipi di risorse, al tipo di macchina e alla regione specificati nell'impegno. Continuerai a ricevere questi sconti per impegno di utilizzo (CUD) per l'utilizzo idoneo delle risorse fino alla scadenza dell'impegno.
Compute Engine gestisce un blocco sul progetto per ogni regione nel progetto in cui acquisti un impegno. Quando acquisti un nuovo impegno per qualsiasi regione nel 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 alla fine della durata specificata di 1 o 3 anni. Tuttavia, puoi abilitare il rinnovo automatico nel 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 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 aver acquistato l'impegno il 20 gennaio alle 22:00 fuso orario del Pacifico - USA (UTC-8 o UTC-7). Compute Engine crea il tuo impegno immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, il tuo impegno diventeràACTIVE
solo il 21 gennaio alle ore 00:00 (fuso orario del Pacifico - USA) (UTC-8 o UTC-7).Impegni hardware
Gli impegni hardware si applicano solo alla regione e alla serie di macchine specifiche per cui acquisti. In cambio, ricevi sconti sui prezzi aggregati di tutte le risorse hardware idonee per la serie di macchine in questione all'interno della regione. Queste risorse hardware includono vCPU, memoria, GPU e dischi SSD locali.
L'acquisto di un impegno non influisce sulle configurazioni delle VM. Gli sconti per impegno di utilizzo (CUD) si applicano al numero aggregato di vCPU, memoria, GPU e dischi SSD locali di una specifica serie di macchine all'interno di una regione. Di conseguenza, gli sconti per impegno di utilizzo (CUD) ricevuti per un impegno non sono interessati dalle modifiche alla configurazione della macchina della VM, purché le risorse siano coperte da questo impegno.
Quando acquisti un impegno per una serie di macchine specifica, sei idoneo per gli sconti per impegno di utilizzo (CUD) su tutti i tipi di macchine VM, indipendentemente dal modello di dimensioni o tenancy della VM, 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, consulta Tipi di impegno hardware.
Utilizzo efficiente degli 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 ed esegui 24 core durante il mese, riceverai sconti per impegno di utilizzo per 8 core. Gli altri 16 core verranno fatturati a tariffe standard di utilizzo senza impegno. Tieni presente che dopo aver acquistato un importo predefinito di impegni, questi ti verranno fatturati mensilmente, anche se non li utilizzi. Ad esempio, se acquisti impegni per 8 core, ti verranno addebitate le tariffe per impegno di utilizzo per questi 8 core per l'intero mese, anche se potresti aver eseguito questi core solo per una parte del mese. È a tuo vantaggio acquistare gli impegni solo in incrementi che sai che utilizzerai.
Gli impegni non possono essere cumulati per scenari di burst. Ad esempio, se hai acquistato 10 core per un mese e poi hai eseguito 20 core per metà mese, i tuoi impegni non si applicheranno ai 20 core completi solo perché il loro utilizzo è durato solo metà del mese.
Eccedenza di utilizzo
L'utilizzo orario delle risorse che non è coperto dai tuoi impegni viene addebitato in base alle tariffe on demand ed è idoneo per eventuali sconti per utilizzo sostenuto (SUD) applicabili. Ad esempio, supponi di eseguire un
n2-standard-2
per una parte del mese e unn2-standard-8
per un'altra parte dello stesso mese. Compute Engine combina i due tipi e applica i SUD per la parte non coperta dagli sconti per impegno di utilizzo, perché entrambi i tipi di macchine appartengono alla famiglian2-standard
.Combinare le prenotazioni con gli impegni
Un impegno prevede un contratto sul prezzo scontato per 1 o 3 anni, ma non riserva capacità in una zona specifica. Una prenotazione garantisce che la capacità venga mantenuta in una zona specifica, anche se le VM prenotate non sono in esecuzione. Per ottenere risorse di zona a prezzi scontati e assicurarti che la capacità sia riservata, devi acquistare impegni e creare prenotazioni per le risorse di zona.
Puoi anche collegare le prenotazioni agli impegni basati sulle risorse per assicurarti che siano specifiche per questi impegni. Quando ti impegni a utilizzare risorse GPU o SSD locali, devi anche prenotare queste risorse e collegare le prenotazioni all'impegno.
Per maggiori informazioni, consulta Combinare le prenotazioni con gli sconti per impegno di utilizzo.
Condividi gli sconti per impegno di utilizzo tra i progetti
Per impostazione predefinita, gli sconti per impegno di utilizzo si applicano a livello di progetto e ricevi gli sconti per impegno di utilizzo applicabili solo per il progetto in cui acquisti l'impegno. Se sposti il progetto per cui hai acquistato l'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 consente di condividere sconti per impegni hardware tra più progetti che condividono lo stesso account di fatturazione Cloud. La condivisione degli sconti per impegno di utilizzo per gli impegni hardware in tutti i tuoi progetti riduce il sovraccarico della gestione degli sconti in base al singolo progetto e massimizza i risparmi raggruppando tutti gli sconti per l'utilizzo delle risorse dei tuoi progetti.
Se più progetti condividono lo stesso account di fatturazione Cloud, puoi abilitare la condivisione degli sconti per impegno di utilizzo in modo che tutti i progetti al suo interno 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 nel corso del mese su diversi progetti nel tuo account di fatturazione Cloud. Se hai abilitato la condivisione sconto 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 nell'account di fatturazione Cloud in questione. I 40 core aggiuntivi vengono fatturati in base a tariffe di utilizzo on demand e senza impegno. Dopo aver acquistato i tuoi impegni, ti verranno addebitati i costi per le risorse impegnate su base mensile, per tutto il 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 questi termini.
Utilizzare l'attribuzione per assegnare gli sconti
L'attribuzione si riferisce al modo in cui gli sconti per impegno di utilizzo vengono assegnati tra i progetti. Queste allocazioni si riflettono nelle interfacce di gestione dei costi di fatturazione Cloud, come l'esportazione dei costi di utilizzo o la console Google Cloud.
L'attribuzione si applica solo quando la condivisione dello sconto è attivata. Puoi scegliere il tipo di attribuzione che vuoi utilizzare prima di attivare la condivisione degli sconti e poi attivare la configurazione di attribuzione quando abiliti la condivisione degli sconti.
Per impostazione predefinita, gli impegni di Compute Engine utilizzano l'attribuzione proporzionale. Gli impegni di 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 dal credito disponibile fino al 75% e il progetto B fino al 25%.
In alternativa, puoi scegliere l'attribuzione prioritaria per i tuoi impegni di Compute Engine in base all'utilizzo specificato. Eventuali impegni senza priorità rimanenti vengono applicati in modo proporzionale all'utilizzo idoneo nei progetti rimanenti. L'importo totale delle allocazioni non può superare l'importo dell'impegno acquistato.
Per scegliere l'attribuzione proporzionale o prioritaria per gli impegni di Compute Engine, consulta Scegliere l'attribuzione per gli impegni basati sulle risorse.
Specifiche
Limitazioni
Agli sconti per impegno di utilizzo (CUD) basati sulle risorse si applicano le seguenti limitazioni:
Prezzi
L'impegno ti viene addebitato mensilmente e devi pagare la tariffa per impegno mensile anche se non utilizzi tutte le risorse che hai impegnato. La tariffa di 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 risorse rimangono invariati fino alla fine del periodo di impegno, anche in caso di variazione dei prezzi on demand.
Se utilizzi i tuoi impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita un premium del 5% rispetto ai prezzi dell'impegno. Compute Engine addebita questo premium per la parte e la durata dell'impegno per l'esecuzione di queste VM di tipo di macchina personalizzata.
I prezzi scontati (chiamati anche prezzi per sconto per impegno di utilizzo (CUD)) per le istanze VM, con o senza GPU e dischi SSD locali, variano in base alla regione. Per le tariffe attuali, consulta i prezzi delle istanze VM.
Se sposti il progetto per cui hai acquistato impegni in un altro account di fatturazione Cloud, continuerai a ricevere sconti per impegno di utilizzo 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 macchina E2 Impegni N2 per uso generico Impegni N2D per uso generico Impegni N4 per uso generico Impegni C3 per uso generico Impegni C3D per uso generico Impegni Tau T2D per uso generico Tipi di macchina Tau T2D standard Impegni N1 per uso generico Impegni Z3 ottimizzati per lo spazio di archiviazione Impegni H3 ottimizzati per il calcolo Impegni C2 ottimizzate per il calcolo Impegni C2D ottimizzate 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 macchine
f1-micro
og1-small
o per l'addebito premium per single-tenant.Impegni per i tipi di macchine di Compute Engine
Google Cloud offre impegni basati sulle risorse per le risorse hardware di diverse serie di famiglie di macchine Compute Engine. Acquista il tipo di impegno appropriato per i tipi di macchina che intendi utilizzare.
Tipi di macchine per uso generico
Gli sconti per impegno di utilizzo (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 la serie di macchine a cui si applica l'impegno. Ad esempio, se acquisti impegni E2 per uso generico, questi si applicano solo ai tipi di macchine E2. Analogamente, se acquisti impegni per N2 per uso generico, N2D, N4, C3, C3D, Tau T2D o N1, gli impegni non si sovrappongono mai.
Ad esempio, supponiamo che tu abbia una regione con il seguente mix:
Acquista impegni N2 per 15 vCPU e 13,5 GB di memoria per impegno di utilizzo. Gli sconti per impegno di utilizzo (CUD) verrebbero applicati prima ai tipi di macchine personalizzate N2, mentre gli eventuali sconti rimanenti verranno applicati ai tipi di macchine predefinite N2. In questo caso, a tutte le 10 vCPU dei tipi di macchine personalizzate N2 verranno addebitati i prezzi per impegno di utilizzo, mentre 13,5 GB di memoria dei tipo di macchina personalizzata verranno addebitati ai prezzi per impegno di utilizzo.
Infine, le restanti 5 vCPU di impegno di utilizzo si applicano a 5 vCPU casuali nei due tipi
n2-standard-4 machine
. Tutte le risorse non coperte dagli sconti per impegno di utilizzo (CUD) sono idonee agli sconti per utilizzo sostenuto.Inoltre, se utilizzi i tuoi impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita un premium del 5% rispetto ai prezzi dell'impegno. Compute Engine addebita questo premium per la parte e la durata dell'impegno per l'esecuzione di queste VM di tipo di macchina personalizzata.
Gli impegni vengono aggregati per serie di macchine. Se hai dubbi sul numero di impegni da acquistare, puoi acquistare un numero ridotto di impegni e aggiungerne altri in base alle tue esigenze. Ad esempio, puoi acquistare più contratti per 10 vCPU e zero memoria, quindi acquistare contratti separati per memoria aggiuntiva.
Per acquistare un impegno per tipi di macchine per uso generico, consulta Impegni di acquisto senza prenotazioni collegate e Impegni di acquisto con prenotazioni collegate.
Tipi di macchina ottimizzati per la memoria
Gli sconti per impegno di utilizzo (CUD) per i tipi di macchina ottimizzati per la memoria sono disponibili a due livelli. Un livello si applica ai tipi di macchine M1 e M2. L'altro livello si applica solo ai tipi di macchine M3. Non puoi utilizzare lo stesso impegno per tutti i tipi di macchina ottimizzati per la memoria.
Se intendi utilizzare tipi di macchine ottimizzate per la memoria, acquista impegni ottimizzati per la memoria. Per acquistare un impegno per i tipi di macchine ottimizzate per la memoria, vedi Impegni senza prenotazioni collegate.
Tipi di macchina ottimizzati per lo spazio di archiviazione
Per acquistare gli impegni per i tipi di macchine Z3 ottimizzate per lo spazio di archiviazione, consulta Impegni di acquisto senza prenotazioni collegate e Impegni di acquisto con prenotazioni collegate.
Tipi di macchina ottimizzati per il calcolo
Per acquistare impegni per i tipi di macchine ottimizzate per il calcolo, consulta uno dei seguenti documenti:
Tipi di macchine ottimizzate per l'acceleratore
Le VM ottimizzate per l'acceleratore hanno un modello e un numero specifici di GPU NVIDIA collegati. Quando acquisti impegni per questi tipi di macchine, devi anche prenotare le GPU impegnate e collegare queste prenotazioni agli impegni. Per acquistare un impegno per i tipi di macchine A3, A2 o G2, consulta Impegni di acquisto con prenotazioni collegate.
Impegni per GPU e risorse dei dischi SSD locali
Per acquistare impegni per GPU, dischi SSD locali o entrambi, devi anche prenotare le risorse e collegare le prenotazioni all'impegno. La prenotazione di queste risorse è necessaria per garantire che le risorse 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 in base a tipi di GPU specifici. Ad esempio, puoi acquistare GPU per NVIDIA P100 o NVIDIA V100, ma non puoi acquistare impegni per GPU NVIDIA P100 e applicarli ad altri tipi di GPU.
Per acquistare un impegno per GPU, dischi SSD locali o entrambi, consulta Impegni con prenotazioni collegate in questo documento.
Per scoprire di più sugli impegni con prenotazioni collegate, consulta Collegare le prenotazioni agli impegni basati sulle risorse.
Quote per impegni e risorse impegnate
Puoi acquistare impegni basati sulle risorse per le risorse in una regione specifica solo se hai a disposizione una quota disponibile in quella regione per entrambi gli scenari seguenti:
In particolare, se vuoi acquistare impegni per vCPU, GPU o dischi SSD locali, devi disporre di una quota sia per gli impegni sia per gli specifici SKU impegnati nella regione in cui vuoi acquistare l'impegno. Non è prevista una quota per la memoria, quindi non è necessario disporre di una quota separata per la memoria impegnata al fine di acquistare impegni per la memoria.
Ad esempio, per acquistare 5 impegni che coprono 32 vCPU di tipo di macchina N1 per uso generico, 16 GB di memoria, 4 GPU NVIDIA P4 e 2 dischi SSD locali nella regione
us-central1
, devi disporre di una quota per ognuno 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 che puoi acquistare e la quantità di risorse per cui puoi impegnarti. Per informazioni su come visualizzare i limiti di quota e i valori di utilizzo attuali per i tuoi impegni e le tue risorse impegnate, consulta Visualizzare le quote nella console Google Cloud.
Se paghi costantemente per una quantità molto elevata di vCPU impegnate per i tuoi progetti in diverse regioni, potresti avere diritto a una quota illimitata sulle tue vCPU impegnate per tutti i tipi di macchine (ad eccezione dei 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 a disposizione una quota di impegno. Ad esempio, se hai utilizzato tutta la quota di impegno, quando effettui una richiesta di acquisto di impegno il server restituisce il seguente errore:
"Quota 'COMMITMENTS' exceeded. Limit: 0.0"
Aumentare i limiti di quota
Se non disponi di una quota sufficiente per i tuoi impegni o per le tue risorse impegnate, puoi sempre richiedere un aumento della quota dalla pagina Quote. Puoi richiedere aumenti della quota 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ù elevato.
Ad esempio, prendi in considerazione 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. Supponiamo di voler acquistare due nuovi impegni per dueNVIDIA V100 GPUs
ciascuno nella stessa regione, devi: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 in questione 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 override della quota consumer. Per le risorse che hanno una quota illimitata per impostazione predefinita, la creazione di un override della quota consumer riduce il valore della quota. Per ripristinare il valore illimitato della quota predefinita, devi rimuovere l'override del consumer che è stato impostato per gli SKU di cui hai eseguito il commit. Per maggiori informazioni, consulta Creazione di un override della quota consumer ed Eliminazione di un override della quota consumer.
Per saperne di più su come gestire le quote per le risorse, vedi Visualizzare e gestire le quote.
Impegni di acquisto senza prenotazioni allegate
Puoi acquistare impegni per vCPU, memoria o entrambe senza collegare alcuna prenotazione 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 collegate, consulta Collegare le prenotazioni agli impegni basati sulle risorse
Per acquistare impegni per GPU, dischi SSD locali o entrambi, consulta Impegni con prenotazioni collegate.
Per impostazione predefinita, i proprietari del progetto sono autorizzati ad acquistare contratti di sconto per impegno di utilizzo. Tuttavia, i proprietari possono creare ruoli personalizzati che includono o escludono determinati utenti. Scopri di più sul controllo dell'accesso per assicurarti di avere l'autorizzazione ad acquistare un contratto di sconto per impegno di utilizzo.
Dopo aver acquistato un impegno, questo diventa attivo il giorno successivo alle 00:00 (fuso orario del Pacifico - USA e Canada) (UTC-8 o UTC-7 durante l'ora legale). Compute Engine gestisce un blocco sul progetto per ogni regione nel progetto in cui acquisti un impegno. Quando acquisti un nuovo impegno per qualsiasi regione nel tuo progetto, Compute Engine associa il blocco per quella regione all'impegno 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 aver acquistato l'impegno il 20 gennaio alle 22:00 fuso orario del Pacifico - USA (UTC-8 o UTC-7). Compute Engine crea il tuo impegno immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, il tuo impegno diventeràACTIVE
solo il 21 gennaio alle ore 00:00 (fuso orario del Pacifico - USA) (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 acquistarlo. Se la condivisione dello sconto per impegno di utilizzo (CUD) è abilitata per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto da quell'account di fatturazione Cloud. Dopo aver selezionato il progetto, segui questi passaggi:
gcloud
Utilizzando gcloud CLI, esegui il 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
al metodoregionCommitments.insert
, con un corpo della richiesta contenente 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, quanto segue crea un impegno per 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 l'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 al tuo impegno in uno dei seguenti modi:
Dopo aver acquistato un impegno, questo diventa attivo il giorno successivo alle 00:00 (fuso orario del Pacifico - USA e Canada) (UTC-8 o UTC-7 durante 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, supponi di aver acquistato l'impegno il 20 gennaio alle 22:00 fuso orario del Pacifico - USA (UTC-8 o UTC-7). Compute Engine crea il tuo impegno immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, il tuo impegno diventeràACTIVE
solo il 21 gennaio alle ore 00:00 (fuso orario del Pacifico - USA) (UTC-8 o UTC-7).Requisiti
Prima di acquistare un impegno con prenotazioni collegate, 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 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 acquistarlo. Se la condivisione dello sconto per impegno di utilizzo (CUD) è abilitata per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto da quell'account di fatturazione Cloud. Dopo aver selezionato il progetto, segui questi passaggi:
gcloud
Per acquistare un impegno collegando le prenotazioni esistenti, esegui il comando
gcloud compute commitments create
. Nel comando, includi il flag--existing-reservation
per specificare una prenotazione esistente che vuoi collegare all'impegno. Includi una nuova istanza di questo flag per ogni prenotazione esistente che vuoi collegare. Puoi collegare il numero di prenotazioni esistenti al tuo impegno.Ad esempio, per acquistare un impegno collegando 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
Supponi di avere due prenotazioni
res-01
eres-02
nelle zoneus-central1-a
eus-central1-b
del progettomyproject
. Supponiamo che queste prenotazioni contengano una capacità combinata per 4 GPU NVIDIA P100 e 4 dischi SSD locali. Per acquistare un nuovo impegno nella regioneus-central1
di questo progetto per queste GPU e dischi SSD locali e utilizzare le prenotazioni esistenti come prenotazioni collegate, esegui il comando seguente. Tieni presente che l'impegno di esempio contiene anche vCPU e 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 richiesta
POST
con il metodoregionCommitments.insert
. Nella richiesta, includi il campoexistingReservations
per specificare un elenco separato da virgole di tutte le prenotazioni esistenti che vuoi associare all'impegno. Puoi collegare il numero di prenotazioni esistenti al tuo impegno.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
Supponi di avere due prenotazioni
res-01
eres-02
nelle zoneus-central1-a
eus-central1-b
del progettomyproject
. Supponiamo che queste prenotazioni contengano una capacità combinata per 4 GPU NVIDIA P100 e 4 dischi SSD locali. Per acquistare un nuovo impegno nella regioneus-central1
di questo progetto per queste GPU e dischi SSD locali e per utilizzare le 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 collegate 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 acquistarlo. Se la condivisione dello sconto per impegno di utilizzo (CUD) è abilitata per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto da quell'account di fatturazione Cloud. Dopo aver selezionato il progetto, segui questi passaggi:
gcloud
Per creare le prenotazioni collegate durante l'acquisto dell'impegno, esegui il comando
gcloud compute commitments create
.A seconda che tu voglia collegare una singola prenotazione o più prenotazioni, esegui il comando in uno dei seguenti modi:
Sostituisci quanto segue con le proprietà corrispondenti dell'impegno e delle prenotazioni collegate:
Impegno
Prenotazioni collegate
Compute Engine crea l'impegno e le prenotazioni collegate solo se sono presenti risorse sufficienti del tipo di macchina specificato nella zona di destinazione e una quota sufficiente al momento della richiesta. Se l'acquisto è andato a buon fine, viene visualizzato un messaggio di successo simile al seguente:
Created[https://www.googleapis.com/compute/v1/projects/your-project/regions/your-region/commitments/your-commitment-name]
Esempi di impegni di acquisto mediante la creazione di nuove prenotazioni da collegare
Gli scenari e i comandi di esempio seguenti mostrano come acquistare un impegno per GPU, dischi SSD locali o entrambi creando nuove prenotazioni da collegare all'impegno.
Esempio 1: acquista un impegno per GPU collegando una singola nuova prenotazione
Supponiamo che tu voglia acquistare un impegno
commitment-01
nella regioneus-central1
che include 4 GPU NVIDIA V100. Vuoi creare una nuova prenotazionereservation-01
come prenotazione collegata per queste GPU. Supponi inoltre di voler specificare in Compute Engine l'utilizzo delle GPU riservate in 2 VMn1-standard-32
nella zonaus-central1-a
. Per acquistare questo impegno di esempio con la relativa prenotazione collegata, esegui questo 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 GPU senza impegnarsi per vCPU o memoria
Per eseguire il commit di GPU e dischi SSD locali senza eseguire il commit di GPU e dischi SSD locali, specifica
0
come valore per le quantità di vCPU e memoria. Ad esempio, supponi di voler acquistare un impegnocommitment-02
per una singola GPU NVIDIA P4 nella regioneus-west2
. Vuoi anche creare una nuova prenotazione come prenotazione collegata e specificare Compute Engine per utilizzare la GPU prenotata su una VMn1-standard-2
nella zonaus-west2-b
. Per acquistare questo impegno di esempio con la relativa prenotazione collegata, 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 che tu voglia acquistare un impegno
commitment-03
per 1 GPU NVIDIA V 100 e 2 dischi SSD locali nella regioneus-central1
. Vuoi anche creare e collegare due prenotazioni nella zonaus-central1-a
. Nella prima prenotazione,res-01
, vuoi prenotare 1 VMn1-standard-2
con 1 GPU. Vuoi rendereres-01
una prenotazione scelta come target, il che significa che devi scegliere come target in modo specifico quella prenotazione per nome per utilizzare le relative 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, crea prima 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 prenotazioni associate, esegui questo 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 dell'impegno, effettua una richiesta
POST
con il metodoregionCommitments.insert
. Nella richiesta, includi il camporeservations
per definire un elenco di tutte le nuove prenotazioni che vuoi creare e collegare. Puoi collegare il numero di prenotazioni esistenti che vuoi al tuo impegno.Sostituisci quanto segue con le proprietà corrispondenti dell'impegno e delle prenotazioni collegate:
Impegno
Prenotazioni collegate
Compute Engine crea l'impegno e le prenotazioni collegate solo se sono disponibili risorse sufficienti del tipo di macchina specificato nella zona di destinazione e una quota sufficiente al momento della richiesta. Se l'acquisto è andato a buon fine, Compute Engine restituisce lo stato
200
per la richiesta API REST.Esempi di impegni di acquisto mediante la creazione di nuove prenotazioni da collegare
Gli scenari e i comandi di esempio seguenti mostrano come acquistare un impegno per GPU, dischi SSD locali o entrambi creando nuove prenotazioni da collegare all'impegno.
Esempio 1: acquista un impegno per GPU collegando una singola nuova prenotazione
Supponiamo che tu voglia acquistare un impegno
commitment-01
nella regioneus-central1
che include 4 GPU NVIDIA V100. Vuoi creare una nuova prenotazionereservation-01
come prenotazione collegata per queste GPU. Supponiamo anche di voler specificare in Compute Engine l'utilizzo delle GPU prenotate in 2 VMn1-standard-8
nella zonaus-central1-a
. Per acquistare questo impegno di esempio con la relativa 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 GPU senza impegnarsi per vCPU o memoria
Per eseguire il commit di GPU e dischi SSD locali senza eseguire il commit di GPU e dischi SSD locali, specifica
0
come valore per le quantità di vCPU e memoria. Ad esempio, supponi di acquistare un impegnocommitment-02
per una singola GPU NVIDIA P4 nella regioneus-west2
. Vuoi anche creare una nuova prenotazione come prenotazione collegata e specificare Compute Engine per l'utilizzo della GPU prenotata su una VMn1-standard-2
nella zonaus-west2-b
. Per acquistare questo impegno di esempio con la relativa prenotazione collegata, 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 che tu voglia acquistare un impegno
commitment-03
per 1 GPU NVIDIA V 100 e 2 dischi SSD locali nella regioneus-central1
. Vuoi anche creare e collegare due prenotazioni nella zonaus-central1-a
. Nella prima prenotazione,res-01
, vuoi prenotare 1 VMn1-standard-2
con 1 GPU. Vuoi rendereres-01
una prenotazione scelta come target, il che significa che devi scegliere come target in modo specifico quella prenotazione per nome per utilizzare le relative 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 collegate, le prenotazioni rimangono attive finché l'impegno è attivo. Alla scadenza dell'impegno, Compute Engine elimina automaticamente tutte le prenotazioni collegate. L'eliminazione di queste prenotazioni non ha alcun effetto sulle istanze VM in esecuzione associate a queste prenotazioni. Le VM in esecuzione continuano a essere eseguite e ti vengono comunque addebitati i costi per queste VM.
Per la durata del periodo dell'impegno, non puoi eliminare o ridimensionare le prenotazioni associate che contengono GPU, SSD locali o entrambi. Tuttavia, puoi sostituire le prenotazioni collegate esistenti all'impegno con nuove. Per maggiori informazioni su cosa può e non può essere modificato per le prenotazioni allegate, consulta Sostituire le prenotazioni associate 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:
Le percentuali di sconto per impegno di utilizzo (CUD) che ricevi per gli impegni di licenza di ogni immagine del sistema operativo dipendono dal numero di vCPU utilizzate dalla tua VM. Le seguenti tabelle mostrano le percentuali dello sconto per impegno di utilizzo (CUD) per ogni 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 (CUD) a 3 anni Immagini SLES 1-2 77% Il 79% Immagini SLES 3-4 54% 59% Immagini SLES 5+ 45% 50% Immagini SLES for 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 licenze che si applicano automaticamente a qualsiasi istanza VM in esecuzione all'interno di un progetto selezionato in una regione specificata. Le licenze nell'impegno non sono legate a una VM specifica. Quando una VM viene avviata, prende una licenza impegnata dal pool e, quando la VM viene arrestata, restituisce la licenza al pool, dove la licenza può essere utilizzata da un'altra VM. Finché nel pool sono disponibili licenze impegnate, 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
) con lo stesso ID progetto, devi acquistare 5 licenze in ogni regione per coprire le VM in esecuzione. Per ogni impegno, le licenze impegnate possono essere applicate a qualsiasi 5 VM in esecuzione contemporaneamente in qualsiasi momento durante l'anno nella rispettiva regione. Gli impegni ti vengono addebitati mensilmente, indipendentemente dall'utilizzo.Dopo aver acquistato un impegno, questo diventa attivo il giorno successivo alle 00:00 (fuso orario del Pacifico - USA e Canada) (UTC-8 o UTC-7 durante l'ora legale). Compute Engine gestisce un blocco sul progetto per ogni regione nel progetto in cui acquisti un impegno. Quando acquisti un nuovo impegno per qualsiasi regione nel tuo progetto, Compute Engine associa il blocco per quella regione all'impegno 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 aver acquistato l'impegno il 20 gennaio alle 22:00 fuso orario del Pacifico - USA (UTC-8 o UTC-7). Compute Engine crea il tuo impegno immediatamente con il suo statoNOT_YET_ACTIVE
. Tuttavia, il tuo impegno diventeràACTIVE
solo il 21 gennaio alle ore 00:00 (fuso orario del Pacifico - USA) (UTC-8 o UTC-7).Non puoi annullare un impegno per la licenza dopo averlo acquistato. Quando gli impegni della tua licenza scadono, le VM in esecuzione continuano a essere eseguite 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 acquistarlo. Se la condivisione dello sconto è abilitata per un account di fatturazione, puoi acquistare l'impegno utilizzando qualsiasi progetto da quell'account di fatturazione. Dopo aver selezionato il progetto, esegui questi passaggi:
gcloud
Utilizzando gcloud CLI, esegui il comando
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, il seguente impegno è per 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 licenze SLES for SAP con 3-4 core per licenza per 36 mesi nella regione
us-central1
.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" } }
Applica i consigli sconto 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 usare i suggerimenti dello sconto per impegno di utilizzo per ottimizzare i costi di calcolo. Puoi confrontare i costi con e senza impegno e stimare quanto puoi risparmiare ogni mese con un impegno.
I suggerimenti per lo sconto per impegno di utilizzo (CUD) sono disponibili nella console Google Cloud. Il motore per suggerimenti genera una scheda con informazioni sull'utilizzo delle VM negli ultimi 30 giorni. Se le tue VM mostrano una tendenza di utilizzo senza impegno di oltre 30 giorni, il motore per suggerimenti la classifica come opportunità di acquisto di impegni per ridurre i costi delle VM.
L'utilizzo viene considerato non impegnato e idoneo se si verifica quanto segue.
I suggerimenti vengono aggiornati una volta al giorno e prendono in considerazione i 30 giorni precedenti di cronologia di utilizzo.
I suggerimenti per gli sconti per impegno di utilizzo (CUD) vengono generati da due algoritmi separati, che puoi selezionare durante l'acquisto (o l'accettazione) nella scheda riepilogativa.
Per scoprire di più su come funzionano i suggerimenti per lo sconto per impegno di utilizzo (CUD), consulta il motore per suggerimenti sugli sconti per impegno di utilizzo.
Limitazioni
I suggerimenti per lo sconto per impegno di utilizzo (CUD) sono disponibili solo per il componente di CPU e memoria degli impegni per il tipo di macchina. I suggerimenti per lo sconto per impegno di utilizzo (CUD) non sono disponibili per dischi SSD locali, GPU o impegni di licenza.
Esaminare e accettare un consiglio
Per informazioni su come acquistare gli impegni consigliati, consulta Consigli per l'acquisto
Ignorare un consiglio
Per informazioni su come ignorare i suggerimenti sull'impegno o ripristinare quelli ignorati in precedenza, consulta Ignorare i suggerimenti
Cronologia dei consigli
Per scoprire come visualizzare la cronologia dei suggerimenti per impegno applicato e ignorato, consulta Visualizzazione della cronologia dei suggerimenti.
Abilita 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 hai acquistato gli impegni basati sulle risorse e sono sconti basati sui progetti. Se sposti il progetto per cui hai acquistato i tuoi impegni in un altro account di fatturazione Cloud, continui a ricevere gli sconti per impegno di utilizzo applicabili per quel progetto nel nuovo account di fatturazione Cloud.
Per condividere lo sconto per gli impegni hardware tra l'utilizzo idoneo in tutti i progetti collegati al tuo account di fatturazione Cloud, abilita la condivisione degli sconti per impegno di utilizzo dalla console Google Cloud.
Quando abiliti la condivisione dello sconto per impegno di utilizzo, l'ambito dell'impegno viene modificato da Progetto ad Account di fatturazione. Dopo aver modificato l'ambito dell'impegno in Account di fatturazione attivando la condivisione dello sconto, non puoi disabilitare la condivisione degli sconti per ripristinare l'ambito del progetto. Questa azione deve invece essere eseguita dall'assistenza per la fatturazione Cloud.
La condivisione degli sconti funziona insieme alla configurazione di attribuzione. Puoi scegliere di utilizzare l'attribuzione proporzionale o l'attribuzione prioritaria.
A meno che non configuri prima le preferenze di attribuzione, quando abiliti la condivisione degli sconti, per impostazione predefinita viene utilizzata l'attribuzione proporzionale per gli impegni basati sulle risorse di Compute Engine.
Se vuoi configurare la configurazione dell'attribuzione prima di abilitare 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.
Completa i seguenti passaggi per abilitare la condivisione dello sconto per impegno di utilizzo:
Devi abilitare la condivisione degli sconti solo per un impegno basato sulle risorse con ambito a livello di progetto per influire sull'ambito di tutti gli impegni basati sulle risorse nello stesso account di fatturazione Cloud. Quando abiliti la condivisione sconto per impegno di utilizzo, l'ambito dell'impegno cambia come segue:
Per comprendere meglio l'impatto degli sconti per impegno di utilizzo e il relativo aspetto in fattura, consulta Comprendere la fattura con gli sconti per impegno di utilizzo.
Visualizza i tuoi impegni
Visualizza l'elenco di tutti i tuoi impegni nella console Google Cloud, in Google Cloud CLI o in REST.
Console
Nella console Google Cloud, visualizza un elenco di impegni nella pagina Sconti per impegno di utilizzo.
gcloud
Effettua 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 effettuando una richiesta
aggregatedList
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 interessati da future modifiche dei prezzi ai prezzi standard per le risorse Compute Engine.
Se hai acquistato per errore un impegno o hai commesso un errore durante la configurazione dell'impegno, contatta l'assistenza per la fatturazione Google Cloud per ricevere aiuto.
Informazioni sulla fattura con gli sconti per impegno di utilizzo
Leggi i seguenti documenti per comprendere meglio la tua fatturazione:
Assistenza
In caso di domande relative agli sconti per impegno di utilizzo nella tua 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-06-07 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -