Sconti per impegno di utilizzo basati sulle risorse

Compute Engine offre sconti per impegno di utilizzo (CUD) basati sulle risorse per i tuoi carichi di lavoro prevedibili, in modo da ridurre i costi delle risorse di cui hai bisogno. Puoi acquistare e rinnovare impegni o contratti basati sulle risorse in cambio di prezzi molto scontati per l'utilizzo delle VM.

Questo documento fornisce informazioni sugli impegni basati sulle risorse, acquistarli e gli sconti per impegno di utilizzo (CUD) risultanti.

Per saperne di più sugli sconti per impegno di utilizzo (CUD) basati sulla spesa per Compute Engine, consulta Calcola gli sconti per impegno di utilizzo (CUD) flessibili.

Gli impegni basati sulle risorse sono ideali per un utilizzo prevedibile e costante. Questi impegni non richiedono costi iniziali. Compute Engine consente di acquistare le seguenti categorie di impegni basati sulle risorse:

Gli impegni per le risorse hardware sono separati dagli impegni per le licenze. Puoi acquistare entrambe le categorie di impegni per un'istanza VM, non possiamo acquistare un singolo impegno che copra sia le risorse hardware licenze.

Prima di iniziare

  • Se non l'hai già fatto, configura l'autenticazione. Autenticazione è Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione Compute Engine come segue.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.

        Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

        gcloud init

      Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

Come funzionano gli sconti per impegno di utilizzo

Quando acquisti un contratto per impegno di utilizzo, acquisti di risorse Compute Engine, come vCPU, memoria, GPU Dischi SSD locali e nodi single-tenant a un prezzo scontato per l'impegno a pagare tali risorse per uno o tre anni. Lo sconto fino al 55% per la maggior parte delle risorse come tipi di macchine o GPU. Lo sconto è aumentato fino al 70% per i tipi di macchina ottimizzati per la memoria. Per i prezzi per impegno di utilizzo per diversi tipi di macchina, Prezzi delle istanze VM.

Durante il periodo dell'impegno, inizierai automaticamente a ricevere gli sconti per impegno di utilizzo (CUD) su utilizzo delle risorse idoneo nel tuo progetto che corrisponda ai tipi di risorse, tipo e regione specificati nell'impegno. Continuerai a ricevere queste Sconti per impegno di utilizzo (CUD) per l'utilizzo delle risorse idonee fino alla scadenza dell'impegno.

Google Compute Engine mantiene un blocco sul progetto per ogni regione nel progetto in cui si acquista un impegno. Al momento dell'acquisto un nuovo impegno per qualsiasi regione del tuo progetto, Compute Engine associa il blocco per quella regione a appena creato.

Non puoi annullare un impegno dopo averlo acquistato. Il tuo impegno scade il giorno alla fine della durata specificata di 1 o 3 anni. Tuttavia, puoi attivare il rinnovo automatico sul tuo per assicurare il rinnovo automatico per un nuovo periodo.

Stato impegno

Il tuo impegno può avere uno dei seguenti stati:

  • CREATING: l'impegno è in fase di creazione.
  • NOT_YET_ACTIVE o PENDING: 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 dell'impegno, questo valore dello stato verrà visualizzato come NOT_YET_ACTIVE.
    • Se utilizzi la console Google Cloud per acquistare l'impegno: questo valore dello stato viene visualizzato come PENDING.
  • ACTIVE: l'impegno è attivo.

  • EXPIRED: l'impegno è scaduto. Compute Engine riserva diritto di rimuovere dagli impegni scaduti che risalgono a più di 210 giorni fa data di scadenza.

  • CANCELED: Compute Engine ha annullato l'impegno. Google Compute Engine cambia lo stato degli impegni in CANCELED quando li combini per creare un nuovo impegno unito.

Tra il momento dell'acquisto dell'impegno e quello di attivazione, i dello stato dell'impegno rimane NOT_YET_ACTIVE (o PENDING nel console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventa ACTIVE. Ad esempio, supponi di acquistare l'impegno il 20 gennaio alle 22:00. Fuso orario del Pacifico - Stati Uniti e Canada (UTC-8 o UTC-7). Compute Engine crea immediatamente con il suo stato NOT_YET_ACTIVE. Tuttavia, l'impegno diventa ACTIVE solo il 21 gennaio alle 00:00 (USA) e ora del Pacifico canadese (UTC-8 o UTC-7).

Impegni hardware

Gli impegni hardware si applicano solo alla regione specifica e alla serie di famiglie di macchine per il quale viene acquistato. Riceverai in cambio sconti sui prezzi aggregati di tutte le risorse hardware idonee per quella serie di macchine all'interno regione. Queste risorse hardware includono vCPU, memoria, GPU e SSD locale i dischi permanenti.

L'acquisto di un impegno non influisce sulle configurazioni delle VM. Si applicano gli sconti per impegno di utilizzo (CUD) al numero complessivo di vCPU, memoria, GPU e dischi SSD locali di un di macchine specifiche all'interno di una regione. Di conseguenza, gli sconti per impegno di utilizzo (CUD) per un impegno non sono interessate dalle modifiche alla configurazione purché le risorse siano coperte da tale impegno.

Quando acquisti un impegno per una serie di macchine specifica, hai l'idoneità per gli sconti per impegno di utilizzo (CUD) su tutti i tipi di macchine VM, indipendentemente dalla dimensione della VM o dal modello di tenancy, inclusi tutti i tipi di macchine predefinite e personalizzate e i nodi single-tenant. Per saperne di più sui tipi di risorse idonei per ogni serie di macchine, vedi Tipi di impegno hardware.

Utilizzo efficiente dei tuoi impegni

Se hai pochi progetti, puoi acquistare impegni solo per le risorse specifiche che intendi 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 in base a un uso standard e non vincolato tariffe. Tieni presente che dopo aver acquistato un determinato importo di impegni, fatturati mensilmente per questi impegni, anche se non li utilizzi. Ad esempio, se acquisti impegni per 8 core, ti viene addebitato per l'impegno di questi 8 core per l'intero mese, anche se che hanno eseguito questi core solo per una parte del mese. È a tuo vantaggio impegni di acquisto solo in incrementi che sai di voler utilizzare.

Impossibile sovrapporre gli impegni per gli scenari di burst. Ad esempio, se hai acquistato 10 core per un mese e poi hai eseguito 20 core per metà del mese, i tuoi impegni non verrà applicata ai 20 core completi solo perché il loro utilizzo è stato effettuato solo per la metà al mese.

Eccedenza dell'utilizzo

Qualsiasi utilizzo orario delle risorse non coperto dai tuoi impegni è addebitato in base alle tariffe on demand ed è idoneo a qualsiasi sconti per utilizzo sostenuto (SUD). Ad esempio, supponi di eseguire un'n2-standard-2 per una parte del mese e esegui n2-standard-8 per un'altra parte dello stesso mese. Compute Engine combina i due approcci e applica gli sconti per utilizzo sostenuto (SUD) per la parte non sono coperti dagli sconti per impegno di utilizzo perché entrambi i tipi di macchine appartengono Famiglia n2-standard.

Combina le prenotazioni con gli impegni

Un impegno prevede un accordo sul prezzo scontato di 1 o 3 anni, ma non di riserva di capacità in una zona specifica. La prenotazione garantisce il mantenimento della capacità in una zona specifica anche se le VM prenotate non sono in esecuzione. Per ottenere dati a livello di zona le risorse a prezzi scontati e assicura la prenotazione della capacità per questi, devi sia impegni di acquisto sia creare prenotazioni di risorse di zona.

Puoi anche collegare le prenotazioni agli impegni basati sulle risorse per assicurarti che le prenotazioni siano specifiche per questi impegni. Se ti impegni a Risorse GPU o SSD locali, devi anche prenotare le risorse e collegare a queste prenotazioni.

Per ulteriori informazioni, vedi Combina le prenotazioni con gli sconti per impegno di utilizzo.

Condividi gli sconti per impegno di utilizzo tra progetti

Per impostazione predefinita, gli sconti per impegno di utilizzo si applicano a livello di progetto e tu ricevi gli sconti per impegno di utilizzo applicabili solo per il progetto in cui acquistare l'impegno. Se sposti il progetto per cui acquistato il tuo impegno in un altro account di fatturazione Cloud, continuerai a ricevere gli sconti per impegno di utilizzo applicabili per quel progetto nel nuovo account di fatturazione Cloud.

Compute Engine consente, però, di condividere sconti per gli impegni relativi all'hardware su più progetti che condividono lo stesso account di fatturazione Cloud. Condividere gli sconti per impegno di utilizzo in base agli impegni per l'hardware su tutti i tuoi i progetti riducono l'overhead associato alla gestione degli sconti in base al progetto massimizza i risparmi raggruppando tutti gli sconti tra i tuoi progetti e l'utilizzo delle risorse.

Se hai più progetti che condividono la stessa fatturazione Cloud all'account di servizio, puoi abilita la condivisione dello sconto per impegno di utilizzo in modo che tutti i progetti all'interno dell'account di fatturazione Cloud condividano i tuoi contratti di sconto per impegno di utilizzo.

Ad esempio, acquisti due impegni per 80 core ciascuno (per un totale di 160 core) ed esegui 200 core durante il mese su diversi progetti nel tuo di account di fatturazione Cloud. Se hai abilitato la condivisione degli sconto per impegno di utilizzo per il tuo account di fatturazione Cloud, riceverai le per impegno di utilizzo per 160 dei 200 core utilizzati per i progetti in quell'account di fatturazione Cloud. L'ulteriore 40 core vengono fatturati a tariffe on demand e senza impegno di utilizzo. Dopo l'acquisto tuoi impegni, ti vengono addebitati i costi delle risorse impegnate ogni mese, nel corso del periodo di tempo dell'impegno, anche se non utilizzi le risorse. Consulta Informazioni sulla condivisione degli sconti per suggerimenti sull'utilizzo per risparmiare sui costi.

Gli sconti per impegno di utilizzo sono soggetti a Google Cloud. fatturazione e prezzi basati sull'impegno. Acquistando uno sconto per impegno di utilizzo, accetti questi termini.

Utilizza l'attribuzione per assegnare gli sconti

L'attribuzione si riferisce al modo in cui gli sconti per impegno di utilizzo vengono assegnati tra nei tuoi progetti. Queste allocazioni si riflettono nella fatturazione Cloud per la gestione dei costi, come esportazione del costo di utilizzo oppure la console Google Cloud.

L'attribuzione si applica solo quando è attiva la condivisione degli sconti. Puoi scegliere il tipo di attribuzione che vuoi utilizzare prima di attivare la condivisione degli sconti poi attiva la configurazione di attribuzione quando attivi la condivisione degli sconti.

Gli impegni di Compute Engine utilizzano l'attribuzione proporzionale per impostazione predefinita. Gli impegni per l'attribuzione proporzionale vengono applicati ai progetti in base alla quantità dell'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 sarà coperto fino al 75% del credito disponibile e progetto B viene coperto fino al 25%.

In alternativa, puoi scegliere attribuzione prioritaria per gli impegni di Compute Engine in base all'utilizzo da te specificato. Eventuali impegni senza priorità rimanenti vengono applicati in modo proporzionale nei progetti rimanenti. L'importo totale delle allocazioni non può superare l'importo dell'impegno acquistato.

Per scegliere l'attribuzione proporzionale o prioritaria per Compute Engine impegni, vedi scegli l'attribuzione per gli impegni basati sulle risorse.

