Acquista impegni hardware senza prenotazioni collegate

Compute Engine offre sconti per impegno di utilizzo (CUD) basati sulle risorse per i tuoi workload prevedibili. Puoi acquistare impegni per risorse hardware come vCPU, memoria e tipi specifici di dischi SSD locali senza collegare prenotazioni per queste risorse.

Questo documento spiega come acquistare impegni basati sulle risorse senza prenotazioni associate utilizzando la console Google Cloud , gcloud CLI o REST.

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

Per acquistare impegni per GPU, dischi SSD locali o entrambi, consulta Acquista impegni basati sulle risorse con prenotazioni collegate.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione verifica la tua identità per l'accesso ad API e servizi Google Cloud . Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi Google Cloud e alle API, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il comando seguente:

      gcloud init

      Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

  • Imposta una regione e una zona predefinite.
  • 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.

      Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata.

    Per saperne di più, consulta Autenticati per usare REST nella documentazione sull'autenticazione di Google Cloud .

Ruoli obbligatori

Per ottenere l'autorizzazione necessaria per acquistare impegni basati sulle risorse, chiedi all'amministratore di concederti il ruolo IAM Compute Admin (roles/compute.admin) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Questo ruolo predefinito contiene l'autorizzazione compute.commitments.create necessaria per acquistare impegni basati sulle risorse.

Potresti anche ottenere questa autorizzazione con ruoli personalizzati o altri ruoli predefiniti.

Per impostazione predefinita, i proprietari dei progetti hanno l'autorizzazione per acquistare impegni basati sulle risorse. Tuttavia, i proprietari possono creare ruoli personalizzati che includono o escludono determinati utenti. Scopri di più sul controllo dell'accesso per assicurarti di disporre dell'autorizzazione per acquistare un impegno basato sulle risorse.

Acquista un impegno hardware senza prenotazioni collegate

Acquista impegni basati sulle risorse hardware senza prenotazioni associate utilizzando la console Google Cloud , gcloud CLI o REST.

Dopo l'acquisto, l'impegno diventa attivo il giorno successivo alle ore 00:00 UTC-8, oppure UTC-7 se è in vigore l'ora legale (fuso orario del Pacifico). Compute Engine mantiene un blocco sul tuo progetto per ogni regione del progetto in cui acquisti un impegno. Quando acquisti un nuovo impegno per qualsiasi regione del progetto, Compute Engine associa il blocco per quella regione all'impegno appena creato.

Tra il momento dell'acquisto e quello di attivazione, lo stato dell'impegno rimane NOT_YET_ACTIVE (o PENDING nella consoleGoogle Cloud ). Dopo l'attivazione, lo stato dell'impegno diventa ACTIVE. Ad esempio, supponiamo che acquisti l'impegno il 20 gennaio 2024 alle ore 22:00 UTC-8 o UTC-7 (fuso orario del Pacifico). Compute Engine crea immediatamente il tuo impegno con lo stato NOT_YET_ACTIVE. Il tuo impegno diventa ACTIVE il 21 gennaio 2024 alle ore 00:00 UTC-8 o UTC-7 (fuso orario del Pacifico).

Console

