Modelli di provisioning delle istanze Compute Engine

Quando crei un'istanza Compute Engine, devi definire il metodo, chiamato modello di provisioning, che vuoi utilizzare per ottenere le risorse richieste. Ogni modello di provisioning determina la disponibilità, la durata e i prezzi delle istanze di computing.

Questo documento illustra i diversi modelli di provisioning che puoi specificare quando crei istanze di calcolo. Comprendendo questi modelli, puoi scegliere l'opzione migliore per il tuo workload.

Modelli di provisioning disponibili

Quando crei un'istanza di computing, puoi specificare uno dei seguenti modelli di provisioning. Se non specifichi un modello di provisioning, Compute Engine utilizza per impostazione predefinita il modello di provisioning standard.

  • Standard

  • Spot

  • Avvio flessibile

  • Con prenotazione

La tabella seguente consente di mettere a confronto i casi d'uso e i prezzi di ciascun modello di provisioning:

Standard Spot Avvio flessibile Con prenotazione
Riepilogo
  • In base alla disponibilità delle risorse, puoi creare immediatamente le istanze di computing.
  • Puoi controllare quando arrestare o eliminare le istanze di calcolo.
  • In base alla disponibilità delle risorse, puoi creare immediatamente le istanze di computing.
  • Puoi controllare quando arrestare o eliminare le istanze di calcolo. Tuttavia, consenti anche a Compute Engine di arrestare o eliminare le istanze di computing in qualsiasi momento per recuperare la capacità.
  • In base alla disponibilità delle risorse, puoi creare istanze di computing entro un tempo di attesa specificato. Per una Flex-start VM autonoma, puoi specificare un tempo di attesa massimo di due ore. Per un MIG, Compute Engine continua a tentare di creare istanze di calcolo finché le risorse non diventano disponibili o non annulli la richiesta di creazione.
  • Puoi controllare quando arrestare o eliminare le istanze di computing. Tuttavia, non puoi sospenderli o ricrearli. Le istanze di Compute vengono eseguite per un minimo di 10 minuti e un massimo di 7 giorni. Quando le istanze di computing raggiungono la fine del periodo di esecuzione, Compute Engine le arresta o le elimina in base all'azione di terminazione.
  • Puoi richiedere di prenotare la capacità in una data futura per creare istanze di computing. Se Cloud de Confiance approva la tua richiesta, Compute Engine crea una prenotazione. All'inizio del periodo di prenotazione, puoi utilizzare la prenotazione creando istanze di computing corrispondenti alla prenotazione.
  • Durante il periodo di prenotazione approvato, puoi arrestare, riavviare, eliminare e ricreare istanze di computing per utilizzare la prenotazione in base alle tue esigenze. Al termine del periodo di prenotazione, Compute Engine elimina la prenotazione e arresta o elimina le istanze di computing che utilizzano la prenotazione in base alla relativa azione di terminazione.
Casi d'uso

Ideale per i workload che richiedono stabilità e funzionamento continuo, ad esempio:

  • Server web
  • Database
  • Applicazioni aziendali
  • Sviluppo e test

Ideale per i workload che possono tollerare interruzioni, ad esempio:

  • Elaborazione batch
  • Computing ad alte prestazioni (HPC)
  • Integrazione continua e deployment continuo (CI/CD)
  • Analisi di dati
  • Codifica dei contenuti multimediali
  • Inferenza online

Workload che richiedono stabilità e devono essere eseguiti per non più di sette giorni, ad esempio:

  • Pre-addestramento di modelli di piccole dimensioni
  • Ottimizzazione del modello
  • Simulazione HPC
  • Inferenza batch

Ideale per i workload che richiedono stabilità e un tempo di esecuzione specifico, ad esempio:

  • Per i workload che durano fino a 90 giorni:

    • Job di pre-addestramento dei modelli
    • Job di ottimizzazione dei modelli
    • Workload di simulazione HPC
    • Aumenti dei workload di inferenza previsti nel breve termine
  • Per i workload più lunghi di 90 giorni:

    • Workload di addestramento
    • Workload di inferenza