Specifiche

  • Puoi acquistare impegni basati sulle risorse solo per le risorse in uno specifico regione se hai una quota disponibile in quella regione per entrambe le operazioni seguenti:

    • Impegni
    • Risorse impegnate (con l'eccezione della memoria)

    Per ulteriori informazioni, vedi Quote per impegni e risorse impegnate.

  • Gli impegni devono essere acquistati in base alla regione.

  • Per utilizzare gcloud CLI per gestire gli impegni, devi eseguire gcloud 147.0.0 o versioni successive. Per aggiornare gcloud CLI all'ultima versione:

    gcloud components update
    

    Per verificare la versione di gcloud CLI in esecuzione:

    gcloud version
    

Limitazioni

Agli sconti per impegno di utilizzo (CUD) basati sulle risorse si applicano le seguenti restrizioni:

  • Progetti che si trovano nel periodo del livello gratuito con credito e progetti del livello gratuito che non dispongono di una cronologia dei pagamenti, non sono idonei per l'impegno di utilizzo sconti.
  • Puoi acquistare impegni solo in base alla regione.
  • Non puoi modificare il progetto per cui acquisti un impegno. Se vuoi per condividere lo sconto con più progetti, abilita la condivisione degli sconti.

  • Per gli impegni condivisi tra progetti in un'unica fatturazione Cloud account: se una parte dell'impegno non è utilizzata, l'impegno rimanente l'addebito rimane nel progetto che ha acquistato quella parte dell'impegno.

  • Gli sconti per impegno di utilizzo non si applicano a istanze VM prerilasciabili, tipi di macchine con core condivisi N1 oppure memoria estesa.

  • Per i tipi di macchina che supportano prestazioni di rete Tier_1 per VM, gli SKU con larghezza di banda superiore sono esclusi dagli sconti per impegno di utilizzo (CUD).

  • f1-micro e g1-small macchine con core condivisi non sono idonee per gli sconti per impegno di utilizzo (CUD).

  • Per usufruire dei prezzi scontati per impegno di utilizzo di GPU e dischi SSD locali, devi prenotare le risorse allegare queste prenotazioni al tuo impegno.

  • Se una prenotazione è associata a uno sconto per impegno di utilizzo, la prenotazione non può essere eliminata per la durata dell'impegno.

Prezzi

Ti verrà addebitato l'importo mensile per il tuo impegno e dovrai pagare l'impegno mensile anche se non utilizzi tutte le risorse impegnate. La tua tariffa per l'impegno è la somma dei prezzi scontati di tutte le risorse impegnate. Compute Engine calcola il prezzo scontato di ogni risorsa utilizzando il prezzo on demand prevalente il giorno in cui l'impegno diventa attivo. La tariffa di impegno mensile e i prezzi scontati per le tue risorse rimangono uguale fino alla fine del periodo dell'impegno, anche se i prezzi on demand modifica.

Se utilizzi i tuoi impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita una maggiorazione del 5% rispetto ai prezzi dell'impegno. Compute Engine addebita questo premium per la parte e la durata del di eseguire queste VM di tipo di macchina personalizzata.

Il prezzo scontato (chiamato anche prezzo CUD) per le istanze VM, con o senza GPU e dischi SSD locali, varia a seconda della regione. Per le tariffe attuali, vedi Prezzi delle istanze VM.

Se sposti il progetto per cui hai acquistato impegni in un'altra di account di fatturazione Cloud, continuerai a ricevere l'impegno di utilizzo sconti per quel progetto nel nuovo account di fatturazione Cloud. Scopri come modificare l'account di fatturazione Cloud per un progetto.

Tipi di impegno hardware

Puoi acquistare impegni per le seguenti risorse.

Tipi di impegno Risorse per le quali puoi acquistare sconti Applicabile ai seguenti tipi di risorse
Impegni E2 per uso generico
  • vCPU
  • Memoria
Tutti i tipi di macchine E2
Impegni N2 per uso generico
  • vCPU
  • Memoria
  • SSD locale
  • Tutti i tipi di macchine N2
  • Tutti i tipi di nodi single-tenant N2
Impegni N2D per uso generico
  • vCPU
  • Memoria
  • SSD locale
  • Tutti i tipi di macchina N2D
  • Tutti i tipi di nodi single-tenant N2D
Impegni N4 per uso generico
  • vCPU
  • Memoria
  • Tutti i tipi di macchine N4
  • Tutti i tipi di nodi single-tenant N4
Impegni C4 per uso generico (anteprima)
  • vCPU
  • Memoria
  • Tutti i tipi di macchine C4
Impegni C3 per uso generico
  • vCPU
  • Memoria
  • SSD locale
  • Tutti i tipi di macchine C3
  • Tutti i tipi di nodi single-tenant C3
Impegni C3D per uso generico
  • vCPU
  • Memoria
  • SSD locale
  • Tutti i tipi di macchine C3D
  • Tutti i tipi di nodi single-tenant C3D
Impegni Tau T2D per uso generico
  • vCPU
  • Memoria
Tipi di macchine Tau T2D standard
Impegni N1 per uso generico
  • vCPU
  • Memoria
  • GPU
  • SSD locale
  • Tutti i tipi di macchina N1, escluso il core condiviso.
  • Tutti i tipi di nodi single-tenant N1
  • GPU:
    • NVIDIA T4
    • NVIDIA V100
    • NVIDIA P100
    • NVIDIA P4
Impegni Z3 ottimizzati per lo spazio di archiviazione
  • vCPU
  • Memoria
  • SSD locale
  • Tutti i tipi di macchine Z3
Impegni H3 ottimizzati per il calcolo
  • vCPU
  • Memoria
  • Tutti i tipi di macchine H3
Impegni C2 ottimizzati per il calcolo
  • vCPU
  • Memoria
  • SSD locale
  • Tutti i tipi di macchine C2
  • Tutti i tipi di nodi single-tenant C2
Impegni C2D ottimizzati per il calcolo
  • vCPU
  • Memoria
  • SSD locale
Tutti i tipi di macchine C2D
Impegni M1/M2 ottimizzati per la memoria
  • vCPU
  • Memoria
  • SSD locale
  • Tutti i tipi di macchina M1 e M2
  • Tutti i tipi di nodi single-tenant M1 e M2
  • Non si applica agli SKU Premium di upgrade ottimizzato per la memoria
Impegni M3 ottimizzati per la memoria
  • vCPU
  • Memoria
  • SSD locale
Tutti i tipi di macchine M3
Impegni A2 ottimizzati per l'acceleratore
  • vCPU
  • Memoria
  • GPU
  • SSD locale
  • Tutti i tipi di macchina A2
  • GPU:
    • NVIDIA A100
Impegni A3 ottimizzati per l'acceleratore
  • vCPU
  • Memoria
  • GPU
  • SSD locale
  • Tutti i tipi di macchina A3
  • GPU:
    • NVIDIA H100
Impegni G2 ottimizzati per l'acceleratore
  • vCPU
  • Memoria
  • GPU
  • SSD locale
  • Tutti i tipi di macchine G2
  • Tutti i tipi di nodi single-tenant G2
  • GPU:
    • NVIDIA L4

Non puoi acquistare impegni per i tipi di macchina f1-micro o g1-small oppure per la tariffa premium per il single-tenant.

Impegni per tipi di macchine Compute Engine

Google Cloud offre impegni basati sulle risorse per le risorse hardware di varie serie di famiglie di macchine Compute Engine. Acquista l'articolo che fa per te per i tipi di macchina che prevedi di 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 nel seguente ordine:

  1. Tipi di macchina personalizzata N4, N2, N2D, E2 o N1, in base all'impegno acquista
  2. Nodi single-tenant
  3. E2, N2, N2D, N4, C4, C3, C3D Tipi di macchine predefinite Tau T2D o N1, a seconda dell'impegno acquisto.

Quando acquisti impegni per tipi di macchine per uso generico, scegli quali a cui si applica l'impegno. Ad esempio, se acquisti impegni E2 per uso generico, si applicano solo ai tipi di macchine E2. Analogamente, se acquisti N2 per uso generico, N2D, N4, C4, C3, C3D, Tau T2D o N1, gli impegni non si sovrappongono mai.

Ad esempio, supponiamo che tu abbia una regione con la seguente combinazione:

  • 10 vCPU di tipo di macchina personalizzata N2
  • 30 GB di memoria di tipo di macchina personalizzata
  • 2 n2-standard-4 tipi di macchine predefinite

Acquisti impegni N2 per 15 vCPU e 13,5 GB di memoria per gli impegni per gli utilizzi odierni. Gli sconti per impegno di utilizzo vengono applicati prima alla macchina personalizzata N2 e gli eventuali sconti rimanenti saranno applicati alla macchina predefinita N2 di testo. In questo caso, tutte le 10 vCPU dei tipi di macchina personalizzata N2 addebitati in base ai prezzi per impegno di utilizzo, mentre 13,5 GB di memoria di tipo di macchina personalizzata verranno addebitati in base a prezzi per impegno di utilizzo.

Infine, le restanti 5 vCPU di utilizzo impegnate si applicherebbero a 5 vCPU casuali tra i due tipi di n2-standard-4 machine. Le risorse che non sono coperti da sconti per impegno di utilizzo (CUD) sarebbero idonei agli sconti per utilizzo sostenuto.

Inoltre, se utilizzi i tuoi impegni per eseguire tipi di macchine personalizzate, Compute Engine addebita una maggiorazione del 5% rispetto ai prezzi dell'impegno. Compute Engine addebita questo premium per la parte e la durata del di eseguire queste VM di tipo di macchina personalizzata.

Gli impegni vengono aggregati per serie di macchine. Se non sai come fare molti impegni per l'acquisto, potresti voler acquistare un numero impegni, quindi aggiungine altri in base alle tue esigenze. Ad esempio, puoi acquistare più contratti per 10 vCPU e zero memoria, quindi acquista separatamente per ottenere memoria aggiuntiva.

Per acquistare un impegno per tipi di macchine per uso generico, consulta Impegni di acquisto senza prenotazioni allegate e Impegni di acquisto con prenotazioni allegate.

Tipi di macchina ottimizzati per la memoria

Gli sconti per impegno di utilizzo (CUD) per i tipi di macchina ottimizzati per la memoria sono disponibili a due livelli. Un livello vale sia per i tipi di macchina M1 che per M2. L'altro livello si applica solo Tipi di macchine M3. Non puoi utilizzare lo stesso impegno per tutti i tipi di macchine ottimizzate per la memoria.

Gli SKU Premium per l'upgrade ottimizzato per la memoria di core e RAM, specifici per I tipi di macchine M2 non sono idonei per gli sconti per impegno di utilizzo (CUD). I prezzi di questi SKU sono incorporate nelle tariffe di prezzo documentate Pagina dei prezzi delle istanze VM e nel Calcolatore prezzi.

Se intendi utilizzare tipi di macchine ottimizzati per la memoria, acquista tipi di macchine ottimizzate per la memoria impegni. Per acquistare un impegno per i tipi di macchine ottimizzate per la memoria, consulta Impegni di acquisto senza prenotazioni allegate.

Tipi di macchine ottimizzate per l'archiviazione

Per acquistare impegni per i tipi di macchine Z3 ottimizzati per lo spazio di archiviazione, consulta Impegni di acquisto senza prenotazioni allegate e Impegni di acquisto con prenotazioni allegate.

Tipi di macchine ottimizzate per il calcolo

Per acquistare impegni per tipi di macchine ottimizzate per il calcolo, consulta uno dei seguenti:

Tipi di macchine ottimizzati per l'acceleratore

Le VM ottimizzate per l'acceleratore hanno un modello specifico e un numero di GPU NVIDIA in allegato. Quando acquisti impegni per questi tipi di macchine, devi anche prenota le GPU impegnate e collega queste prenotazioni ai tuoi impegni. Per acquistare un impegno per i tipi di macchine A3, A2 o G2, consulta Impegni di acquisto con prenotazioni allegate.

Impegni per GPU e risorse disco SSD locale

Per acquistare impegni per GPU, dischi SSD locali o entrambi, devi anche prenotare le risorse e collegare le prenotazioni al tuo impegno. Prenotazione questi per garantire che siano sempre disponibili per l'utente (indipendentemente dal fatto che li utilizzi o meno). Non sono previsti costi aggiuntivi per la prenotazione delle risorse.

Devi acquistare impegni per tipi di GPU specifici. Ad esempio, puoi acquistare GPU per NVIDIA P100 o NVIDIA V100, ma non puoi acquistarle per le GPU NVIDIA P100 e applicarle ad altri tipi di GPU.

Per acquistare un impegno per GPU, dischi SSD locali o entrambi, consulta Impegni di acquisto con prenotazioni allegate in questo documento.

Per scoprire di più sugli impegni con prenotazioni allegate, consulta Collega le prenotazioni agli impegni basati sulle risorse.

Quote per impegni e risorse impegnate

Puoi acquistare impegni basati sulle risorse solo per le risorse in uno specifico regione se hai una quota disponibile in quella regione per entrambe le operazioni seguenti:

  • Impegni
  • Risorse impegnate (con l'eccezione della memoria)

Nello specifico, se vuoi acquistare impegni per vCPU, GPU, per i dischi SSD locali, devi avere una quota disponibile per entrambi gli impegni e per gli specifici SKU impegnati nella regione in cui vuoi acquistare l'impegno. Non esiste una quota di memoria, quindi non è necessario utilizzare per la memoria impegnata per l'acquisto di un impegno per la memoria.

Ad esempio, per acquistare 5 impegni che coprono 32 vCPU per uso generico Tipo di macchina N1, 16 GB di memoria, 4 GPU NVIDIA P4 e 2 dischi SSD locali us-central1, devi disporre di una quota per ognuno degli elementi seguenti:

  • Cinque impegni nel 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

Limiti di quota

Per impostazione predefinita, Compute Engine offre un determinato importo di impegno per ogni tipo di risorsa di cui è stato eseguito il commit. Questi limiti di quota determinano il numero di impegni acquistabili e la quantità di risorse sulla base di un impegno di utilizzo. Per scoprire come visualizzare gli attuali limiti di quota e i valori di utilizzo delle quote per impegni e risorse impegnate, vedi Visualizza le quote nella console Google Cloud.

Se paghi costantemente per una quantità molto elevata di vCPU impegnate per il tuo in diverse regioni, potresti avere diritto a un numero sulle vCPU impegnate per tutti i tipi di macchina (ad eccezione di ottimizzati per la memoria) in tutte le regioni.

Se utilizzi tutta la quota di impegno, non potrai acquistarne di nuovi impegni. Allo stesso modo, se esaurisci la quota di risorse impegnate, non potrai acquistare un nuovo impegno per quella risorsa anche se hai la quota di impegno disponibile. Ad esempio, se hai esaurito la quota di impegno, il server restituisce il seguente errore quando effettui una richiesta di acquisto di un impegno:

"Quota 'COMMITMENTS' exceeded. Limit: 0.0"

Aumenta i limiti di quota

Se non disponi di una quota sufficiente per i tuoi impegni o per il tuo impegno di risorse, puoi sempre richiedere un aumento della quota dalla pagina Quote. Puoi richiedere aumenti della quota in qualsiasi momento. Per scoprire come inviare un per aumentare i limiti di quota per le tue risorse, consulta Richiedi un limite di quota più elevato.

Ad esempio, considera uno scenario in cui hai acquistato due impegni per un di quattro GPU NVIDIA V100 in us-central1 e raggiunto i limiti di quota. regione. Supponiamo di voler acquistare due nuovi impegni per due NVIDIA V100 GPUs ciascuno, nella stessa regione, devi:

  1. Invia una nuova richiesta di quota per aumentare Committed NVIDIA V100 GPUs della quota di spazio di archiviazione di us-central1 al nuovo numero massimo (otto) che desideri.
  2. Invia una nuova richiesta di quota per aumentare la quota Commitments in us-central1 in modo che corrisponda al nuovo numero massimo (quattro) desiderato.

    Attendi che le richieste vengano approvate e chiuse. Dopo che le tue richieste approvati, l'impegno e le quote di GPU impegnate Aumenta il us-central1 per soddisfare le tue nuove esigenze. Puoi quindi acquistare il nuovo impegni.

Se invii una richiesta di aumento del limite della quota per una risorsa che ha già una quota illimitata per impostazione predefinita, il relativo valore rimane illimitata e ti viene comunicato che il limite richiesto è inferiore al limite approvato.

Imposta un limite per i limiti di quota

Puoi impostare un limite al valore di quota per le risorse impegnate creando un l'override della quota consumer. Per le risorse con quota illimitata La creazione di un override della quota consumer diminuisce il valore della quota. Per restituire il valore dalla quota predefinita al suo valore illimitato, devi rimuovere l'override del consumer impostato per gli SKU impegnati. Per ulteriori informazioni, vedi 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 tue risorse, consulta Visualizza e gestisci le quote.

Impegni di acquisto senza prenotazioni collegate

Puoi acquistare impegni per vCPU, memoria o entrambi senza collegare alcun per queste risorse. Puoi acquistare questi impegni utilizzando la Console Google Cloud, gcloud CLI o l'API.

Per scoprire di più sugli impegni con prenotazioni allegate, consulta Collega le prenotazioni a impegni basati sulle risorse

Per acquistare impegni per GPU, dischi SSD locali o entrambi, consulta Impegni di acquisto con prenotazioni allegate.

Per impostazione predefinita, i proprietari del progetto sono autorizzati ad acquistare uno sconto per impegno di utilizzo contratti. Tuttavia, i proprietari possono creare ruoli personalizzati per includere o escludere determinati utenti. Informazioni controllo dell'accesso per assicurarti di avere l'autorizzazione a acquistare un contratto di sconto per impegno di utilizzo.

Dopo aver acquistato un impegno, questo diventa attivo sulla il giorno successivo alle 00:00 US and Canadian Pacific Time (UTC-8 o UTC-7 durante ora legale). Google Compute Engine mantiene un blocco sul progetto per ogni regione nel progetto in cui si acquista un impegno. Al momento dell'acquisto un nuovo impegno per qualsiasi regione del tuo progetto, Compute Engine associa il blocco per quella regione a appena creato.

Tra il momento dell'acquisto dell'impegno e quello di attivazione, i dello stato dell'impegno rimane NOT_YET_ACTIVE (o PENDING nel console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventa ACTIVE. Ad esempio, supponi di acquistare l'impegno il 20 gennaio alle 22:00. Fuso orario del Pacifico - Stati Uniti e Canada (UTC-8 o UTC-7). Compute Engine crea immediatamente con il suo stato NOT_YET_ACTIVE. Tuttavia, l'impegno diventa ACTIVE solo il 21 gennaio alle 00:00 (USA) e ora del Pacifico canadese (UTC-8 o UTC-7).

Gli sconti vengono applicati automaticamente alle di istanze gestite nella regione specificata e ai progetti in cui l'acquisto di sconti.

Console

Prima di acquistare un impegno utilizzando la console Google Cloud, seleziona il progetto che vuoi utilizzare per acquistare l'impegno. Se Condivisione dello sconto per impegno di utilizzo (CUD) è abilitato per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto di quella fatturazione Cloud . Dopo aver selezionato il progetto, segui questi passaggi:

  1. Nella console Google Cloud, vai a Sconti per impegno di utilizzo. .

    Vai a Sconti per impegno di utilizzo

  2. Per acquistare un impegno, fai clic su Impegno di acquisto. La pagina Acquista uno sconto per impegno di utilizzo si apre e viene visualizzata la scheda Hardware.

  3. Nel campo Nome, inserisci un nome per l'impegno.

  4. Nel campo Regione, seleziona la regione in cui vuoi impegnarti alle risorse di Compute Engine.

  5. Nel campo Tipo di impegno, seleziona la serie di famiglie di macchine per le tue risorse impegnate. I seguenti tipi di impegno offrono per GPU, dischi SSD locali o entrambi:

    • A2 ottimizzata per l'acceleratore per le risorse tipo di macchina A2
    • A3 ottimizzato per l'acceleratore per le risorse tipo di macchina A3 Standard
    • A3 Mega ottimizzata per l'acceleratore per le risorse tipo di macchina A3 Mega
    • C2 ottimizzato per il calcolo per risorse tipo di macchina C2
    • C2D ottimizzato per il calcolo per risorse tipo di macchina C2D
    • H3 ottimizzato per il calcolo per risorse tipo di macchina H3
    • C3 per uso generico per risorse tipo di macchina C3
    • C3D per uso generico per le risorse tipo di macchina C3D
    • C4 per uso generico per risorse del tipo di macchina C4
    • E2 per uso generico per le risorse 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 le risorse del tipo di macchina Tau T2D
    • G2 ottimizzato per la grafica per risorse tipo di macchina G2
    • M1/M2 ottimizzate per la memoria per risorse tipo di macchina M1 o M2
    • Risorse del tipo di macchina M3 ottimizzate per la memoria forM3
    • Z3 ottimizzato per lo spazio di archiviazione per le risorse del tipo di macchina Z3

  6. Per Durata, scegli 1 anno o 3 anni come durata dell'impegno.

  7. Nel campo Core, inserisci il numero di vCPU che vuoi impegnarti.

  8. Nel campo Memoria, inserisci la quantità di memoria, in GB, su cui vuoi impegnarti.

  9. Per eseguire il commit delle GPU, nella sezione GPU fai clic su Aggiungi GPU, quindi:

    1. Nel campo Tipo di GPU, seleziona il tipo di GPU.
    2. Nel campo Numero di GPU, inserisci il numero di GPU.
    3. (Facoltativo) Se il modello GPU supporta Workstation virtuali (vWS) NVIDIA RTX per carichi di lavoro di grafica e prevedi di eseguire carichi di lavoro ad alta intensità di grafica, seleziona Casella di controllo Abilita workstation virtuale (NVIDIA GRID).
  10. Per eseguire il commit dei dischi SSD locali, nella sezione SSD locali, fai clic su Aggiungi SSD e poi, nel campo Numero di SSD, specifica la di dischi permanenti.

  11. Per completare l'acquisto dell'impegno, segui questi passaggi:

    1. Fai clic su Acquista.
    2. Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti con i termini specifici del servizio, fai clic su Effettua di nuovo l'acquisto.

gcloud

Utilizzando gcloud CLI, esegui Comando gcloud compute commitments create:

gcloud compute commitments create COMMITMENT_NAME \
    --region REGION \
    --project PROJECT_ID \
    --resources vcpu=NUMBER_VCPUS,memory=MEMORY \
    --plan DURATION \
    --type COMMITMENT_TYPE

Sostituisci quanto segue:

  • COMMITMENT_NAME: il nome che vuoi identificare questo impegno.
  • REGION: la regione a cui si applica questo impegno. Ogni regione ha prezzi dell'impegno diversi. Per i prezzi correnti, consulta la listino prezzi.
  • PROJECT_ID: l'ID del progetto per per cui vuoi creare l'impegno.
  • NUMBER_VCPUS: il numero di vCPU che stai utilizzando per i quali si è disposti ad acquistare impegni. Il numero di vCPU deve essere un numero intero pari o superiore a 0 e può essere pari o dispari.
  • MEMORY: la quantità, in MB o GB, di memoria che per i quali siamo disposti ad acquistare impegni. Ad esempio, 1000MB. Se non sono specificate, l'unità predefinita utilizzata è GB. La memoria può essere acquistati in incrementi di 0,25 GB.
  • DURATION: la durata dell'impegno, ovvero 12-month o 36-month.
  • COMMITMENT_TYPE: uno tra:

    • accelerator-optimized per risorse di tipo di macchina A2
    • accelerator-optimized-a3 per le risorse di tipo di macchina standard A3
    • accelerator-optimized-a3-mega per risorse di tipo di macchina A3 Mega
    • compute-optimized per le risorse del tipo di macchina C2
    • compute-optimized-c2d per le risorse del tipo di macchina C2D
    • compute-optimized-c3 per risorse di tipo di macchina C3
    • compute-optimized-c3d per le risorse di tipo di macchina C3D
    • compute-optimized-h3 per risorse di tipo di macchina H3
    • general-purpose per risorse di tipo di macchina N1
    • general-purpose-c4 per le risorse del tipo di macchina C4
    • general-purpose-e2 per risorse di tipo di macchina E2
    • general-purpose-n2 per risorse di tipo di macchina N2
    • general-purpose-n2d per le risorse macchina N2D
    • general-purpose-n4 per risorse di tipo di macchina N4
    • general-purpose-t2d per le risorse di tipo di macchina Tau T2D
    • graphics-optimized per risorse di tipo di macchina G2
    • memory-optimized per risorse del tipo di macchina M1 o M2
    • memory-optimized-m3 per risorse di tipo di macchina M3
    • storage-optimized-z3 per risorse di tipo di macchina Z3

    Se non specifichi il flag --type, il valore predefinito utilizzato è general-purpose.

Esempi

  • Per creare un impegno per uso generico per i tipi di macchine N1, puoi utilizzare nell'esempio seguente:

    gcloud compute commitments create example-commitment --region us-central1 \
      --resources vcpu=5,memory=33280MB --plan 12-month \
      --project=myproject
    
  • Per creare un impegno ottimizzato per il calcolo, utilizza la classe Comando gcloud compute commitments create, che acquista un impegno di 1 anno per un tipo di macchina ottimizzata per il calcolo:

    gcloud compute commitments create example-compute-optimized-commitment \
      --region us-central1 --resources vcpu=2,memory=3814GB --plan 12-month \
      --type compute-optimized --project=myproject
    
  • Per creare un impegno ottimizzato per la memoria:

    gcloud compute commitments create example-memory-optimized-commitment \
      --region us-central1 --resources vcpu=96,memory=1434MB \
      --plan 12-month --type memory-optimized \
      --project=myproject
    
  • Per creare un impegno ottimizzato per l'acceleratore, devi acquista il tuo impegno con una prenotazione di supporto allegata utilizzando Comando gcloud compute commitments create. Devi anche specificare il numero totale di risorse (incluse le GPU) di cui hai bisogno.

    Quando crei impegni per la GPU, devi specificare --accelerator e --resources-accelerator flag. Il flag --accelerator specifica il numero di GPU collegate a ogni VM. Il flag --resources-accelerator specifica il 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 acquista il tuo impegno con una prenotazione allegata utilizzando Comando gcloud compute commitments create.

    Quando crei impegni per la GPU, devi specificare --accelerator e --resources-accelerator flag. Il flag --accelerator specifica il numero di GPU collegate a ogni VM. Il flag --resources-accelerator specifica il totale di GPU nell'impegno.

    Ad esempio, il seguente impegno include 4 GPU e una prenotazione per per l'utilizzo in due istanze in us-central1-a.

    gcloud compute commitments create example-reservation-commitment \
      --region=us-central1 \
      --project=myproject \
      --resources=vcpu=96,memory=624GB \
      --resources-accelerator=type=nvidia-tesla-v100,count=4 \
      --plan 12-month \
      
      --reservation=reservation-01 \
      --reservation-zone=us-central1-a \
      --machine-type=n1-standard-32
      --accelerator=type=nvidia-tesla-v100,count=2 \
      --vm-count=2
      
    

REST

Nell'API, effettua una richiesta POST alla regionCommitments.insert, con un corpo della richiesta che contiene informazioni sull'impegno:

https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/commitments?requestId=OPTIONAL_UNIQUE_ID

Il corpo della risorsa deve contenere quanto segue:

  • name per il nome dell'impegno
  • plan per la durata dell'impegno, TWELVE_MONTH o THIRTY_SIX_MONTH
  • resources per specificare la quantità di memoria e vCPU. La memoria deve essere deve essere specificato in MB. Devi specificare sia VCPU sia MEMORY nel Sezione resources.
  • type dell'impegno, uno dei seguenti:

    • ACCELERATOR_OPTIMIZED per risorse di tipo di macchina A2
    • ACCELERATOR_OPTIMIZED_A3 per le risorse di tipo di macchina standard A3
    • ACCELERATOR_OPTIMIZED_A3_MEGA per risorse di tipo di macchina A3 Mega
    • COMPUTE_OPTIMIZED per le risorse del tipo di macchina C2
    • COMPUTE_OPTIMIZED_C2D per le risorse del tipo di macchina C2D
    • COMPUTE_OPTIMIZED_C3 per risorse di tipo di macchina C3
    • COMPUTE_OPTIMIZED_C3D per le risorse di tipo di macchina C3D
    • COMPUTE_OPTIMIZED_H3 per risorse di tipo di macchina H3
    • GENERAL_PURPOSE per risorse di tipo di macchina N1
    • GENERAL_PURPOSE_C4 per le risorse del tipo di macchina C4
    • GENERAL_PURPOSE_E2 per risorse di tipo di macchina E2
    • GENERAL_PURPOSE_N2 per risorse di tipo di macchina N2
    • GENERAL_PURPOSE_N2D per le risorse macchina N2D
    • GENERAL_PURPOSE_N4 per risorse di tipo di macchina N4
    • GENERAL_PURPOSE_T2D per le risorse di tipo di macchina Tau T2D
    • GRAPHICS_OPTIMIZED per risorse di tipo di macchina G2
    • MEMORY_OPTIMIZED per risorse del tipo di macchina M1 o M2
    • MEMORY_OPTIMIZED_M3 per risorse di tipo di macchina M3
    • STORAGE_OPTIMIZED_Z3 per risorse di tipo di macchina Z3

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. La l'esempio seguente mostra un acquisto di un anno per un tipo di macchina m1-megamem-96:

{
    "name": "example-memory-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "MEMORY_OPTIMIZED",
    "resources": [
        {
            "amount": "96",
            "type": "VCPU"
        },
        {
            "amount": "1434",
            "type": "MEMORY"
        }
      ]
}```

To create a compute-optimized commitment, include the `type` property. The
following example, purchases a 1 year commitment for a `c2-standard-16`
machine type:

```json
{
    "name": "example-compute-optimized-commitment",
    "plan": "TWELVE_MONTH",
    "type": "COMPUTE_OPTIMIZED",
    "resources": [
        {
            "amount": "16",
            "type": "VCPU"
        },
        {
            "amount": "1434",
            "type": "MEMORY"
        }
    ]
}

Impegni di acquisto con prenotazioni allegate

Quando acquisti un nuovo impegno, puoi collegare le prenotazioni a l'impegno in uno dei seguenti modi:

Dopo aver acquistato un impegno, questo diventa attivo sulla il giorno successivo alle 00:00 US and Canadian Pacific Time (UTC-8 o UTC-7 durante ora legale). Tra il momento dell'acquisto dell'impegno e quello di attivazione, i dello stato dell'impegno rimane NOT_YET_ACTIVE (o PENDING nel console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventa ACTIVE. Ad esempio, supponi di acquistare l'impegno il 20 gennaio alle 22:00. Fuso orario del Pacifico - Stati Uniti e Canada (UTC-8 o UTC-7). Compute Engine crea immediatamente con il suo stato NOT_YET_ACTIVE. Tuttavia, l'impegno diventa ACTIVE solo il 21 gennaio alle 00:00 (USA) e ora del Pacifico canadese (UTC-8 o UTC-7).

Requisiti

Prima di acquistare un impegno con prenotazioni allegate, esamina queste e assicurati che l'impegno e le prenotazioni soddisfino i i seguenti criteri:

  • Devi acquistare l'impegno e creare le prenotazioni allegate nel lo stesso progetto e la stessa regione.
  • Devi acquistare l'impegno e creare le prenotazioni allegate per di risorse della stessa serie di famiglie di macchine.
  • Devi disattivare opzione di eliminazione automatica sulle prenotazioni allegate.
  • Se il tuo impegno ha GPU, il tipo di GPU specificato nella prenotazione e l'impegno deve corrispondere.
  • Per GPU e dischi SSD locali, il numero di risorse prenotate di ciascun il tipo di risorsa deve corrispondere esattamente al numero di risorse di cui è stato eseguito il commit per quel tipo di risorsa. Ad esempio, se vuoi acquistare un impegno per 4 GPU V100, le prenotazioni allegate al tuo impegno devono specificare di 4 GPU V100. Tuttavia, la quantità di vCPU e memoria può essere superiore o inferiore a quello che ti impegni a rispettare.
  • Per le GPU, acquista impegni per i tipi di GPU specifici che intendi utilizzare. Ad esempio, puoi acquistare impegni per NVIDIA P100 o NVIDIA V100, ma non puoi utilizzare un impegno acquistato per le GPU NVIDIA P100, per coprire le GPU NVIDIA V100.
  • Se la prenotazione allegata è condivisa e vuoi ricevere gli sconti per impegno di utilizzo (CUD) applicabili quando utilizzi la prenotazione al di fuori del tuo del progetto, devi eseguire entrambe le operazioni seguenti:

Collega prenotazioni esistenti

Puoi collegare le prenotazioni esistenti durante l'acquisto del tuo impegno utilizzando la console Google Cloud, Google Cloud CLI o REST.

Console

Prima di acquistare un impegno utilizzando la console Google Cloud, seleziona il progetto che vuoi utilizzare per acquistare l'impegno. Se Condivisione dello sconto per impegno di utilizzo (CUD) è abilitato per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto di quella fatturazione Cloud . Dopo aver selezionato il progetto, segui questi passaggi:

  1. Nella console Google Cloud, vai a Sconti per impegno di utilizzo. .

    Vai a Sconti per impegno di utilizzo

  2. Per acquistare un impegno, fai clic su Impegno di acquisto. La pagina Acquista uno sconto per impegno di utilizzo si apre e viene visualizzata la scheda Hardware.

  3. Nel campo Nome, inserisci un nome per l'impegno.

  4. Nel campo Regione, seleziona la regione in cui vuoi impegnarti alle risorse di Compute Engine.

  5. Nel campo Tipo di impegno, seleziona la serie di famiglie di macchine per le tue risorse impegnate. I seguenti tipi di impegno offrono per GPU, dischi SSD locali o entrambi:

    • A2 ottimizzata per l'acceleratore per le risorse tipo di macchina A2
    • A3 ottimizzato per l'acceleratore per le risorse tipo di macchina A3 Standard
    • A3 Mega ottimizzata per l'acceleratore per le risorse tipo di macchina A3 Mega
    • C2 ottimizzato per il calcolo per risorse tipo di macchina C2
    • C2D ottimizzato per il calcolo per risorse tipo di macchina C2D
    • C3 per uso generico per risorse tipo di macchina C3
    • C3D per uso generico per le risorse 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 ottimizzato per la grafica per risorse tipo di macchina G2
    • Risorse del tipo di macchina M3 ottimizzate per la memoria forM3
    • Z3 ottimizzato per lo spazio di archiviazione per le risorse del tipo di macchina Z3

  6. Nel campo Durata, seleziona la durata del periodo dell'impegno.

  7. Nel campo Core, inserisci il numero di vCPU che vuoi impegnarti.

  8. Nel campo Memoria, inserisci la quantità di memoria, in GB, su cui vuoi impegnarti.

  9. Per eseguire il commit delle GPU, nella sezione GPU fai clic su Aggiungi GPU, quindi:

    1. Nel campo Tipo di GPU, seleziona il tipo di GPU.
    2. Nel campo Numero di GPU, inserisci il numero di GPU.
    3. (Facoltativo) Se il modello GPU supporta Workstation virtuali (vWS) NVIDIA RTX per carichi di lavoro di grafica e prevedi di eseguire carichi di lavoro ad alta intensità di grafica, seleziona Casella di controllo Abilita workstation virtuale (NVIDIA GRID).
  10. Per eseguire il commit dei dischi SSD locali, nella sezione SSD locali, fai clic su Aggiungi SSD e poi, nel campo Numero di SSD, specifica la di dischi permanenti.

  11. Per collegare una o più prenotazioni esistenti all'impegno, Nel campo Prenotazioni, seleziona Collega prenotazioni esistenti.

    La console Google Cloud mostra un elenco di tutte le prenotazioni in del progetto le cui regione, tipo di macchina e tipo di GPU corrispondono l'impegno di un'azienda. Poi segui questi passaggi:

    1. Facoltativo. Per visualizzare le prenotazioni con proprietà specifiche, nei Menu Filtra, aggiungi o rimuovi i filtri per le proprietà che desiderato.
    2. Seleziona tutte le prenotazioni che vuoi collegare al l'impegno di un'azienda.
  12. Per completare l'acquisto dell'impegno con le prenotazioni allegate: procedi nel seguente modo:

    1. Fai clic su Acquista.
    2. Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti con i termini specifici del servizio, fai clic su Effettua di nuovo l'acquisto.

gcloud

Per acquistare un impegno collegando le prenotazioni esistenti, esegui Comando gcloud compute commitments create. Nel comando, includi il flag --existing-reservation per specificare un per la prenotazione esistente da collegare al tuo impegno. Includi un'opzione di questo flag per ogni prenotazione esistente a cui vuoi allega. Puoi collegare un numero qualsiasi di prenotazioni esistenti al tuo l'impegno di un'azienda.

Ad esempio, per acquistare un impegno allegando due prenotazioni, esegui questo comando:

gcloud compute commitments create COMMITMENT_NAME \
    --region=REGION \
    --project=PROJECT_ID \
    --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \
    --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \
    --plan=DURATION \
    --type=COMMITMENT_TYPE \
    --existing-reservation=name='RESERVATION_NAME_1',zone='RESERVATION_ZONE_1' \
    --existing-reservation=name='RESERVATION_NAME_2',zone='RESERVATION_ZONE_2'

Sostituisci quanto segue:

  • COMMITMENT_NAME: il nome dell'impegno.
  • REGION: la regione in cui è applicato l'impegno individuarlo.
  • PROJECT_ID: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.
  • DURATION: la durata del periodo dell'impegno, 12-month o 36-month.
  • COMMITMENT_TYPE: tipo di impegno. La i seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali entrambi:

    • accelerator-optimized per risorse di tipo di macchina A2
    • accelerator-optimized-a3 per le risorse di tipo di macchina standard A3
    • accelerator-optimized-a3-mega per risorse di tipo di macchina A3 Mega
    • compute-optimized per le risorse del tipo di macchina C2
    • compute-optimized-c2d per le risorse del tipo di macchina C2D
    • compute-optimized-c3 per risorse di tipo di macchina C3
    • compute-optimized-c3d per le risorse di tipo di macchina C3D
    • general-purpose per risorse di tipo di macchina N1
    • general-purpose-n2 per risorse di tipo di macchina N2
    • general-purpose-n2d per le risorse macchina N2D
    • graphics-optimized per risorse di tipo di macchina G2
    • memory-optimized-m3 per risorse di tipo di macchina M3
    • storage-optimized-z3 per risorse di tipo di macchina Z3

  • COMMITTED_VCPUS: il numero di vCPU che che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.

  • COMMITTED_MEMORY: l'importo, in MB o GB, di memoria che vuoi includere nell'impegno. Ad esempio, 10240MB o 10GB. Se non specifichi un'unità, Compute Engine utilizza GB come unità. Puoi acquistare memoria in incrementi di 0,25 GB.

  • COMMITTED_LOCAL_SSD: l'importo, in GB, di Spazio SSD locale che vuoi includere nell'impegno. Ogni disco SSD locale è di 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: il numero di GPU che vuoi includere nell'impegno.

  • COMMITTED_ACCELERATOR_TYPE: il tipo di GPU che vuoi includere nel tuo impegno.

  • RESERVATION_NAME_1 e RESERVATION_NAME_2: i nomi degli utenti alle prenotazioni esistenti che vuoi collegare all'impegno.

  • RESERVATION_ZONE_1 e RESERVATION_ZONE_2: le zone del alle prenotazioni esistenti che vuoi collegare all'impegno.

Esempio: acquista un impegno collegando le prenotazioni esistenti

Supponi di avere due prenotazioni res-01 e res-02 nel us-central1-a e us-central1-b zone del progetto myproject. Supponiamo che queste prenotazioni contengano una capacità combinata per 4 NVIDIA P100 GPU e 4 dischi SSD locali. Per acquistare un nuovo impegno nel us-central1 regione di questo progetto per queste GPU e dischi SSD locali, e utilizza queste prenotazioni esistenti come prenotazioni collegate, esegui . Tieni presente che l'impegno di esempio contiene anche vCPU la memoria.

gcloud compute commitments create commitment-01 \
    --region=us-central1 \
    --project=myproject \
    --resources=vcpu=96,memory=624GB \
    --resources-accelerator=type=nvidia-tesla-v100,count=4 \
    --plan 12-month \
    --existing-reservation=name=res-01,zone=us-central1-a \
    --existing-reservation=name=res-02,zone=us-central1-b
    

REST

Per acquistare un impegno collegando le prenotazioni esistenti, effettua una POST al metodo regionCommitments.insert. Nella richiesta, includi il campo existingReservations per specificare un elenco separato da virgole di tutte le prenotazioni esistenti che vuoi al tuo impegno. Puoi collegare un numero qualsiasi di le prenotazioni 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:

  • COMMITMENT_NAME: il nome dell'impegno.
  • REGION: la regione in cui è applicato l'impegno individuarlo.
  • PROJECT_ID: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.
  • DURATION: la durata dell'impegno, TWELVE_MONTH o THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: tipo di impegno. La i seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali entrambi:

    • ACCELERATOR_OPTIMIZED per risorse di tipo di macchina A2
    • ACCELERATOR_OPTIMIZED_A3 per le risorse di tipo di macchina standard A3
    • ACCELERATOR_OPTIMIZED_A3_MEGA per risorse di tipo di macchina A3 Mega
    • COMPUTE_OPTIMIZED per le risorse del tipo di macchina C2
    • COMPUTE_OPTIMIZED_C2D per le risorse del tipo di macchina C2D
    • COMPUTE_OPTIMIZED_C3 per risorse di tipo di macchina C3
    • COMPUTE_OPTIMIZED_C3D per le risorse di tipo di macchina C3D
    • GENERAL_PURPOSE per risorse di tipo di macchina N1
    • GENERAL_PURPOSE_N2 per risorse di tipo di macchina N2
    • GENERAL_PURPOSE_N2D per le risorse macchina N2D
    • GRAPHICS_OPTIMIZED per risorse di tipo di macchina G2
    • MEMORY_OPTIMIZED_M3 per risorse di tipo di macchina M3
    • STORAGE_OPTIMIZED_Z3 per risorse di tipo di macchina Z3

  • COMMITTED_VCPUS: il numero di vCPU che nel tuo impegno. Il numero deve essere un numero intero positivo.

  • COMMITTED_MEMORY: l'importo, in MB, di che vuoi includere nell'impegno. Ad esempio, 10240MB. Tu possono acquistare memoria in incrementi di 256 MB.

  • COMMITTED_LOCAL_SSD: l'importo, in GB, di Spazio di archiviazione SSD locale che vuoi includere nell'impegno. Ogni disco SSD locale è di 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: il numero di le GPU che vuoi includere nell'impegno.

  • COMMITTED_ACCELERATOR_TYPE: il tipo di GPU che vuoi includere nel tuo impegno.

  • RESERVATION_URLs: un elenco separato da virgole di URL delle prenotazioni esistenti che vuoi collegare al l'impegno di un'azienda. Ad esempio, per collegare due prenotazioni, res-1 e res-2, specificare 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"
    

Esempio: acquista un impegno collegando le prenotazioni esistenti

Supponi di avere due prenotazioni res-01 e res-02 nel us-central1-a e us-central1-b zone del progetto myproject. Supponiamo che queste prenotazioni contengano una capacità combinata per 4 NVIDIA P100 GPU e 4 dischi SSD locali. Per acquistare un nuovo impegno nel us-central1 regione di questo progetto per queste GPU e dischi SSD locali e per utilizzare queste prenotazioni esistenti come prenotazioni collegate, effettua la seguente richiesta POST. Tieni presente che anche l'impegno di esempio contiene 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 allegate durante l'acquisto del tuo impegno utilizzando la console Google Cloud, Google Cloud CLI o REST.

Console

Prima di acquistare un impegno utilizzando la console Google Cloud, seleziona il progetto che vuoi utilizzare per acquistare l'impegno. Se Condivisione dello sconto per impegno di utilizzo (CUD) è abilitato per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto di quella fatturazione Cloud . Dopo aver selezionato il progetto, segui questi passaggi:

  1. Nella console Google Cloud, vai a Sconti per impegno di utilizzo. .

    Vai a Sconti per impegno di utilizzo

  2. Per acquistare un impegno, fai clic su Impegno di acquisto. La pagina Acquista uno sconto per impegno di utilizzo si apre e viene visualizzata la scheda Hardware.

  3. Nel campo Nome, inserisci un nome per l'impegno.

  4. Nel campo Regione, seleziona la regione in cui vuoi impegnarti alle risorse di Compute Engine.

  5. Nel campo Tipo di impegno, seleziona la serie di famiglie di macchine per le tue risorse impegnate. I seguenti tipi di impegno offrono per GPU, dischi SSD locali o entrambi:

    • A2 ottimizzata per l'acceleratore per le risorse tipo di macchina A2
    • A3 ottimizzato per l'acceleratore per le risorse tipo di macchina A3 Standard
    • A3 Mega ottimizzata per l'acceleratore per le risorse tipo di macchina A3 Mega
    • C2 ottimizzato per il calcolo per risorse tipo di macchina C2
    • C2D ottimizzato per il calcolo per risorse tipo di macchina C2D
    • C3 per uso generico per risorse tipo di macchina C3
    • C3D per uso generico per le risorse 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 ottimizzato per la grafica per risorse tipo di macchina G2
    • Risorse del tipo di macchina M3 ottimizzate per la memoria forM3
    • Z3 ottimizzato per lo spazio di archiviazione per le risorse del tipo di macchina Z3

  6. Per Durata, scegli 1 anno o 3 anni come durata dell'impegno.

  7. Nel campo Core, inserisci il numero di vCPU che vuoi impegnarti.

  8. Nel campo Memoria, inserisci la quantità di memoria, in GB, su cui vuoi impegnarti.

  9. Per eseguire il commit delle GPU, nella sezione GPU fai clic su Aggiungi GPU, quindi:

    1. Nel campo Tipo di GPU, seleziona il tipo di GPU.
    2. Nel campo Numero di GPU, inserisci il numero di GPU.
    3. (Facoltativo) Se il modello GPU supporta Workstation virtuali (vWS) NVIDIA RTX per carichi di lavoro di grafica e prevedi di eseguire carichi di lavoro ad alta intensità di grafica, seleziona Casella di controllo Abilita workstation virtuale (NVIDIA GRID).
  10. Per eseguire il commit dei dischi SSD locali, nella sezione SSD locali, fai clic su Aggiungi SSD e poi, nel campo Numero di SSD, specifica la di dischi permanenti.

  11. Per creare una nuova prenotazione e collegarla all'impegno, nel Nel campo Prenotazioni, seleziona Crea prenotazioni ed esegui le seguire. Ripeti questo passaggio per ogni nuova prenotazione da creare e allegare.

    1. Fai clic su Aggiungi una prenotazione. Viene visualizzata la sezione Nuova prenotazione.
    2. Nel campo Nome, inserisci un nome per la prenotazione allegata.
    3. Nel campo Regione, seleziona la stessa regione dell'impegno.
    4. Nel campo Zona, seleziona la zona in cui vuoi prenotare. le tue risorse.
    5. Nella sezione Tipo di condivisione, specifica la modalità di condivisione in uno dei seguenti modi:

      • Per creare una prenotazione per un singolo progetto, seleziona Locale.
      • Per creare una prenotazione condivisa con più progetti, Seleziona Condivisi. Quindi, per specificare i progetti con cui condividere per questa prenotazione, fai clic Aggiungere progetti e quindi seleziona i progetti che ti interessano dall'elenco dell'organizzazione del progetto.
    6. Nel campo Utilizza con istanza VM, seleziona come vuoi che le VM usufruire della prenotazione in uno dei seguenti modi:

      • Consentire il consumo automatico delle VM con proprietà corrispondenti questa prenotazione, fai clic su Utilizza la prenotazione automaticamente (impostazione predefinita).
      • Per utilizzare le risorse di questa prenotazione solo durante la creazione delle VM con proprietà corrispondenti che scelgono come target questo una prenotazione per nome, fai clic su Seleziona una prenotazione specifica.
    7. Nella sezione Dettagli risorsa, segui questi passaggi:

      1. Nel campo Numero di istanze VM, inserisci il numero di VM le istanze che vuoi prenotare.
      2. Nella sezione Configurazione macchina, specifica le proprietà delle VM prenotate in uno dei seguenti modi:

        1. Per specificare le proprietà delle VM utilizzando un modello modello di istanza, seleziona Utilizza modello di istanza.

          Nel campo Modello di istanza, seleziona un'istanza che specifica la stessa serie di famiglie di macchine il tuo impegno. Se selezioni un modello di istanza regionale, anche la regione di quel modello di istanza deve corrispondere la regione specificata nell'impegno.

        2. Per specificare manualmente le proprietà delle VM, seleziona Seleziona il tipo di macchina, quindi:

          1. Seleziona la famiglia di macchine applicabile che hai specificato per l'impegno:

            • Uso generico per serie di macchine per uso generico
            • Ottimizzato per il calcolo per macchine ottimizzate per il calcolo serie
            • Ottimizzata per la memoria per macchina ottimizzato per la memoria serie
            • GPU per serie di macchine ottimizzate per l'acceleratore
          2. Nella tabella contenente la colonna Serie, seleziona la della stessa serie di macchine che hai specificato l'impegno di un'azienda.

          3. Nel campo Tipo di macchina, specifica un o un tipo di macchina personalizzata in uno dei seguenti modi:

            1. Per scegliere un tipo di macchina predefinita, seleziona Preimpostazione e seleziona il tipo di macchina che preferisci.
            2. Per scegliere un tipo di macchina personalizzata, seleziona Personalizzata e specificare i Core e la Memoria che desiderato.
          4. Per specificare una piattaforma CPU minima, GPU o entrambe: espandi Menu Piattaforma CPU e GPU ed eseguire le operazioni seguenti:

            1. (Facoltativo) Per specificare una piattaforma CPU minima, nel campo Plaform CPU, seleziona un'opzione.
            2. (Facoltativo) Per prenotare le GPU, fai clic su Aggiungi GPU. Nella sezione Tipo di GPU e Numero di GPU. seleziona il tipo e il numero di GPU per VM.

          5. Per prenotare dischi SSD locali:

            1. Nel campo Numero di dischi, seleziona il numero il numero di dischi SSD locali che vuoi per ogni VM.
            2. Nel campo Tipo di interfaccia, seleziona la per i dischi SSD locali.
    8. Per completare la specifica delle proprietà per questa prenotazione, fai clic su Fine.

  12. Per completare l'acquisto dell'impegno con le prenotazioni allegate: procedi nel seguente modo:

    1. Fai clic su Acquista.
    2. Nella finestra di dialogo Acquista uno sconto per impegno di utilizzo, se accetti con i termini specifici del servizio, fai clic su Effettua di nuovo l'acquisto.

gcloud

Per creare le prenotazioni allegate 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:

  • Per creare e collegare una singola prenotazione al tuo impegno, definisci le proprietà della prenotazione collegata eseguendo questo :

    gcloud compute commitments create COMMITMENT_NAME \
        --region=REGION \
        --project=PROJECT_ID \
        --plan DURATION \
        --type COMMITMENT_TYPE
        --resources=vcpu=COMMITTED_VCPUS,memory=COMMITTED_MEMORY,local-ssd=COMMITTED_LOCAL_SSD \
        --resources-accelerator=count=COMMITTED_ACCELERATOR_COUNT,type=COMMITTED_ACCELERATOR_TYPE \
        --reservation=RESERVATION_NAME \
        --reservation-zone=RESERVATION_ZONE \
        --machine-type=RESERVED_MACHINE_TYPE \
        --require-specific-reservation=REQUIRE_SPECIFIC_RESERVATION_VALUE \
        --vm-count=NUMBER_OF_RESERVED_VMs \
        --accelerator=type=RESERVED_ACCELERATOR_TYPE,count=RESERVED_ACCELERATOR_COUNT \
        --local-ssd=interface=INTERFACE_1,size=375 \
        --local-ssd=interface=INTERFACE_2,size=375 \
        --minimum-cpu-platform=MINIMUM_CPU_PLATFORM \
        --share-setting=SHARE_SETTING \
        --share-with=CONSUMER_PROJECT_ID_1,CONSUMER_PROJECT_ID_2
    
  • Per creare e collegare più prenotazioni al tuo impegno, definisci le proprietà della prenotazione utilizzando un file YAML e quindi specificare YAML nel comando che utilizzi per acquistare il tuo impegno. Facoltativamente, puoi anche utilizzare questo approccio basato sui file YAML per creare collegare una singola prenotazione al tuo impegno. Per creare il file allegato usando questo approccio, segui questi passaggi:

    1. Crea il file YAML nella directory corrente e specifica configurazione desiderata per ogni prenotazione collegata. Per Ad esempio, per specificare la configurazione di una prenotazione condivisa, condivisi con due progetti che specificano GPU, due dischi SSD locali e una piattaforma CPU minima, includi il seguente testo nel file YAML file:

      - reservation: RESERVATION_NAME
        reservation_zone: RESERVATION_ZONE
        require_specific_reservation: REQUIRE_SPECIFIC_RESERVATION_VALUE
        vm_count: NUMBER_OF_RESERVED_VMs
        machine_type: RESERVED_MACHINE_TYPE
        accelerator:
        - count: RESERVED_ACCELERATOR_COUNT
          type: RESERVED_ACCELERATOR_TYPE
        localssd:
        - interface: INTERFACE_1
          size: 375
        - interface: INTERFACE_2
          size: 375
        project: OWNER_PROJECT_ID
        minimum-cpu-platform: MINIMUM_CPU_PLATFORM
        share-setting: SHARE_SETTING
        share-with:
        - CONSUMER_PROJECT_ID_1
        - CONSUMER_PROJECT_ID_2
      
      

      Per specificare la configurazione per più prenotazioni, ripeti questi passaggi per ogni prenotazione che vuoi creare. Puoi collegare il numero di prenotazioni esistenti che vuoi l'impegno di un'azienda.

    2. 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
      

Sostituisci quanto segue con le proprietà corrispondenti dell'impegno e le prenotazioni allegate:

Impegno

  • COMMITMENT_NAME: il nome dell'impegno.
  • REGION: la regione in cui è applicato l'impegno individuarlo.
  • PROJECT_ID: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.
  • DURATION: la durata dell'impegno, 12-month o 36-month.
  • COMMITMENT_TYPE: tipo di impegno. La i seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali o entrambi:

    • accelerator-optimized per risorse di tipo di macchina A2
    • accelerator-optimized-a3 per le risorse di tipo di macchina standard A3
    • accelerator-optimized-a3-mega per risorse di tipo di macchina A3 Mega
    • compute-optimized per le risorse del tipo di macchina C2
    • compute-optimized-c2d per le risorse del tipo di macchina C2D
    • compute-optimized-c3 per risorse di tipo di macchina C3
    • compute-optimized-c3d per le risorse di tipo di macchina C3D
    • general-purpose per risorse di tipo di macchina N1
    • general-purpose-n2 per risorse di tipo di macchina N2
    • general-purpose-n2d per le risorse macchina N2D
    • graphics-optimized per risorse di tipo di macchina G2
    • memory-optimized-m3 per risorse di tipo di macchina M3
    • storage-optimized-z3 per risorse di tipo di macchina Z3

  • COMMITTED_VCPUS: il numero di vCPU che che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.

  • COMMITTED_MEMORY: l'importo, in MB o GB, di memoria che vuoi includere nell'impegno. Ad esempio, 10GB o 10240MB. Se non specifichi un'unità, Compute Engine utilizza GB come unità. Puoi acquistare memoria in incrementi di 0,25 GB.

  • COMMITTED_LOCAL_SSD: l'importo, in GB, di Spazio di archiviazione SSD locale che vuoi includere nell'impegno. Ogni SSD locale sia di 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: il numero di le GPU che vuoi includere nell'impegno.

  • COMMITTED_ACCELERATOR_TYPE: il tipo di GPU che vuoi includere nell'impegno.

  • YAML_FILE: il percorso del file YAML contiene la configurazione delle prenotazioni allegate.

Prenotazioni collegate

  • RESERVATION_NAME: il nome del token allegato prenotazione.
  • RESERVATION_ZONE: la zona del prenotazione.
  • REQUIRE_SPECIFIC_RESERVATION_VALUE: specifica se la prenotazione allegata è una prenotazione con targeting specifico; true o false. Per ulteriori informazioni sulle specifiche per le prenotazioni con targeting, consulta Come funzionano le prenotazioni.
  • NUMBER_OF_RESERVED_VMS: il numero di VM che vuoi prenotare nella prenotazione allegata.
  • RESERVED_MACHINE_TYPE: il valore tipo di macchina desiderato VM nella prenotazione collegata.

    • Per i tipi di macchina predefiniti, utilizza il formato MACHINE_FAMILY-standard-CPUS; ad esempio n2-standard-4.
    • Per i tipi di macchine personalizzate, utilizza il formato MACHINE_FAMILY-custom-CPUS-MEMORY; ad esempio n2-custom-4-5120. Per un elenco completo delle limitazioni, leggi le specifiche per tipi di macchine personalizzate.

      Sostituisci quanto segue:

      • MACHINE_FAMILY: la famiglia di macchine tipi; Ad esempio, specifica n2 per le VM N2.
      • CPUS: il numero di vCPUs.
      • MEMORY: la memoria totale per VM prenotata. La memoria deve essere un multiplo di 256 MB e deve essere fornito in MB; Ad esempio, per creare una VM N2 con 4 vCPU e 5 GB di memoria, ovvero 5120 MB, usa n2-custom-4-5120.
  • RESERVED_ACCELERATOR_COUNT: il numero di GPU che vuoi aggiungere, per VM, nella prenotazione allegata.

  • RESERVED_ACCELERATOR_TYPE: il tipo di acceleratore che vuoi aggiungere la prenotazione allegata.

  • INTERFACE_1 e INTERFACE_2: il tipo di interfaccia dei dischi SSD locali VM prenotata da utilizzare. Le opzioni valide sono: scsi e nvme. Ogni locale Il disco SSD è da 375 GB. Ripeti il parametro local_ssd per ogni Disco SSD locale che vuoi aggiungere. Puoi specificare fino a 24 i dischi SSD.

  • OWNER_PROJECT_ID: l'ID del progetto in cui vuoi acquistare l'impegno con prenotazione. Specifica questo campo se desideri condividere i tuoi allegati su più progetti consumer.

  • MINIMUM_CPU_PLATFORM: il minimo Piattaforma CPU che vuoi specificare per la prenotazione collegata.

  • SHARE_SETTING: il tipo di condivisione per alla prenotazione allegata. Specifica questo campo con il valore projects se vuoi condividere la prenotazione allegata tra più per i progetti consumer. Escludi questo campo se vuoi creare un per un singolo progetto.

  • CONSUMER_PROJECT_ID_1 e CONSUMER_PROJECT_ID_2: gli ID progetto dei progetti che possono condividere questa prenotazione, ad esempio project-1 e project-2. Puoi includere fino a 100 segmenti di pubblico in modo programmatico a gestire i progetti. Questi progetti devono trovarsi nella stessa organizzazione progetto proprietario. Non includere l'ID del progetto in cui crei per questa prenotazione, poiché il progetto può utilizzare questo per impostazione predefinita. Escludi questi campi se vuoi creare per un singolo progetto.

Compute Engine crea l'impegno e le prenotazioni collegate solo se ci sono risorse sufficienti per il tipo di macchina specificato zona target e una quota sufficiente al momento della richiesta. Se le tue l'acquisto è andato a buon fine, viene visualizzato un messaggio di operazione riuscita 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

I seguenti scenari di esempio e comandi mostrano come acquistare un per GPU, dischi SSD locali o entrambi creando nuove prenotazioni da collegare a questo impegno.

Esempio 1: acquistare un impegno per le GPU mediante il collegamento di una nuova prenotazione

Supponiamo di voler acquistare un impegno commitment-01 nel Regione us-central1 che include 4 GPU NVIDIA V100. Vuoi creare un'istanza nuova prenotazione reservation-01 come prenotazione allegata per per le GPU. Supponiamo anche di voler specificare che Compute Engine utilizza queste GPU prenotate su 2 VM n1-standard-32 in us-central1-a zona di destinazione. Per acquistare questo impegno di esempio con la prenotazione allegata, esegui il seguente comando:

gcloud compute commitments create commitment-01 \
    --region=us-central1 \
    --project=myproject \
    --resources=vcpu=96,memory=624GB \
    --resources-accelerator=type=nvidia-tesla-v100,count=4 \
    --plan 12-month \
    --reservation=reservation-01 \
    --reservation-zone=us-central1-a \
    --machine-type=n1-standard-32 \
    --accelerator=type=nvidia-tesla-v100,count=2 \
    --vm-count=2

Esempio 2: acquista un impegno per le GPU senza impegnarti in vCPU o memoria

Eseguire il commit e la prenotazione di GPU e dischi SSD locali senza impegnarsi a vCPU o memoria, specifica 0 come valore per le quantità di vCPU e memoria. Ad esempio, supponi di voler acquistare un impegno commitment-02 per un singola GPU NVIDIA P4 nella regione us-west2. Devi inoltre creare un nuovo come prenotazione allegata e specificare Compute Engine per utilizzare la GPU prenotata su una VM n1-standard-2 nel us-west2-b zona. Per acquistare questo impegno di esempio con i relativi allegati esegui questo comando:

gcloud compute commitments create commitment-02 \
    --region=us-west2 \
    --project=myproject \
    --resources=vcpu=0,memory=0 \
    --resources-accelerator=type=nvidia-tesla-p4,count=1 \
    --plan 12-month \
    --reservation=reservation-01 \
    --reservation-zone=us-west2-b \
    --machine-type=n1-standard-2 \
    --accelerator=type=nvidia-tesla-p4,count=1 \
    --vm-count=1

Esempio 3: acquista un impegno per GPU e dischi SSD locali collegando più nuove prenotazioni

Supponiamo di voler acquistare un impegno commitment-03 per 1 GPU NVIDIA V 100 e 2 dischi SSD locali nella regione us-central1. Inoltre creare e collegare due prenotazioni us-central1-a zona. Nella prima prenotazione, res-01, vuoi riserva 1 VM n1-standard-2 con 1 GPU. Vuoi rendere res-01 un con targeting, perciò devi scegliere come target in modo specifico per nome al fine di usare le rispettive VM prenotate. Nella seconda prenotazione, res-02, vuoi prenotare 1 VM n1-standard-8 con 2 tipi di dischi SSD locali collegati.

Per acquistare questo impegno di esempio con le prenotazioni allegate, devi prima creare 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 la relativa alle prenotazioni collegate, esegui il comando seguente. Tieni presente che l'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 prenotazioni allegate durante l'acquisto del tuo impegno, invia una richiesta POST a Metodo regionCommitments.insert. Nella richiesta, includi il campo reservations per definire un elenco di tutte le nuove prenotazioni che vuoi creare e collegare. Puoi allegare qualsiasi di prenotazioni esistenti per le quali vuoi sottoscrivere l'impegno.

  • Per creare la nuova prenotazione specificando manualmente tutte le VM includono il campo instanceProperties ed escludi le proprietà sourceInstanceTemplate.

    Ad esempio, per specificare manualmente la configurazione di una prenotazione condivisa. condivisi con due progetti che specificano GPU, due dischi SSD locali CPU minima, effettua la richiesta seguente:

    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 instanceProperties .

    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"
            }
          }
        }
      }
    ]
    }
    
    