Prima di acquistare un impegno utilizzando la console Google Cloud , seleziona il progetto che vuoi utilizzare per l'acquisto dell'impegno. Se la condivisione del CUD è abilitata per un account di fatturazione Cloud, puoi acquistare l'impegno utilizzando qualsiasi progetto di quell'account di fatturazione Cloud. Dopo aver selezionato il progetto:

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

  2. Fai clic su Acquista impegno. Viene visualizzata la pagina Acquista un impegno.

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

  4. Nel campo Regione, seleziona la regione in cui vuoi acquistare l'impegno.

  5. Nel campo Tipo di impegno, seleziona la serie della famiglia di macchine per il tuo impegno. Per le vCPU, la memoria o entrambe, puoi scegliere tra i seguenti tipi di impegno:

    • Per i tipi di macchine A2, seleziona A2 ottimizzata per l'acceleratore.
    • Per i tipi di macchina A3 Edge e A3 High, seleziona A3 ottimizzata per l'acceleratore.
    • Per i tipi di macchine A3 Mega, seleziona A3 Mega ottimizzata per l'acceleratore
    • Per i tipi di macchine G2, seleziona G2 ottimizzata per la grafica.
    • Per i tipi di macchina G4, seleziona G4 ottimizzata per la grafica.
    • Per i tipi di macchine C2, seleziona C2 ottimizzata per il calcolo.
    • Per i tipi di macchine C2D, seleziona C2D ottimizzata per il calcolo.
    • Per i tipi di macchine H3, seleziona H3 ottimizzata per il calcolo.
    • Per i tipi di macchine H4D, seleziona H4D ottimizzato per il calcolo.
    • Per i tipi di macchina C3, seleziona C3 per uso generico.
    • Per i tipi di macchina C3D, seleziona C3D per uso generico
    • Per i tipi di macchina C4, seleziona C4 per uso generico.
    • Per i tipi di macchina C4A, seleziona C4A per uso generico.
    • Per i tipi di macchine C4D, seleziona C4D per uso generico.
    • Per i tipi di macchine E2, seleziona E2 per uso generico.
    • Per i tipi di macchine N1, seleziona N1 per uso generico.
    • Per i tipi di macchine N2, seleziona N2 per uso generico.
    • Per i tipi di macchine N2D, seleziona N2D per uso generico.
    • Per i tipi di macchine N4, seleziona N4 per uso generico.
    • Per i tipi di macchine N4D, seleziona N4D per uso generico.
    • Per i tipi di macchine N4A, seleziona N4A per uso generico.
    • Per i tipi di macchine Tau T2D, seleziona T2D per uso generico.
    • Per i tipi di macchine M1 o M2, seleziona M1/M2 ottimizzate per la memoria.
    • Per i tipi di macchine M3, seleziona M3 ottimizzata per la memoria.
    • Per i tipi di macchine M4, seleziona M4 ottimizzata per la memoria.
    • Per i tipi di macchine M4 con 6 TB di memoria, seleziona M4 ottimizzata per la memoria 6 TB.
    • Per il tipo di macchina X4 con 6 TB di memoria, seleziona X4 da 480 6T ottimizzata per la memoria.
    • Per il tipo di macchina X4 con 8 TB di memoria, seleziona X4 da 480 8T ottimizzata per la memoria.
    • Per il tipo di macchina X4 con 12 TB di memoria, seleziona X4 960 12T ottimizzata per la memoria.
    • Per il tipo di macchina X4 con 16 TB di memoria, seleziona X4 960 16T ottimizzata per la memoria.
    • Per il tipo di macchina X4 con 24 TB di memoria, seleziona Ottimizzato per la memoria X4 1440 24T.
    • Per il tipo di macchina X4 con 32 TB di memoria, seleziona X4 da 1920 32T ottimizzata per la memoria.
    • Per i tipi di macchina Z3, seleziona Z3 ottimizzata per l'archiviazione.

  6. Nella sezione Dettagli impegno, segui questi passaggi:

    1. Per specificare le vCPU per l'impegno, inserisci il numero di vCPU nel campo Core.

    2. Per specificare la memoria per l'impegno, nel campo Memoria, inserisci la quantità di memoria in GB.

      Puoi specificare la memoria solo in incrementi di 0,25 GB. Per specificare un valore di memoria personalizzato per l'impegno, utilizza gcloud CLI o REST.

  7. Per specificare i dischi SSD locali per l'impegno, espandi la sezione GPU e SSD locali. Poi, nel campo SSD locali, specifica il numero di dischi. Senza prenotazioni collegate, puoi specificare dischi SSD locali solo per questi tipi di impegno:

    • C4, C4A o C4D per uso generico
    • G4 ottimizzato per l'acceleratore
    • Z3 ottimizzata per l'archiviazione
    • H4D ottimizzato per il calcolo
  8. Nella sezione Termini, segui questi passaggi:

    1. Per specificare il piano per il tuo impegno, seleziona 1 anno o 3 anni. Il piano determina la tariffa CUD e la durata predefinita del tuo impegno.

    2. Controlla il campo Data di inizio, che mostra la data e l'ora in cui il tuo impegno diventa attivo. Questo campo viene impostato automaticamente sulle ore 00:00 del fuso orario del Pacifico di Stati Uniti e Canada il giorno successivo alla data attuale.

    3. Facoltativo. Per estendere il termine dell'impegno oltre la durata del termine preimpostata definita dal piano dell'impegno, specifica una data di fine personalizzata per l'impegno nel campo Data di fine. Per ulteriori informazioni, consulta Estendi i termini dell'impegno.

    4. Facoltativo. Se vuoi che l'impegno si rinnovi automaticamente al termine del periodo, seleziona la casella di controllo Rinnova automaticamente l'impegno.

  9. Nel riquadro Riepilogo, rivedi i dettagli dell'impegno e le eventuali limitazioni della quota.

  10. Per completare l'acquisto dell'impegno:

    1. Vai alla parte inferiore della pagina.

    2. Consulta la sezione Comunicazioni, che contiene informazioni su commissioni, idoneità agli sconti e termini e condizioni.

    3. Per confermare l'accettazione del prezzo di impegno e dei termini specifici del servizio, seleziona la casella di controllo.

    4. Fai clic su Acquista.

