Creare richieste di prenotazione futura

Questo documento spiega come creare richieste di prenotazione futura in base all'utilizzo e alle previsioni delle risorse Compute Engine.

Puoi utilizzare le richieste di prenotazione futura per avere la certezza di disporre della capacità necessaria per creare istanze Compute Engine o GPU in una data e ora future. Nello specifico, le richieste di prenotazione futura contribuiscono a garantire che il tuo Google Cloud progetto, la tua cartella o la tua organizzazione disponga di capacità sufficiente durante la crescita prevista in una zona specifica, ad esempio negli scenari seguenti:

  • Eventi di picco

  • Migrazioni su larga scala

  • Requisiti di conformità

Quando crei una richiesta di prenotazione futura e Google Cloud la approva, ti impegni a pagare le risorse richieste per l'intero periodo di prenotazione e indipendentemente dall'utilizzo.

Limitazioni

La creazione di richieste di prenotazione futura nello strumento di pianificazione della capacità presenta le seguenti limitazioni:

  • Puoi creare richieste solo specificando direttamente le proprietà.

  • Puoi creare richieste solo in base all'utilizzo e alla previsione delle tue istanze di calcolo o GPU.

  • Non puoi impostare un orario di fine superiore a sei mesi dalla data attuale. Per impostare un orario di fine più avanti nel futuro, scegli una delle seguenti opzioni:

    • Crea una bozza di richiesta utilizzando la console Google Cloud e poi modificala.

    • Genera comandi gcloud CLI e modificali manualmente prima di eseguirli.

Prima di iniziare

Ruoli obbligatori

Per ottenere le autorizzazioni necessarie per creare richieste di prenotazione futura, chiedi all'amministratore di concederti i seguenti ruoli IAM:

  • Per accedere e visualizzare lo strumento di pianificazione della capacità: Capacity Planner Viewer (roles/capacityplanner.viewer) sul progetto, sulla cartella o sull'organizzazione
  • Per creare richieste di prenotazione futura: Compute Future Reservation User (roles/compute.futureReservationUser) sul progetto proprietario

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.

Questi ruoli predefiniti contengono le autorizzazioni necessarie per creare richieste di prenotazione futura. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

Per creare richieste di prenotazione futura sono necessarie le seguenti autorizzazioni:

  • Per creare richieste di prenotazione futura: compute.futureReservations.create sul progetto proprietario
  • Per consentire a Compute Engine di creare in automatico le prenotazioni: compute.reservations.create sul progetto proprietario
  • Per visualizzare l'utilizzo previsto delle istanze o delle GPU: capacityplanner.forecasts.list sul progetto, sulla cartella o sull'organizzazione
  • Per visualizzare l'utilizzo effettivo delle istanze o delle GPU: capacityplanner.usageHistories.list sul progetto, sulla cartella o sull'organizzazione
  • Per riepilogare l'utilizzo effettivo delle istanze o delle GPU: capacityplanner.usageHistories.summarize sul progetto, sulla cartella o sull'organizzazione

Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.

Panoramica