Sostituisci quanto segue con le proprietà corrispondenti dell'impegno e le prenotazioni allegate:

Impegno

  • COMMITMENT_NAME: il nome dell'impegno.
  • REGION: la regione in cui è applicato l'impegno individuarlo.
  • PROJECT_ID: l'ID del progetto in cui vuoi acquistare l'impegno con le prenotazioni allegate.
  • DURATION: la durata del periodo dell'impegno, TWELVE_MONTH o THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: tipo di impegno. La i seguenti tipi di impegno offrono opzioni per GPU, dischi SSD locali o entrambi:

    • ACCELERATOR_OPTIMIZED per risorse di tipo di macchina A2
    • ACCELERATOR_OPTIMIZED_A3 per le risorse di tipo di macchina standard A3
    • ACCELERATOR_OPTIMIZED_A3_MEGA per risorse di tipo di macchina A3 Mega
    • COMPUTE_OPTIMIZED per le risorse del tipo di macchina C2
    • COMPUTE_OPTIMIZED_C2D per le risorse del tipo di macchina C2D
    • COMPUTE_OPTIMIZED_C3 per risorse di tipo di macchina C3
    • COMPUTE_OPTIMIZED_C3D per le risorse di tipo di macchina C3D
    • GENERAL_PURPOSE per risorse di tipo di macchina N1
    • GENERAL_PURPOSE_N2 per risorse di tipo di macchina N2
    • GENERAL_PURPOSE_N2D per le risorse macchina N2D
    • GRAPHICS_OPTIMIZED per risorse di tipo di macchina G2
    • MEMORY_OPTIMIZED_M3 per risorse di tipo di macchina M3
    • STORAGE_OPTIMIZED_Z3 per risorse di tipo di macchina Z3

  • COMMITTED_VCPUS: il numero di vCPU che che vuoi includere nel tuo impegno. Il numero deve essere un numero intero positivo.

  • COMMITTED_MEMORY: l'importo, in MB, di che vuoi includere nell'impegno. Ad esempio, 10240MB. Tu possono acquistare memoria in incrementi di 256 MB.

  • COMMITTED_LOCAL_SSD: l'importo, in GB, di Spazio di archiviazione SSD locale che vuoi includere nell'impegno. Ogni SSD locale sia di 375 GB.

  • COMMITTED_ACCELERATOR_COUNT: il numero di le GPU che vuoi includere nell'impegno.

  • COMMITTED_ACCELERATOR_TYPE: il tipo di GPU che vuoi includere nell'impegno.