gcloud

Utilizzando gcloud CLI, esegui il comando gcloud compute commitments create:

gcloud compute commitments create COMMITMENT_NAME \
    --region REGION \
    --project PROJECT_ID \
    --resources vcpu=NUMBER_VCPUS,memory=MEMORY,local-ssd=LOCAL_SSD \
    --plan PLAN \
    --type COMMITMENT_TYPE \
    --custom-end-time=CUSTOM_END_DATE \
    --auto-renew

Sostituisci quanto segue:

  • COMMITMENT_NAME: il nome con cui vuoi identificare questo impegno.
  • REGION: la regione a cui si applica questo impegno. Ogni regione ha prezzi di impegno diversi. Per i prezzi attuali, consulta il listino prezzi.
  • PROJECT_ID: l'ID progetto per il quale vuoi creare l'impegno.
  • NUMBER_VCPUS: il numero di vCPU per le quali vuoi acquistare impegni. Il numero di vCPU deve essere un numero intero maggiore o uguale a 0 e può essere pari o dispari.
  • MEMORY: la quantità di memoria, in MB o GB, per la quale vuoi acquistare impegni. Ad esempio, 1000MB. Per gcloud CLI, puoi specificare la memoria in MB o GB. Se non specifichi un'unità, Compute Engine utilizza come unità predefinita il GB. Tuttavia, tieni presente che quando utilizzi REST, Compute Engine utilizza MB come unità predefinita.
  • LOCAL_SSD: (Facoltativo) La quantità di spazio di archiviazione SSD locale, che deve essere specificata in GB, ad esempio 375GB. L'acquisto di impegni per dischi SSD locali senza prenotazioni collegate è supportato solo per i tipi di impegno C4, C4A, C4D, G4, H4D o Z3.
  • PLAN: il piano di impegno, che determina la tariffa CUD e il termine preimpostato. Specifica 12-month o 36-month.
  • COMMITMENT_TYPE: un elemento tra:

    • Per i tipi di macchine A2, utilizza accelerator-optimized
    • Per i tipi di macchina A3 Edge e A3 High, utilizza accelerator-optimized-a3
    • Per i tipi di macchine A3 Mega, utilizza accelerator-optimized-a3-mega
    • Per i tipi di macchine G2, utilizza graphics-optimized
    • Per i tipi di macchina G4, utilizza graphics-optimized-g4
    • Per i tipi di macchine C2, utilizza compute-optimized
    • Per i tipi di macchine C2D, utilizza compute-optimized-c2d
    • Per i tipi di macchina C3, utilizza compute-optimized-c3
    • Per i tipi di macchine C3D, utilizza compute-optimized-c3d
    • Per i tipi di macchine H3, utilizza compute-optimized-h3
    • Per i tipi di macchine H4D, utilizza compute-optimized-h4d
    • Per i tipi di macchine N1, utilizza general-purpose
    • Per i tipi di macchine C4, utilizza general-purpose-c4
    • Per i tipi di macchina C4A, utilizza general-purpose-c4a
    • Per i tipi di macchine C4D, utilizza general-purpose-c4d
    • Per i tipi di macchine E2, utilizza general-purpose-e2
    • Per i tipi di macchine N2, utilizza general-purpose-n2
    • Per i tipi di macchine N2D, utilizza general-purpose-n2d
    • Per i tipi di macchine N4, utilizza general-purpose-n4
    • Per i tipi di macchine N4D, utilizza general-purpose-n4d
    • Per i tipi di macchine N4A, utilizza general-purpose-n4a
    • Per i tipi di macchine Tau T2D, utilizza general-purpose-t2d
    • Per i tipi di macchine M1 o M2, utilizza memory-optimized
    • Per i tipi di macchine M3, utilizza memory-optimized-m3
    • Per i tipi di macchine M4, utilizza memory-optimized-m4
    • Per i tipi di macchine M4 con 6 TB di memoria, utilizza memory-optimized-m4-6tb
    • Per i tipi di macchine X4 con 6 TB di memoria, utilizza memory-optimized-x4-6t
    • Per i tipi di macchine X4 con 8 TB di memoria, utilizza memory-optimized-x4-8t
    • Per i tipi di macchine X4 con 12 TB di memoria, utilizza memory-optimized-x4-12t
    • Per i tipi di macchine X4 con 16 TB di memoria, utilizza memory-optimized-x4-960-16t
    • Per i tipi di macchine X4 con 24 TB di memoria, utilizza memory-optimized-x4-1440-24t
    • Per i tipi di macchine X4 con 32 TB di memoria, utilizza memory-optimized-x4-1920-32t
    • Per i tipi di macchine Z3, utilizza storage-optimized-z3

  • CUSTOM_END_DATE: (Facoltativo) una data di fine personalizzata per il tuo periodo, che deve essere formattata come YYYY-MM-DD.

  • --auto-renew: (Facoltativo) Rinnova automaticamente l'impegno al termine del periodo di validità.