Per prenotare la capacità creando richieste di prenotazione future in Capacity Planner, completa i seguenti passaggi:

  1. Scegli il metodo di creazione. Scegli uno dei seguenti metodi in base al numero di tipi di macchine per cui vuoi prenotare la capacità contemporaneamente e se vuoi modificare una richiesta di prenotazione futura prima di crearla:

    • Consigliato: genera comandi gcloud CLI

      Questo metodo è utile per creare una o più richieste di prenotazione futura contemporaneamente per vari tipi di macchina. Dopo aver configurato le richieste nella console Google Cloud , la console Google Cloud genera i comandi gcloud CLI per creare le richieste. Prima di eseguire i comandi, puoi modificare facoltativamente i relativi campi in base alle tue esigenze, ad esempio per specificare un orario di inizio o una durata minima per il periodo di prenotazione.

    • Utilizzare la console Google Cloud

      Questo metodo è utile per creare una singola richiesta di prenotazione futura per un tipo di macchina. Utilizza la console Google Cloud per configurare e creare la richiesta. Puoi modificare la richiesta solo dopo averne creato una bozza.

  2. Seleziona le risorse Compute Engine. Seleziona le istanze di calcolo o le GPU, insieme ai dati di utilizzo effettivi e previsti, che vuoi utilizzare per creare le tue richieste di prenotazione future.

    Per istruzioni, consulta la sezione Selezionare le risorse Compute Engine di questo documento.

  3. Creare richieste di prenotazione futura. Dopo aver selezionato le risorse Compute Engine, crea una richiesta di prenotazione futura utilizzando la console Google Cloud per un singolo tipo di macchina oppure genera comandi gcloud CLI per creare richieste di prenotazione futura per più tipi di macchine contemporaneamente.

    Per istruzioni, consulta Crea richieste di prenotazione futura in questo documento.

Seleziona le risorse Compute Engine

Per selezionare le risorse Compute Engine per cui creare richieste di prenotazione futura:

  1. Nella console Google Cloud , apri lo strumento di pianificazione della capacità.

    Vai a Strumento di pianificazione della capacità

    Viene visualizzata la pagina Panoramica.

  2. (Facoltativo) Per modificare l'ambito (progetto, cartella o organizzazione) per cui vuoi visualizzare i dati, segui questi passaggi:

    1. Nella barra degli strumenti della console Google Cloud , fai clic sul selettore di risorse.
    2. Nella finestra di dialogo Seleziona una risorsa visualizzata, seleziona un progetto, una cartella o un'organizzazione.
  3. Seleziona una delle seguenti risorse Compute Engine:

    Istanze di calcolo

    1. Nella sezione Utilizzo e previsione del menu di navigazione di Capacity Planner, fai clic per aprire la pagina Macchina virtuale.

    2. Per Famiglia di macchine, seleziona una delle seguenti opzioni:

      • Per selezionare una singola famiglia di macchine, seleziona una delle famiglie di macchine disponibili.

      • Per selezionare tutte le famiglie di macchine, seleziona Tutte.

    GPU

    1. Nella sezione Utilizzo e previsione del menu di navigazione di Capacity Planner, fai clic per aprire la pagina GPU.

    2. Per Tipo di GPU, seleziona una delle seguenti opzioni:

      • Per selezionare un singolo tipo di GPU, seleziona uno dei tipi di GPU disponibili.

      • Per selezionare tutti i tipi di GPU, seleziona Tutti.

  4. Per Località, seleziona una regione o una zona.

  5. Per Percentile di utilizzo, seleziona un percentile di utilizzo.

  6. Nella tabella Utilizzo e previsioni per tipi di macchina, segui questi passaggi:

    1. Nell'elenco Visualizza dati per, seleziona una delle seguenti opzioni:

      • Per visualizzare l'utilizzo e le previsioni per istanze, seleziona VM.

      • Per visualizzare l'utilizzo e la previsione per core CPU, seleziona Core.

      • Per visualizzare l'utilizzo e la previsione per GPU, seleziona GPU.

    2. Per Data di inizio cronologia, seleziona la data di inizio del periodo di utilizzo.

    3. Per Data di fine cronologia, seleziona la data di fine del periodo di utilizzo.

Creare richieste di prenotazione futura

Dopo aver selezionato una risorsa Compute Engine e i relativi dati di utilizzo nella sezione precedente utilizzando la console Google Cloud , puoi creare richieste di prenotazione future per uno o più tipi di macchine completando i seguenti passaggi:

  1. Specifica il nome della richiesta, il prefisso del nome e l'opzione di eliminazione automatica

  2. Specifica il numero di istanze da prenotare

  3. Specifica il tipo di condivisione

  4. Creare bozze di richieste e inviarle

Specifica il nome della richiesta, il prefisso del nome e l'opzione di eliminazione automatica

