Rinnova automaticamente gli impegni

Se hai carichi di lavoro con requisiti di risorse prevedibili, puoi ridurre i costi mediante gli sconti per impegno di utilizzo basati sulle risorse (CUD). Puoi ricevere sconti per impegno di utilizzo (CUD) basati sulle risorse acquistando impegni basati sulle risorse per un periodo di 1 o 3 anni. Per impostazione predefinita, gli impegni basati sulle risorse scadranno alla fine del periodo di validità. Dopo la scadenza di un impegno, devi acquistare un nuovo impegno per continuare a ricevere gli sconti per impegno di utilizzo (CUD). Il rinnovo automatico dell'impegno basato sulle risorse elimina la necessità di riacquistare manualmente l'impegno ogni volta che scade. Il rinnovo automatico di un impegno ti consente di estendere a tempo indeterminato un impegno esistente e di continuare a ricevere sconti per impegno di utilizzo (CUD) per le risorse impegnate.

Questo documento spiega come funziona il rinnovo automatico e come fare:

  • Attiva il rinnovo automatico quando acquisti nuovi impegni.
  • Abilita e disabilita il rinnovo automatico per gli impegni attivi esistenti.

Limitazioni

  • Puoi abilitare il rinnovo automatico solo per gli impegni basati sulle risorse.
  • Puoi attivare il rinnovo automatico solo per gli impegni attivi.
  • Per creare un impegno che si rinnova automaticamente, devi utilizzare gcloud CLI e l'API Compute Engine. Non puoi farlo utilizzando la console Google Cloud. Tuttavia, puoi abilitare il rinnovo automatico per un impegno già attivo utilizzando gcloud CLI, l'API Compute Engine o la console Google Cloud.

Come funziona il rinnovo automatico

Quando abiliti il rinnovo automatico per un impegno basato sulle risorse, ogni volta che l'impegno raggiunge la fine del periodo di validità, Compute Engine rinnova automaticamente l'impegno per un nuovo periodo. Dopo aver abilitato il rinnovo automatico per un impegno, l'impostazione rimane abilitata finché non la disabiliti manualmente. Puoi disattivare il rinnovo automatico del tuo impegno in qualsiasi momento prima delle 00:00 (fuso orario del Pacifico - USA e Canada) (UTC-8 o UTC-7 durante l'ora legale) alla data di rinnovo.

Puoi abilitare il rinnovo automatico degli impegni sia nuovi che esistenti.

  • Per i nuovi impegni, quando acquisti un impegno puoi specificare se vuoi che l'impegno venga rinnovato automaticamente.
  • Per gli impegni esistenti attivi e per cui non è abilitato il rinnovo automatico, puoi modificare le proprietà dell'impegno e attivare il rinnovo automatico. Non puoi attivare il rinnovo automatico per gli impegni scaduti.

Devi abilitare il rinnovo automatico separatamente per ogni impegno che vuoi rinnovare automaticamente in un progetto.

Dopo aver abilitato il rinnovo automatico per un impegno, la data di fine corrente dell'impegno diventa la data di rinnovo. Tutte le altre proprietà dell'impegno rimangono invariate. Alle ore 00:00 del fuso orario del Pacifico - USA e del Canada (UTC-8 o UTC-7) della data di fine corrente (la data di rinnovo), il periodo di rinnovo dell'impegno inizia automaticamente. La durata dell'impegno rinnovato rimane la stessa dell'impegno originale e ricevi la stessa percentuale di sconto. Al termine del periodo di rinnovo, Compute Engine rinnova nuovamente l'impegno per un nuovo periodo, a meno che non disabiliti manualmente il rinnovo automatico durante il periodo dell'impegno.

Se attivi il rinnovo automatico per un impegno, accetti quanto segue:

  • Il tuo impegno verrà rinnovato automaticamente per un nuovo periodo alla data di fine corrente.
  • Continuerai a pagare per le risorse impegnate nel nuovo periodo.

Esempio di rinnovo automatico

Considera un esempio di impegno di 1 anno my-commitment-1 che non si rinnova automaticamente. Supponiamo che tu acquisti questo impegno il 1° gennaio 2020 per 100 vCPU N2. La scadenza del tuo impegno è prevista per il 1° gennaio 2021. Supponi di eseguire la seguente serie di operazioni su questo impegno:

  1. Attiverai il rinnovo automatico per questo impegno prima della sua data di fine.
  2. Dopo che il periodo di validità dell'impegno viene rinnovato due volte, disabiliti il rinnovo automatico dell'impegno e lasci che l'impegno scada alla nuova data di fine.