Prenotazioni collegate

  • RESERVATION_NAME: il nome del token allegato prenotazione.
  • RESERVATION_ZONE: la zona del prenotazione.
  • REQUIRE_SPECIFIC_RESERVATION_VALUE: specifica se la prenotazione allegata è una prenotazione con targeting specifico; true o false. Per ulteriori informazioni sulle specifiche per le prenotazioni con targeting, consulta Come funzionano le prenotazioni.
  • NUMBER_OF_RESERVED_VMS: il numero di VM che vuoi prenotare nella prenotazione allegata.
  • RESERVED_MACHINE_TYPE: il valore tipo di macchina desiderato VM nella prenotazione collegata.

    • Per i tipi di macchina predefiniti, utilizza il formato MACHINE_FAMILY-standard-CPUS; ad esempio n2-standard-4.
    • Per i tipi di macchine personalizzate, utilizza il formato MACHINE_FAMILY-custom-CPUS-MEMORY; ad esempio n2-custom-4-5120. Per un elenco completo delle limitazioni, leggi le specifiche per tipi di macchine personalizzate.

      Sostituisci quanto segue:

      • MACHINE_FAMILY: la famiglia di macchine tipi; Ad esempio, specifica n2 per le VM N2.
      • CPUS: il numero di vCPUs.
      • MEMORY: la memoria totale per un VM. La memoria deve essere un multiplo di 256 MB e deve essere fornito in MB; Ad esempio, per creare una VM N2 con 4 vCPU e 5 GB di memoria, ovvero 5120 MB, utilizza n2-custom-4-5120.
  • RESERVED_ACCELERATOR_COUNT: il numero di GPU che vuoi aggiungere, per VM, nella prenotazione allegata.

  • RESERVED_ACCELERATOR_TYPE: il tipo di acceleratore che vuoi aggiungere la prenotazione allegata.

  • INTERFACE_1 e INTERFACE_2: il tipo di interfaccia che vuoi i dischi SSD locali per ogni disco SSD riservato VM da utilizzare. Le opzioni valide sono: scsi e nvme. Ogni disco SSD locale è di 375 GB. Ripeti il parametro localSsds per ogni SSD locale che vuoi aggiungere. Puoi specificare fino a 24 dischi SSD locali.

  • MINIMUM_CPU_PLATFORM: il minimo Piattaforma CPU che vuoi specificare per la prenotazione collegata.

  • INSTANCE_TEMPLATE_NAME: il nome del che vuoi utilizzare per creare i tuoi file prenotazione.

  • SHARE_SETTING: il tipo di condivisione per alla prenotazione allegata. Specifica questo campo con il valore SPECIFIC_PROJECTS se vuoi condividere la prenotazione allegata in più progetti consumer. Escludi questo campo se vuoi per creare una prenotazione per un singolo progetto.

  • CONSUMER_PROJECT_ID_1 e CONSUMER_PROJECT_ID_2: gli ID progetto dei progetti che possono condividere questa prenotazione. ad esempio project-1 e project-2. Puoi includere fino a 100 segmenti di pubblico in modo programmatico a gestire i progetti. Questi progetti devono trovarsi nella stessa organizzazione progetto proprietario. Non includere l'ID del progetto in cui crei per questa prenotazione, poiché il progetto può utilizzare questo per impostazione predefinita. Escludi questi campi se vuoi creare un per un singolo progetto.