Se crei più richieste di prenotazione futura contemporaneamente generando comandi gcloud CLI, le seguenti proprietà avranno valori corrispondenti in tutte le richieste:

  • Opzione di eliminazione automatica

  • Prefisso nome

  • Periodo di prenotazione

Se vuoi, puoi personalizzare questi valori per singole richieste modificando i comandi gcloud CLI generati.

Per creare richieste di prenotazione futura per più tipi di macchine contemporaneamente, seleziona gcloud CLI. Per i singoli tipi di macchine, seleziona una delle seguenti opzioni:

Console

  1. Nella tabella Utilizzo e previsione per tipi di macchine, seleziona il tipo di macchina per cui vuoi creare una richiesta di prenotazione futura, quindi fai clic su Crea prenotazione futura.

    Viene visualizzata la pagina Crea prenotazioni future.

  2. In Nome, inserisci un nome per la richiesta di prenotazione futura.

  3. In Prefisso, inserisci un prefisso per il nome. I nomi delle prenotazioni create automaticamente per questa richiesta inizieranno con questo prefisso.

  4. In Data e ora di inizio, inserisci l'ora di inizio del periodo di prenotazione.

  5. In Data e ora di fine, inserisci l'ora di fine del periodo di prenotazione.

  6. Nella sezione Eliminazione automatica delle prenotazioni generate automaticamente, svolgi una delle seguenti operazioni:

    • Per eliminare automaticamente le prenotazioni create automaticamente al termine del periodo di prenotazione, indipendentemente dal fatto che siano state utilizzate completamente o meno, procedi nel seguente modo:

      1. Se non l'hai ancora fatto, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su On.

      2. Per Data/ora eliminazione automatica, specifica una data e un'ora senza offset UTC in cui Compute Engine può eliminare automaticamente le prenotazioni create automaticamente.

    • Per impedire l'eliminazione delle prenotazioni create automaticamente al termine del periodo di prenotazione, fai clic sul pulsante di attivazione/disattivazione Attiva eliminazione automatica in modo che sia impostato su Off.

  7. Fai clic su Continua.

gcloud

  1. Nella tabella Utilizzo e previsione per tipi di macchine, seleziona i tipi di macchine per cui vuoi creare una richiesta di prenotazione futura, quindi fai clic su Genera comandi gcloud per prenotazioni future.

    Viene visualizzato il riquadro Crea prenotazioni future.

  2. In Nome, inserisci un nome per le richieste di prenotazione future. Se crei più di una richiesta, lo strumento di pianificazione della capacità assegna alle richieste i nomi NAME-1, NAME-2 e così via fino al numero di richieste che stai creando.

  3. In Prefisso, inserisci un prefisso per il nome. I nomi delle prenotazioni create automaticamente per le tue richieste inizieranno con questo prefisso.

  4. In Data e ora di inizio, inserisci l'ora di inizio del periodo di prenotazione.

  5. In Data e ora di fine, inserisci l'ora di fine del periodo di prenotazione.

  6. Nella sezione Eliminazione automatica delle prenotazioni generate automaticamente, svolgi una delle seguenti operazioni:

    • Per eliminare automaticamente le prenotazioni create automaticamente al termine del periodo di prenotazione, indipendentemente dal fatto che siano state utilizzate completamente o meno, procedi nel seguente modo:

      1. Se non l'hai ancora fatto, fai clic sul pulsante di attivazione/disattivazione Abilita eliminazione automatica in modo che sia impostato su On.

      2. Per Data/ora eliminazione automatica, specifica una data e un'ora senza offset UTC in cui Compute Engine può eliminare automaticamente le prenotazioni create automaticamente.

    • Per impedire l'eliminazione delle prenotazioni create automaticamente al termine del periodo di prenotazione, fai clic sul pulsante di attivazione/disattivazione Attiva eliminazione automatica in modo che sia impostato su Off.

  7. Fai clic su Continua.

Specifica il numero di istanze da prenotare