Esempi

Gli esempi seguenti acquistano impegni nel progetto myproject e nella regione us-central1.

Esempio 1: acquisto di un impegno per risorse N1 per uso generico

Per acquistare un impegno di 1 anno per risorse N1 per uso generico con 5 vCPU e 32,5 GB di memoria (equivalenti a 33.280 MB), esegui il seguente comando. Per gcloud CLI, puoi specificare la memoria in MB o GB. Se non specifichi un'unità, Compute Engine utilizza come unità predefinita il GB. Tuttavia, tieni presente che quando utilizzi REST, Compute Engine utilizza MB come unità predefinita:

    gcloud compute commitments create example-commitment --region us-central1 \
        --resources vcpu=5,memory=33280MB --plan 12-month \
        --type general-purpose --project=myproject

Esempio 2: acquisto di un impegno per le risorse C2 ottimizzate per il calcolo

Per acquistare un impegno di 1 anno per le risorse C2 ottimizzate per il calcolo con 16 vCPU e 64 GB di memoria, esegui questo comando. Per gcloud CLI, puoi specificare la memoria in MB o GB. Se non specifichi un'unità, Compute Engine utilizza come unità predefinita il GB. Tuttavia, tieni presente che quando utilizzi REST, Compute Engine utilizza MB come unità predefinita:

    gcloud compute commitments create example-compute-optimized-commitment \
        --region us-central1 --resources vcpu=16,memory=64GB --plan 12-month \
        --type compute-optimized --project=myproject

Esempio 3: acquista un impegno per le risorse M1 o M2 ottimizzate per la memoria

Per acquistare un impegno di 1 anno per risorse M1 o M2 ottimizzate per la memoria con 96 vCPU e 1433,6 GB di memoria, esegui il seguente comando. Per gcloud CLI, puoi specificare la memoria in MB o GB. Se non specifichi un'unità, Compute Engine utilizza come unità predefinita il GB. Tuttavia, tieni presente che quando utilizzi REST, Compute Engine utilizza MB come unità predefinita:

    gcloud compute commitments create example-memory-optimized-commitment \
        --region us-central1 --resources vcpu=96,memory=1433.6GB \
        --plan 12-month --type memory-optimized \
        --project=myproject

Esempio 4: acquista un impegno per risorse C4 per uso generico con un disco SSD locale

Per acquistare un impegno di 1 anno per dischi SSD locali che non richiedono prenotazioni collegate (supportato solo per i tipi di impegno C4, C4A, C4D, G4, H4D o Z3), includi local-ssd nel flag --resources. Ogni disco SSD locale ha una capacità di 375 GB. Ad esempio, per acquistare un impegno di 1 anno per risorse C4 per uso generico con 8 vCPU, 32 GB di memoria e 1 disco SSD locale (375 GB), esegui questo comando. Il valore di archiviazione SSD locale deve essere specificato in GB (ad esempio, 375GB). Per gcloud CLI, puoi specificare la memoria in MB o GB. Se non specifichi un'unità, Compute Engine utilizza come unità predefinita il GB. Tuttavia, tieni presente che quando utilizzi REST, Compute Engine utilizza MB come unità predefinita per la memoria.

    gcloud compute commitments create example-local-ssd-commitment \
        --region us-central1 --resources vcpu=8,memory=32GB,local-ssd=375GB \
        --plan 12-month --type general-purpose-c4 --project=myproject