La tabella seguente mostra il comportamento delle proprietà dell'impegno per tutta la durata di questo impegno:

Termine originale
(Prima di attivare il rinnovo automatico)
Termine originale
(Dopo l'attivazione del rinnovo automatico)
Primo periodo di rinnovo automatico
(Il rinnovo automatico rimane attivo)
Secondo periodo di rinnovo automatico
(Prima di disattivare il rinnovo automatico)
Secondo periodo di rinnovo automatico
(Dopo la disattivazione del rinnovo automatico)
Durata del periodo 1 anno 1 anno 1 anno 1 anno 1 anno
Sconto 37% 37% 37% Il 37% Il 37%
Data di inizio* 1° gennaio 2020 1° gennaio 2020 1° gennaio 2020 1° gennaio 2020 1° gennaio 2020
Data di fine o data di rinnovo 1° gennaio 2021 1° gennaio 2021 1 Gennaio 2022 1° gennaio 2023 1° gennaio 2023
Azione alla data di fine o di rinnovo Impegno pianificato per terminare Impegno pianificato per il rinnovo Impegno pianificato per il rinnovo Impegno pianificato per il rinnovo Impegno pianificato per terminare

* L'impegno inizia alle 00:00 (fuso orario del Pacifico - USA) (UTC-8 o UTC-7) della data di inizio specificata.
L'impegno termina o viene rinnovato alle 00:00 (fuso orario del Pacifico - USA e Canada) (UTC-8 o UTC-7) nella data di fine specificata.
Anche se la durata totale del periodo di impegno diventa di almeno 3 anni, la percentuale di sconto per l'impegno con rinnovo automatico rimane invariata perché la durata di ogni periodo è sempre di 1 anno.

Implicazioni della quota per il rinnovo automatico

Non è necessario richiedere una quota aggiuntiva perché gli impegni rinnovati utilizzano la stessa quota dell'impegno originale. Per ulteriori informazioni sulla quota per gli impegni, consulta Quote per impegni e risorse impegnate.

Implicazioni relative ai prezzi per il rinnovo automatico

La tariffa dell'impegno è la somma dei prezzi scontati di tutte le risorse impegnate. Quando rinnovi la durata dell'impegno, i prezzi scontati di tutte le risorse impegnate vengono ricalcolati e potrebbero cambiare. Per eseguire questo ricalcolo, Compute Engine utilizza i prezzi on demand prevalenti delle risorse il giorno dell'attivazione del periodo di rinnovo. Manterrai questi prezzi per le tue risorse per tutto il nuovo periodo, anche se i prezzi on demand cambiano.

Acquista un impegno che si rinnova automaticamente

Acquista un impegno che si rinnova automaticamente utilizzando gcloud CLI o l'API Compute Engine.

Autorizzazioni richieste per questa attività

Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:

  • compute.commitments.create sul progetto

gcloud

Acquista un impegno che si rinnova automaticamente utilizzando il comando gcloud commitments create.

Ad esempio, il seguente comando gcloud CLI crea un impegno di 3 anni che si rinnova automaticamente.

gcloud compute commitments create COMMITMENT \
    --auto-renew \
    --plan=36-month \
    --region=us-west1 \
    --project=PROJECT_ID \
    --resources=vcpu=4,memory=9

Sostituisci quanto segue:

  • COMMITMENT: il nome del nuovo impegno.
  • PROJECT_ID: l'ID del progetto in cui vuoi creare l'impegno.

REST

Acquista un impegno che si rinnova automaticamente utilizzando il metodo regionCommitments.insert.

Ad esempio, la seguente richiesta API Compute Engine crea un impegno di 3 anni che si rinnova automaticamente.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "plan": "THIRTY_SIX_MONTH",
  "resources": [
    {
      "type": "VCPU",
      "amount": 4
    },
    {
      "type": "MEMORY",
      "amount": 9
    }
  ],
  "autoRenew": true
}

Sostituisci quanto segue:

  • COMMITMENT: il nome del nuovo impegno.
  • PROJECT_ID: l'ID del progetto in cui vuoi creare l'impegno.

Acquista un impegno che non si rinnova automaticamente