Per specificare il numero di istanze di computing da prenotare, segui questi passaggi:

  1. Per Conteggio delle VM basato su, seleziona l'opzione per basare il numero di VM da richiedere.

  2. Per Operatore, seleziona se aumentare o diminuire il valore di utilizzo calcolato:

    • Per aumentare il valore di utilizzo selezionato, seleziona (+) Aumenta.

    • Per ridurre il valore di utilizzo selezionato, seleziona (-) Riduci.

  3. Per Percentuale valore, inserisci la percentuale di aumento o diminuzione dell'utilizzo calcolato. Questo influisce sul numero totale di istanze da prenotare.

  4. (Facoltativo) Per Numero totale di VM, modifica il numero di istanze da prenotare.

  5. (Facoltativo) Per Piattaforma CPU minima e interfaccia SSD locale in base alla percentuale di utilizzo storico, specifica una piattaforma CPU minima e un'interfaccia del disco SSD locale. Il valore predefinito si basa sulla percentuale di utilizzo più elevata negli ultimi 30 giorni.

  6. Fai clic su Continua.

Specifica il tipo di condivisione

Per specificare il tipo di condivisione per le tue richieste di prenotazione futura, seleziona la stessa opzione che hai utilizzato nelle sezioni precedenti:

Console

  1. In Progetto proprietario, specifica il progetto proprietario per la tua richiesta.

  2. Per specificare il tipo di condivisione per la richiesta, esegui una delle seguenti operazioni:

    • Per condividere una richiesta tra più progetti:

      1. In Tipo di condivisione, seleziona Progetto.

      2. In Condividi con, inserisci o seleziona i progetti con cui condividere la richiesta.

    • Per creare una richiesta per un singolo progetto, seleziona Locale per Tipo di condivisione.

gcloud

  1. Specifica il progetto proprietario per ogni richiesta.

  2. Per specificare il tipo di condivisione per ogni richiesta, esegui una delle seguenti operazioni:

    • Per condividere una richiesta tra più progetti:

      1. In Tipo di condivisione, seleziona Progetto.

      2. In Condividi con, inserisci o seleziona i progetti con cui condividere la richiesta.

    • Per creare una richiesta per un singolo progetto, seleziona Locale per Tipo di condivisione.

Creare bozze di richieste e inviarle

Dopo aver completato i passaggi nelle sezioni precedenti, puoi creare bozze di richieste di prenotazione futura e inviarle in un secondo momento oppure inviare immediatamente le richieste per la revisione. Google consiglia di creare prima una bozza di richiesta. In questo modo puoi determinare il numero di istanze di cui Compute Engine eseguirà il provisioning per la richiesta e, se vuoi, puoi modificare la richiesta prima di inviarla.

Per creare bozze di richieste di prenotazione futura e inviarle per la revisione, seleziona la stessa opzione utilizzata nelle sezioni precedenti:

Console

  1. Fai clic su Salva bozza.

    La creazione della bozza di richiesta può richiedere fino a un minuto.

  2. Per inviare la bozza della richiesta per la revisione, esegui una delle seguenti operazioni:

gcloud

  1. Fai clic su Genera comandi gcloud.

  2. Nel riquadro Genera comandi gcloud per prenotazioni future, segui questi passaggi:

    1. (Facoltativo) Modifica i comandi gcloud CLI generati.

    2. Copia e archivia i comandi gcloud CLI generati. Ti serviranno in un secondo momento per creare le richieste di prenotazione futura.

  3. In Cloud Shell o in una riga di comando a tua scelta, esegui i comandi che hai archiviato nel passaggio precedente.

    Ad esempio, l'output per la creazione di due richieste di prenotazione futura è simile al seguente:

    Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-c/futureReservations/example-fr-1].
    Created [https://www.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/futureReservations/example-fr-2].
    
  4. Per inviare la bozza della richiesta per la revisione, esegui una delle seguenti operazioni:

Passaggi successivi