Allocazione delle risorse Best effort. Compute Engine posiziona fisicamente le risorse vicine tra loro nel miglior modo possibile. Per controllare il posizionamento, puoi utilizzare facoltativamente le policy di posizionamento. Best effort. Compute Engine posiziona fisicamente le risorse vicine tra loro nel miglior modo possibile. Per controllare il posizionamento, puoi utilizzare facoltativamente le policy di posizionamento. Dense on a best-effort basis. Compute Engine fa del suo meglio per posizionare le risorse vicine tra loro. Per controllare il posizionamento delle VM con avvio flessibile, puoi utilizzare facoltativamente una delle seguenti opzioni: Dense. Compute Engine posiziona fisicamente le risorse su host ad alto accoppiamento connessi tramite un'infrastruttura di rete ad alta velocità per ridurre al minimo la latenza di rete.
Prezzi
  • Ti vengono addebitati i prezzi standard per le istanze di computing. Consulta Prezzi delle istanze VM.
  • Ti vengono addebitati i costi in base al metodo che utilizzi per creare le istanze di computing:

    • Se crei immediatamente istanze di computing, paghi per le risorse di computing in base al modello di pagamento a consumo (PAYG).
    • Se crei istanze di computing utilizzando una prenotazione on demand o una prenotazione creata automaticamente per una prenotazione futura, ti verrà addebitato un importo per l'intero periodo di esistenza della prenotazione. Per saperne di più, consulta la sezione Fatturazione delle prenotazioni.
  • Ricevi sconti fino al 60% per le serie di macchine C4, C3, M3 e A3. Per saperne di più, consulta la pagina dei prezzi.
  • Paghi le risorse di calcolo in base al modello di pagamento a consumo (PAYG).
  • In base al tipo di macchina utilizzato dalle istanze di computing, puoi ottenere sconti come segue:

    • Per i tipi di macchine A4, A3, A2, G4 e TPU, puoi ottenere uno sconto fino al 53% per vCPU, memoria e tutti gli acceleratori e i dischi SSD locali collegati.
    • Per i tipi di macchine H4D, puoi ottenere uno sconto fino al 25% per vCPU, memoria ed eventuali dischi SSD locali collegati.
    Gli altri tipi di macchine supportati non sono idonei per gli sconti. Per ulteriori informazioni, consulta Prezzi di Dynamic Workload Scheduler (DWS).
  • Paghi le risorse di calcolo in base al modello di pagamento a consumo (PAYG).
  • Ti vengono addebitati i costi in base alla modalità di prenotazione della capacità per la creazione di istanze di computing, come segue:

  • Ti viene addebitato l'importo per il periodo di prenotazione. Per saperne di più, vedi fatturazione delle prenotazioni.
Quota Quando crei un'istanza di computing, viene utilizzata la quota standard. Quando crei una VM spot, viene utilizzata la quota standard. Quando crei una Flex-start VM, viene utilizzata la quota preemptible . Se il progetto non dispone di quota preassegnata, viene utilizzata la quota standard.

Il consumo di quota varia in base al metodo utilizzato per riservare le risorse:

  • Prenotazioni future per blocchi di capacità: Google gestisce la quota per le risorse prenotate. Non devi richiedere manualmente la quota. All'ora di inizio della prenotazione futura approvata, Google aumenta automaticamente la quota se il tuo progetto non la dispone.
  • Prenotazioni future in modalità calendario: per prenotare i tipi di macchine H4D, viene utilizzata la quota di CPU. Per prenotare tipi di macchine GPU o TPU, la quota non è obbligatoria.

Disponibilità e durata delle istanze di computing

La tabella seguente mostra la disponibilità e la durata delle istanze di computing per ogni modello di provisioning:

Standard Spot Avvio flessibile Con prenotazione
Prerequisiti per la creazione Nessun prerequisito per la creazione. Nessun prerequisito per la creazione. Nessun prerequisito per la creazione.

Per creare istanze di computing, devi prima prenotare la capacità utilizzando uno dei seguenti metodi:

Alla data e all'ora di consegna scelte, Compute Engine esegue il provisioning della capacità richiesta. Quindi, puoi utilizzare la capacità creando istanze di computing.

Serie di macchine supportate Puoi utilizzare qualsiasi serie di macchine, ad eccezione di A4X Max, A4X, A4 e A3 Ultra. Puoi utilizzare tutte le serie di macchine (C4, C3, M3 e A3).

Puoi utilizzare solo le seguenti serie di macchine:

A seconda di come prenoti la capacità per creare VM, puoi utilizzare solo le seguenti serie di macchine:

Disponibilità delle istanze di computing Puoi creare istanze di computing in qualsiasi momento, a condizione che le risorse richieste siano disponibili. Puoi creare istanze di computing in qualsiasi momento, a condizione che le risorse richieste siano disponibili. Per ridurre le probabilità di riscontrare errori di disponibilità delle risorse, puoi visualizzare la disponibilità delle VM spot prima di crearle.

Puoi creare istanze di computing nel seguente modo:

Compute Engine utilizza DWS per pianificare il provisioning della capacità richiesta in base alla disponibilità delle risorse. DWS ti aiuta a ottenere risorse molto richieste come GPU o TPU.

Puoi creare istanze di computing solo dopo aver prenotato la capacità per una data futura. Alla data della richiesta, Compute Engine fornisce la capacità desiderata, che puoi utilizzare per creare istanze di computing. Se prenoti le risorse utilizzando le prenotazioni future in modalità calendario, Compute Engine utilizza DWS per eseguire il provisioning della capacità richiesta. DWS ti aiuta a ottenere risorse ad alta richiesta come GPU o TPU.
Garanzia di capacità In base al metodo di creazione. La garanzia di capacità varia in base al metodo utilizzato per creare le istanze di computing, come segue:
  • Se crei immediatamente istanze di computing, Compute Engine fa del suo meglio per eseguire il provisioning della capacità richiesta.
  • Se crei istanze di computing utilizzando una prenotazione on demand o una prenotazione creata automaticamente per una prenotazione futura, hai la certezza quasi assoluta che Compute Engine esegua il provisioning della capacità richiesta se la prenotazione ha capacità prenotata disponibile.
Best-effort. Quando crei VM spot, Compute Engine fa tutto il possibile per eseguire il provisioning della capacità richiesta. Best effort. Quando crei una richiesta di ridimensionamento del MIG, Compute Engine tenta al meglio di pianificare il provisioning della capacità richiesta. Molto alto. Se Cloud de Confiance approva la tua richiesta di prenotazione, hai un'altissima garanzia che Compute Engine esegua il provisioning della capacità prenotata alla data e all'ora di consegna scelte. Hai accesso esclusivo alla capacità riservata per il periodo di prenotazione.
Durata dell'istanza di computing Puoi controllare quando arrestare o eliminare un'istanza di computing. Tuttavia, se il tipo di macchina utilizzato dall'istanza di computing non supporta la migrazione live, Compute Engine arresta l'istanza di computing durante gli eventi di manutenzione dell'host.

Puoi controllare quando arrestare o eliminare un'istanza di computing, tranne nei seguenti casi:

  • Compute Engine arresta o elimina l'istanza di computing per recuperare capacità. Questo processo è chiamato prerilascio.
  • Se il tipo di macchina utilizzato dall'istanza di computing non supporta la migrazione live, Compute Engine arresta l'istanza di computing durante gli eventi di manutenzione dell'host.

Prima che un'istanza di computing raggiunga la fine della sua durata di esecuzione, puoi eseguire le seguenti operazioni:

  • Arresta l'istanza di computing: se hai creato la Flex-start VM come istanza di computing autonoma o singolarmente in un MIG man mano che la capacità diventa disponibile, puoi arrestare le istanze di computing in qualsiasi momento. Non puoi arrestare una Flex-start VM creata in una richiesta di ridimensionamento di un MIG.
  • Elimina l'istanza di computing: puoi eliminare l'istanza di computing in qualsiasi momento.

Quando un'istanza di computing raggiunge la fine della durata di esecuzione, Compute Engine la arresta o la elimina in base all'azione di terminazione.

Puoi controllare quando arrestare o eliminare un'istanza di computing, tranne nei seguenti casi:

  • Compute Engine arresta l'istanza di computing durante gli eventi di manutenzione dell'host.
  • La prenotazione creata automaticamente per eseguire il provisioning della capacità richiesta raggiunge la fine del periodo di impegno di prenotazione. A quel punto, Compute Engine elimina la prenotazione e arresta o elimina le istanze di computing che utilizzano la prenotazione in base all' azione di terminazione specificata nella relativa configurazione.

1 Per utilizzare la serie di macchine TPU7x con i modelli di provisioning spot, con avvio flessibile o con prenotazione, devi essere in una lista consentita. Per richiedere l'accesso, contatta il tuo team dedicato all'account o il team di vendita.

Passaggi successivi