Compute Engine crea solo l'impegno e le prenotazioni allegate se nella destinazione sono presenti risorse sufficienti del tipo di macchina specificato e una quota sufficiente al momento della richiesta. Se il tuo acquisto è riuscita, Compute Engine restituisce uno stato 200 per Richiesta API REST.

Esempi di impegni di acquisto mediante la creazione di nuove prenotazioni da collegare

I seguenti scenari di esempio e comandi mostrano come acquistare un per GPU, dischi SSD locali o entrambi creando nuove prenotazioni da collegare a questo impegno.

Esempio 1: acquistare un impegno per le GPU mediante il collegamento di una nuova prenotazione

Supponiamo di voler acquistare un impegno commitment-01 nel Regione us-central1 che include 4 GPU NVIDIA V100. Vuoi crea una nuova prenotazione reservation-01 come allegato per quelle GPU. Supponiamo di voler specificare anche Compute Engine per utilizzare le GPU prenotate su 2 n1-standard-8 VM nella zona us-central1-a. Per acquistare questo impegno di esempio con la prenotazione allegata, effettua la seguente richiesta POST:

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments

{
  "name": "commitment-01",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE"
  "resources":
  [
    {
      "amount": "96",
      "type": "VCPU"
    },
    {
      "amount": "638976",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "nvidia-tesla-v100",
      "amount": "4",
      "type": "ACCELERATOR"
    }
  ],
  "reservations":
  [
    {
      "name": "reservation-01",
      "specificReservation":
      {
        "count": "2",
        "instanceProperties":
        {
          "guestAccelerators":
          [
            {
              "acceleratorCount": 2,
              "acceleratorType": "nvidia-tesla-v100"
            }
          ],
          "machineType": "n1-standard-8"
        }
      },
      "specificReservationRequired": false,
      "zone": "us-central1-a"
    }
  ]
}