REST

Nell'API, effettua una richiesta POST al metodo regionCommitments.insert, con un corpo della richiesta contenente informazioni sull'impegno.

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

{
    "name": "COMMITMENT_NAME",
    "plan": "PLAN",
    "type": "COMMITMENT_TYPE",
    "resources": [
        {
            "type": "VCPU",
            "amount": "COMMITTED_VCPUS"
        },
        {
            "type": "MEMORY",
            "amount": "COMMITTED_MEMORY"
        },
        {
            "type": "LOCAL_SSD",
            "amount": "COMMITTED_LOCAL_SSD"
        }
    ],
    "customEndTimestamp": "CUSTOM_END_DATETEND_TIMEZ",
    "autoRenew": AUTO_RENEW_BOOLEAN
}

Sostituisci quanto segue:

  • PROJECT_ID: l'ID del progetto in cui vuoi acquistare l'impegno.
  • REGION: la regione in cui vuoi acquistare l'impegno.
  • OPTIONAL_UNIQUE_ID: (Facoltativo) Un ID richiesta univoco per evitare richieste duplicate non intenzionali.
  • COMMITMENT_NAME: il nome del tuo impegno.
  • PLAN: il piano di impegno, TWELVE_MONTH o THIRTY_SIX_MONTH.
  • COMMITMENT_TYPE: il tipo di impegno, uno dei seguenti:

    • Per i tipi di macchine A2, utilizza ACCELERATOR_OPTIMIZED
    • Per i tipi di macchina A3 Edge e A3 High, utilizza ACCELERATOR_OPTIMIZED_A3
    • Per i tipi di macchine A3 Mega, utilizza ACCELERATOR_OPTIMIZED_A3_MEGA
    • Per i tipi di macchine G2, utilizza GRAPHICS_OPTIMIZED
    • Per i tipi di macchina G4, utilizza GRAPHICS_OPTIMIZED_G4
    • Per i tipi di macchine C2, utilizza COMPUTE_OPTIMIZED
    • Per i tipi di macchine C2D, utilizza COMPUTE_OPTIMIZED_C2D
    • Per i tipi di macchina C3, utilizza COMPUTE_OPTIMIZED_C3
    • Per i tipi di macchine C3D, utilizza COMPUTE_OPTIMIZED_C3D
    • Per i tipi di macchine H3, utilizza COMPUTE_OPTIMIZED_H3
    • Per i tipi di macchine H4D, utilizza COMPUTE_OPTIMIZED_H4D
    • Per i tipi di macchine N1, utilizza GENERAL_PURPOSE
    • Per i tipi di macchine C4, utilizza GENERAL_PURPOSE_C4
    • Per i tipi di macchina C4A, utilizza GENERAL_PURPOSE_C4A
    • Per i tipi di macchine C4D, utilizza GENERAL_PURPOSE_C4D
    • Per i tipi di macchine E2, utilizza GENERAL_PURPOSE_E2
    • Per i tipi di macchine N2, utilizza GENERAL_PURPOSE_N2
    • Per i tipi di macchine N2D, utilizza GENERAL_PURPOSE_N2D
    • Per i tipi di macchine N4, utilizza GENERAL_PURPOSE_N4
    • Per i tipi di macchine N4D, utilizza GENERAL_PURPOSE_N4D
    • Per i tipi di macchine N4A, utilizza GENERAL_PURPOSE_N4A
    • Per i tipi di macchine Tau T2D, utilizza GENERAL_PURPOSE_T2D
    • Per i tipi di macchine M1 o M2, utilizza MEMORY_OPTIMIZED
    • Per i tipi di macchine M3, utilizza MEMORY_OPTIMIZED_M3
    • Per i tipi di macchine M4, utilizza MEMORY_OPTIMIZED_M4
    • Per i tipi di macchine M4 con 6 TB di memoria, utilizza MEMORY_OPTIMIZED_M4_6TB
    • Per i tipi di macchine X4 con 6 TB di memoria, utilizza MEMORY_OPTIMIZED_X4_480_6T
    • Per i tipi di macchine X4 con 8 TB di memoria, utilizza MEMORY_OPTIMIZED_X4_480_8T
    • Per i tipi di macchine X4 con 12 TB di memoria, utilizza MEMORY_OPTIMIZED_X4_960_12T
    • Per i tipi di macchine X4 con 16 TB di memoria, utilizza MEMORY_OPTIMIZED_X4_960_16T
    • Per i tipi di macchine X4 con 24 TB di memoria, utilizza MEMORY_OPTIMIZED_X4_1440_24T
    • Per i tipi di macchine X4 con 32 TB di memoria, utilizza MEMORY_OPTIMIZED_X4_1920_32T
    • Per i tipi di macchine Z3, utilizza STORAGE_OPTIMIZED_Z3

  • COMMITTED_VCPUS: il numero di vCPU che vuoi inserire nell'impegno.

  • COMMITTED_MEMORY: la quantità di memoria, in MB, che vuoi inserire nell'impegno. Per REST, Compute Engine utilizza MB come unità predefinita. Tuttavia, tieni presente che quando utilizzi gcloud CLI, Compute Engine utilizza GB come unità predefinita.

  • COMMITTED_LOCAL_SSD: (Facoltativo) La quantità di spazio di archiviazione SSD locale, che deve essere specificata in GB; ad esempio, 375GB. L'acquisto di impegni per dischi SSD locali senza prenotazioni collegate è supportato solo per i tipi di impegno C4, C4A, C4D, G4, H4D o Z3.

  • CUSTOM_END_DATE: (Facoltativo) Una data di fine personalizzata per il tuo impegno, formattata come YYYY-MM-DD.

  • END_TIME: 00:00 UTC-8 o UTC-7 (fuso orario del Pacifico). Specifica 07:00:00 durante l'ora legale o 08:00:00 durante gli altri periodi.

  • AUTO_RENEW_BOOLEAN: (Facoltativo) Imposta su true per rinnovare automaticamente l'impegno al termine del periodo di validità.