Acquista un impegno che non si rinnova automaticamente utilizzando la console Google Cloud, gcloud CLI o l'API Compute Engine.

Autorizzazioni richieste per questa attività

Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:

  • compute.commitments.create sul progetto o sull'organizzazione

Console

  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.

  3. Specifica i dettagli dell'impegno. Per maggiori informazioni, consulta Impegni di acquisto per i tipi di macchina.

  4. Fai clic su Acquista.

gcloud

Acquista un impegno che non si rinnova automaticamente utilizzando il comando gcloud commitments create.

Ad esempio, utilizzando la seguente gcloud CLI, acquisti un nuovo impegno di 3 anni che non si rinnova automaticamente.

gcloud compute commitments create COMMITMENT \
    --plan=36-month \
    --region=us-west1 \
    --project=PROJECT_ID \
    --resources=vcpu=4,memory=9

Sostituisci quanto segue:

  • COMMITMENT: il nome del nuovo impegno.
  • PROJECT_ID: l'ID del progetto in cui vuoi creare l'impegno.

REST

Acquista un impegno che non si rinnova automaticamente utilizzando il metodo regionCommitments.insert.

Ad esempio, la seguente richiesta API Compute Engine crea un nuovo impegno di 3 anni che non si rinnova automaticamente.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "plan": "THIRTY_SIX_MONTH",
  "resources": [
    {
      "type": "VCPU",
      "amount": 4
    },
    {
      "type": "MEMORY",
      "amount": 9
    }
  ],
}

Sostituisci quanto segue:

  • COMMITMENT: il nome del nuovo impegno.
  • PROJECT_ID: l'ID del progetto in cui vuoi creare l'impegno.

Abilita il rinnovo automatico per un impegno esistente

Abilita il rinnovo automatico di un impegno esistente utilizzando la console Google Cloud, gcloud CLI o l'API Compute Engine.

Autorizzazioni richieste per questa attività

Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:

  • compute.commitments.update sul progetto o sull'organizzazione

Console

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

    Vai a Sconti per impegno di utilizzo

  2. Nell'elenco dell'impegno, in Impegni hardware, fai clic sul nome dell'impegno.

  3. Nella pagina Dettagli impegno hardware, fai clic sul pulsante di attivazione/disattivazione Rinnovo automatico.

gcloud

Abilita il rinnovo automatico di un impegno esistente utilizzando il comando gcloud commitments update.

gcloud compute commitments update COMMITMENT \
    --auto-renew

Sostituisci COMMITMENT con il nome dell'impegno.

REST

Abilita il rinnovo automatico per un impegno esistente utilizzando il metodo regionCommitments.update.

Ad esempio, la seguente richiesta API Compute Engine consente il rinnovo automatico per un impegno nella regione us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "autoRenew": true
}

Sostituisci quanto segue:

  • COMMITMENT: il nome dell'impegno da aggiornare.
  • PROJECT_ID: l'ID del progetto in cui vuoi aggiornare l'impegno.

Disabilita il rinnovo automatico per un impegno esistente

Disabilita il rinnovo automatico di un impegno esistente utilizzando la console Google Cloud, gcloud CLI o l'API Compute Engine.

Autorizzazioni richieste per questa attività

Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:

  • compute.commitments.update sul progetto o sull'organizzazione

Console

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

    Vai a Sconti per impegno di utilizzo

  2. Nell'elenco dell'impegno, in Impegni hardware, fai clic sul nome dell'impegno.

  3. Nella pagina Dettagli impegno hardware, fai clic sul pulsante di attivazione/disattivazione Rinnovo automatico.

gcloud

Disabilita il rinnovo automatico di un impegno esistente utilizzando il comando gcloud commitments update.

gcloud compute commitments update COMMITMENT --no-auto-renew

Sostituisci COMMITMENT con il nome dell'impegno.

REST

Disabilita il rinnovo automatico per un impegno esistente utilizzando il metodo regionCommitments.update.

Ad esempio, la seguente richiesta API Compute Engine disabilita il rinnovo automatico per un impegno nella regione us-west1.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-west1/commitments

{
  "name": "COMMITMENT",
  "autoRenew": false
}

Sostituisci quanto segue:

  • COMMITMENT: il nome dell'impegno da aggiornare.
  • PROJECT_ID: l'ID del progetto in cui vuoi aggiornare l'impegno.

Passaggi successivi