Esempio 2: acquista un impegno per le GPU senza impegnarti in vCPU o memoria

Eseguire il commit e la prenotazione di GPU e dischi SSD locali senza impegnarsi a vCPU o memoria, specifica 0 come valore per le quantità di vCPU e memoria. Ad esempio, supponi di voler acquistare un impegno commitment-02 per una singola GPU NVIDIA P4 nella regione us-west2. Devi inoltre creare una nuova prenotazione come prenotazione allegata e specificare Compute Engine per utilizzare la GPU prenotata su una VM n1-standard-2 in zona us-west2-b. Per acquistare questo impegno di esempio con i relativi allegati effettua la seguente richiesta POST:

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-west2/commitments

{
  "name": "commitment-02",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE",
  "resources":
  [
    {
      "amount": "0",
      "type": "VCPU"
    },
    {
      "amount": "0",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "nvidia-tesla-p4",
      "amount": "4",
      "type": "ACCELERATOR"
    }
  ],
  "reservations":
  [
    {
      "name": "reservation-01",
      "specificReservation":
      {
        "count": "1",
        "instanceProperties":
        {
          "guestAccelerators":
          [
            {
              "acceleratorCount": 4,
              "acceleratorType": "nvidia-tesla-p4"
            }
          ],
          "machineType": "n1-standard-2"
        }
      },
      "specificReservationRequired": false,
      "zone": "us-west2-b"
    }
  ]
}