Esempi

Gli esempi seguenti acquistano impegni nel progetto myproject e nella regione us-central1.

Esempio 1: acquisto di un impegno per risorse N1 per uso generico

Per acquistare un impegno di 1 anno per risorse N1 per uso generico con 5 vCPU e 18,75 GB di memoria (equivalenti a 19200 MB), invia la seguente richiesta POST. Per REST, devi specificare la memoria in MB. Tuttavia, tieni presente che quando utilizzi gcloud CLI, Compute Engine utilizza GB come unità predefinita.

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

{
    "name": "example-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE",
    "resources": [
        {
            "amount": "5",
            "type": "VCPU"
        },
        {
            "amount": "19200",
            "type": "MEMORY"
        }
    ]
}

Esempio 2: acquista un impegno per le risorse M1 o M2 ottimizzate per la memoria

Per acquistare un impegno di 1 anno per risorse M1 o M2 ottimizzate per la memoria con 96 vCPU e 1433,6 GB di memoria (equivalenti a 1468006 MB), invia la seguente richiesta POST. Per REST, devi specificare la memoria in MB. Tuttavia, tieni presente che quando utilizzi gcloud CLI, Compute Engine utilizza GB come unità predefinita.

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

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

Esempio 3: acquisto di un impegno per le risorse C2 ottimizzate per il calcolo

Per acquistare un impegno di 1 anno per le risorse C2 ottimizzate per il calcolo con 16 vCPU e 64 GB di memoria (equivalenti a 65536 MB), esegui la seguente richiesta POST. Per REST, devi specificare la memoria in MB. Tuttavia, tieni presente che quando utilizzi gcloud CLI, Compute Engine utilizza GB come unità predefinita.

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

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

Esempio 4: acquista un impegno per risorse C4 per uso generico con un disco SSD locale

Per acquistare un impegno di un anno per risorse C4 per uso generico e un disco SSD locale senza prenotazioni collegate (supportato solo per i tipi di impegno C4, C4A, C4D, G4, H4D o Z3) con 8 vCPU, 32 GB di memoria e 1 disco SSD locale (375 GB), invia la seguente richiesta POST. Tieni presente che il valore di archiviazione SSD locale deve essere specificato in GB. Per la memoria, devi specificare il valore in MB. Tuttavia, tieni presente che quando utilizzi gcloud CLI, Compute Engine utilizza GB come unità predefinita per la memoria.

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

{
    "name": "example-local-ssd-commitment",
    "plan": "TWELVE_MONTH",
    "type": "GENERAL_PURPOSE_C4",
    "resources": [
        {
            "amount": "8",
            "type": "VCPU"
        },
        {
            "amount": "32768",
            "type": "MEMORY"
        },
        {
            "amount": "375",
            "type": "LOCAL_SSD"
        }
    ]
}