Esempio 3: acquista un impegno per GPU e dischi SSD locali collegando più nuove prenotazioni

Supponiamo di voler acquistare un impegno commitment-03 per 1 GPU NVIDIA V 100 e 2 dischi SSD locali nella regione us-central1. Inoltre creare e collegare due prenotazioni us-central1-a zona. Nella prima prenotazione, res-01, vuoi riserva 1 VM n1-standard-2 con 1 GPU. Vuoi rendere res-01 un con targeting, perciò devi scegliere come target in modo specifico per nome al fine di usare le rispettive VM prenotate. Nella seconda prenotazione, res-02, vuoi prenotare 1 VM n1-standard-8 con 2 tipi di dischi SSD locali collegati. Per acquistare questo impegno di esempio con per le prenotazioni allegate, effettua la seguente richiesta POST. Tieni presente che L'impegno di esempio contiene anche risorse vCPU e di memoria.

POST https://compute.googleapis.com/compute/v1/projects/my-project/regions/us-central1/commitments

{
  "name": "commitment-03",
  "plan": "TWELVE_MONTH",
  "type": "GENERAL_PURPOSE",
  "resources":
  [
    {
      "amount": "96",
      "type": "VCPU"
    },
    {
      "amount": "638976",
      "type": "MEMORY"
    },
    {
      "acceleratorType": "nvidia-tesla-v100",
      "amount": "1",
      "type": "ACCELERATOR"
    },
    {
      "amount": "768000",
      "type": "LOCAL_SSD"
    }
  ],
  "reservations":
  [
    {
      "name": "res-01",
      "specificReservation":
      {
        "count": "1",
        "instanceProperties":
        {
          "guestAccelerators":
          [
            {
              "acceleratorCount": 1,
              "acceleratorType": "nvidia-tesla-v100"
            }
          ],
          "machineType": "n1-standard-2"
        }
      },
      "specificReservationRequired": true,
      "zone": "us-central1-a"
    },
    {
      "name": "res-02",
      "specificReservation":
      {
        "count": "1",
        "instanceProperties":
        {
          "localSsds":
          [
            {
              "diskSizeGb": "375",
              "interface": "SCSI"
            },
            {
              "diskSizeGb": "375",
              "interface": "NVME"
            }
          ]
          "machineType": "n1-standard-8"
        }
      },
      "specificReservationRequired": false,
      "zone": "us-central1-a"
    }
  ]
}

Dopo aver acquistato un impegno con prenotazioni allegate, le prenotazioni e rimarranno attivi finché l'impegno sarà attivo. Alla scadenza dell'impegno, Compute Engine elimina automaticamente tutte le prenotazioni collegate. Eliminazione di queste prenotazioni non hanno effetto sulle istanze VM in esecuzione associate queste prenotazioni. Le VM in esecuzione continuano a essere eseguite e ti viene comunque addebitato l'importo per queste VM.

Per tutta la durata del periodo dell'impegno, non puoi eliminare o ridimensionare nessun che contengono GPU, SSD locali o entrambi. Tuttavia, puoi sostituire le prenotazioni collegate all'impegno con nuove. Per ulteriori informazioni su cosa può e non può essere modificato per l'allegato prenotazioni, consulta Sostituisci le prenotazioni collegate agli impegni.

Impegni di acquisto per le licenze

Puoi acquistare impegni per le tue licenze se esegui i carichi di lavoro sulle VM che utilizzano le seguenti immagini del sistema operativo:

  • Immagini SUSE Linux Enterprise Server (SLES)
  • Immagini SLES per SAP

Le percentuali di sconto per impegno di utilizzo (CUD) che ricevi per gli impegni legati alle licenze di ogni immagine del sistema operativo dipende dal numero di vCPU utilizzate dalla tua VM. Le seguenti tabelle mostrano Percentuali dello sconto per impegno di utilizzo (CUD) per ciascun tipo di impegno di licenza software:

Tipo di impegno licenza Numero di vCPU Percentuale di sconto per impegno di utilizzo (CUD) a 1 anno Percentuale di sconto per impegno di utilizzo (CUD) 3 anni
Immagini SLES 1-2 77% 79%
Immagini SLES 3-4 54% 59%
Immagini SLES 5+ 45% 50%
Immagini SLES per SAP 1-2 59% 63%
Immagini SLES per SAP 3-4 59% 63%
Immagini SLES per SAP 5+ 59% 63%

Quando acquisti un impegno per le licenze, l'impegno forma un "pool" di che si applicano automaticamente a qualsiasi istanza VM in esecuzione all'interno di un in una regione specificata. Le licenze incluse nell'impegno non sono legate a per una VM specifica. Quando una VM viene avviata, richiede una licenza impegnata e, quando la VM viene arrestata, restituisce la licenza al pool, dove può essere utilizzata da un'altra VM. fintanto che sono disponibili di licenze nel pool, continuerai a ricevere sconti per l'utilizzo del sistema operativo premium.

Ad esempio, se devi eseguire 10 VM in due regioni (5 VM in us-central1 e 5 VM in us-west1) e nello stesso ID progetto, devi acquistare 5 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. Ti viene addebitato mensilmente l'importo per a prescindere dall'utilizzo.

Dopo aver acquistato un impegno, questo diventa attivo sulla il giorno successivo alle 00:00 US and Canadian Pacific Time (UTC-8 o UTC-7 durante ora legale). Google Compute Engine mantiene un blocco sul progetto per ogni regione nel progetto in cui si acquista un impegno. Al momento dell'acquisto un nuovo impegno per qualsiasi regione del tuo progetto, Compute Engine associa il blocco per quella regione a appena creato.

Tra il momento dell'acquisto dell'impegno e quello di attivazione, i dello stato dell'impegno rimane NOT_YET_ACTIVE (o PENDING nel console Google Cloud). Dopo l'attivazione, lo stato dell'impegno diventa ACTIVE. Ad esempio, supponi di acquistare l'impegno il 20 gennaio alle 22:00. Fuso orario del Pacifico - Stati Uniti e Canada (UTC-8 o UTC-7). Compute Engine crea immediatamente con il suo stato NOT_YET_ACTIVE. Tuttavia, l'impegno diventa ACTIVE solo il 21 gennaio alle 00:00 (USA) e ora del Pacifico canadese (UTC-8 o UTC-7).

Non puoi annullare un impegno di licenza dopo averlo acquistato. Quando la licenza gli impegni scadono, le VM in esecuzione continuano a essere eseguite e ti vengono addebitati i costi per le immagini ai prezzi on demand delle immagini.

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 al progetto che vuoi utilizzare per acquistare l'impegno. Se sconto la condivisione è abilitata per un account di fatturazione, puoi acquistare l'impegno utilizzando un progetto dell'account di fatturazione. Dopo aver selezionato il progetto, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Sconti per impegno di utilizzo.

    Vai alla pagina Sconti per impegno di utilizzo

  2. Fai clic su Acquista impegno per acquistare un nuovo impegno.
  3. Fai clic su Nuovo sconto per impegno di utilizzo della licenza per acquistare una nuova licenza. l'impegno di un'azienda.
  4. Assegna un nome al tuo impegno e scegli la regione in cui lo vuoi. .
  5. Scegli un importo per la durata dell'impegno (1 o 3 anni).
  6. Scegli una Famiglia di licenze.
  7. Scegli Tipo e quantità di licenza.
  8. Scegli il Numero di licenze.
  9. Fai clic su Acquista.

gcloud

Utilizzando gcloud CLI, esegui gcloud compute commitments create-license per acquistare un impegno di licenza.

gcloud compute commitments create-license COMMITMENT_NAME \
    --license `LICENSE_URI`
    --amount NUMBER_OF_LICENSES \
    --cores-per-license CORES_PER_LICENSE \
    --plan PLAN \
    --region REGION \

Sostituisci quanto segue:

  • 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 di acquistare il prodotto.
  • CORES_PER_LICENSE: il numero di core per licenza. Inserisci 1-2 3-4 o 5+.
  • PLAN: inserisci la durata del piano: 12-month oppure 36-month.
  • REGION: la regione in cui si applica questo impegno.

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 campo licenseResource per definire l'impegno di licenza proprietà.

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:

  • 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 di acquistare il prodotto.
  • CORES_PER_LICENSE: il numero di core per licenza. Inserisci 1-2 3-4 o 5+.
  • PLAN: inserisci la durata del piano: 12-month oppure 36-month.
  • REGION: la regione in cui si applica questo impegno.

Ad esempio, il seguente impegno è per 4 SLES for SAP di licenze con 3-4 core per licenza per 36 mesi nel us-central1 regione.

POST https://compute.googleapis.com/compute/v1/projects/myproject/regions/us-central1/commitments

{
    "name": "commitment-3",
    "plan": "THIRTY_SIX_MONTH",
    "category": "LICENSE",
    "licenseResource": {
      "coresPerLicense": "3-4",
      "amount": "4",
      "license": "https://www.googleapis.com/compute/v1/projects/suse-sap-cloud/global/licenses/sles-sap-12"
      }
}

Applica i suggerimenti sconto per impegno di utilizzo

Google Cloud analizza le tendenze di spesa delle tue VM con e senza impegno e genera suggerimenti per gli sconti per impegno di utilizzo (CUD). Puoi utilizzare i suggerimenti sullo sconto per impegno di utilizzo (CUD) per ottimizzare per i costi di computing. Puoi confrontare i costi con e senza un 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 e informazioni sull'utilizzo delle VM negli ultimi 30 giorni. Se le tue VM mostrano una tendenza di utilizzo non impegnato in 30 giorni, il motore per suggerimenti lo classifica come l'opportunità di acquistare impegni per ridurre i costi delle VM.

L'utilizzo è considerato non impegnato e idoneo se si verifica quanto segue.

  • 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 vengono aggiornati una volta al giorno e recuperano i 30 giorni precedenti in considerazione della cronologia di utilizzo.

I suggerimenti per gli sconti per impegno di utilizzo (CUD) vengono generati da due algoritmi separati, che puoi scegliere di effettuare l'acquisto (o l'accettazione) nella scheda riepilogativa.

  • I consigli di utilizzo stabile riguardano l'utilizzo stabile minimo nel tempo.
  • I suggerimenti ottimali si basano sull'utilizzo complessivo e potrebbero coprire le risorse. che non sono sempre accese.

Per scoprire di più su come funzionano i suggerimenti sullo sconto per impegno di utilizzo (CUD), consulta Motore per suggerimenti sugli sconti per impegno di utilizzo.

Limitazioni

I suggerimenti sullo sconto per impegno di utilizzo (CUD) sono disponibili per il componente CPU e memoria della macchina solo impegni di tipo. I suggerimenti sullo sconto per impegno di utilizzo (CUD) non sono disponibili per i dischi SSD locali, GPU o impegni relativi alle licenze.

Esaminare e accettare un consiglio

Per scoprire come acquistare gli impegni consigliati, consulta Consigli sugli acquisti

Ignorare un consiglio

Per scoprire come ignorare i suggerimenti sull'impegno o ripristinare suggerimenti precedentemente ignorati, consulta Ignorare i consigli

Cronologia dei consigli

Per scoprire come visualizzare la cronologia dell'impegno applicato e ignorato consigli, vedi Visualizzazione della cronologia dei consigli.

Abilita la condivisione degli sconti per gli impegni relativi all'hardware

Per impostazione predefinita, gli sconti per impegno di utilizzo (CUD) basati sulle risorse hardware vengono applicati al progetto in cui acquistato i tuoi impegni basati sulle risorse e sono sconti basati sui progetti. Se sposterai il progetto per cui hai acquistato gli impegni in un'altra di account di fatturazione Cloud, continuerai a ricevere per impegno di utilizzo del progetto in base alla nuova .

Per condividere lo sconto per gli impegni relativi all'hardware per l'utilizzo idoneo in tutti progetti collegati al tuo account di fatturazione Cloud, abilita l'utilizzo impegnato la condivisione degli sconti dalla console Google Cloud.

Quando abiliti la condivisione dello sconto per impegno di utilizzo, l'ambito dell'impegno è cambiato da Progetto ad Account di fatturazione. Dopo aver modificato l'ambito dell'impegno in Account di fatturazione attivando condivisione degli sconti, non puoi disattivare la condivisione degli sconti per tornare a nell'ambito del progetto. Piuttosto, Assistenza per la fatturazione Cloud deve eseguire questa azione per conto tuo.

La condivisione degli sconti funziona insieme alla configurazione dell'attribuzione. Puoi scegliere di utilizzare attribuzione proporzionale o attribuzione prioritaria.

A meno che non configuri prima le preferenze di attribuzione, quando attivi la condivisione dello sconto, per impostazione predefinita attribuzione proporzionale per gli impegni di Compute Engine basati sulle risorse.

Se vuoi configurare la configurazione dell'attribuzione prima di attivare la condivisione degli sconti, vedi scegliere l'attribuzione per gli impegni basati sulle risorse per ulteriori informazioni e per scoprire come attivare ogni tipo di attribuzione.

Completa i seguenti passaggi per abilitare la condivisione dello sconto per impegno di utilizzo:

  1. Accedi al tuo account di fatturazione Cloud nella console Google Cloud.

    Accedi all'account di fatturazione Cloud

  2. Al prompt, scegli l'account di fatturazione Cloud per cui vuoi configurare gli sconti per impegno di utilizzo la condivisione degli sconti. Si apre la pagina Panoramica sulla fatturazione per di account di fatturazione Cloud.

  3. Nel menu di navigazione Fatturazione, seleziona Analisi per impegno di utilizzo (CUD) per visualizzare Pagina di analisi degli sconti per impegno di utilizzo.

  4. Nella pagina Analisi dello sconto per impegno di utilizzo, dalla sezione Tipo di impegno seleziona Impegni basati sulle risorse.

  5. Sotto il titolo del report Impegni basati sulle risorse, individua la Ambito dell'impegno.

    • L'ambito del progetto indica che la condivisione degli sconti non è abilitata per gli sconti per impegno di utilizzo basati sulle risorse. Sconti per ambito progetto vengono applicate solo all'utilizzo idoneo nel progetto in cui e gli impegni presi.
    • L'ambito dell'account di fatturazione indica che la condivisione degli sconti è già attiva e abilitare l'impegno basato sulle risorse. Ambito dell'account di fatturazione impegni, applicano gli sconti per impegno di utilizzo su tutti i dispositivi idonei utilizzo in tutti i progetti associati alla fatturazione Cloud .
  6. Per modificare l'impostazione dell'ambito dell'impegno, seleziona Modifica.

    • Se l'ambito corrente è Progetto, digita nella casella di testo Attiva per abilitare la condivisione degli sconti nell'account di fatturazione, poi Fai clic su Attiva ambito account di fatturazione per salvare le modifiche.

    • Se l'ambito attuale è l'account di fatturazione, la condivisione degli sconti sarà è già attiva. Per disattivare la condivisione degli sconti e ripristinare Impegni con ambito a livello di progetto, fai clic su Contatta l'assistenza.

Devi abilitare la condivisione degli sconti solo su un'unica rete basata sulle risorse con ambito a livello di progetto a influire sull'ambito di tutti gli impegni basati sulle risorse stesso account di fatturazione Cloud. Quando abiliti lo sconto per impegno di utilizzo condividi, l'ambito dell'impegno cambia come segue:

  • Tutti gli sconti per impegno di utilizzo attuali e attivi basati sulle risorse in tutti dei progetti nello stesso account di fatturazione Cloud, inclusi quelli acquistati in precedenza e quelli nuovi acquistati in futuro vengono condivisi nel tuo account di fatturazione Cloud.
  • Quando modifichi la configurazione dell'ambito dell'impegno, ad esempio creando un nuovo un progetto collegato all'account di fatturazione Cloud o un progetto collegato il progetto all'account di fatturazione Cloud, la modifica viene applicata il giorno successivo alle 00:00 (mezzanotte) (fuso orario del Pacifico - USA) (UTC-8 o UTC-7).
  • Se sposti il progetto a cui era stato associato l'impegno originale in una nuova Account di fatturazione Cloud, il tuo sconto modifica delle impostazioni di condivisione. Per informazioni sugli effetti della modifica Account di fatturazione Cloud per un progetto, consulta Cambiare l'account di fatturazione Cloud collegato a un progetto.

Per comprendere meglio in che modo gli sconti per impegno di utilizzo influiscono e quali sono visualizzati sulla fattura, vedi 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, Google Cloud CLI o REST.

Console

Nella console Google Cloud, visualizza un elenco di impegni nella Pagina Sconti per impegno di utilizzo.

Vai a 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 di impegni in tutte le regioni effettuando un 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 relativo progetto. tipo o regione.

Annulla un impegno

Dopo aver creato un impegno, non puoi annullarlo. Devi pagare un importo mensile concordato per la durata dell'impegno. Gli impegni sono non sarà interessata da future modifiche ai prezzi prezzi standard di Compute Engine Google Cloud.

Se hai acquistato per errore un impegno o hai commesso un errore di configurazione impegno, contatta Assistenza per la fatturazione Google Cloud per ricevere assistenza.

Informazioni sulla fattura con gli sconti per impegno di utilizzo

Leggi i seguenti documenti per comprendere meglio la fatturazione:

Assistenza

Se hai domande sugli sconti per impegno di utilizzo nella fattura, puoi contattare l'assistenza Google Cloud.

Passaggi successivi