Informazioni sulle richieste di ridimensionamento in un MIG

Questo documento descrive il funzionamento delle richieste di ridimensionamento in un gruppo di istanze gestite (MIG) e le relative limitazioni. Utilizza le richieste di ridimensionamento per creare in una sola volta istanze di macchine virtuali (VM) con GPU in un MIG.

La creazione di VM in un MIG con una sola operazione tramite una richiesta di ridimensionamento è utile nei seguenti scenari:

  • Quando vuoi un numero esatto di VM per eseguire un job, una richiesta di ridimensionamento ti aiuta a creare tutte le VM contemporaneamente. In questo modo, puoi evitare addebiti non necessari per la capacità parziale creata da Compute Engine mentre aspetti che tutte le risorse diventino disponibili.

  • Se hai bisogno di VM GPU solo per un periodo di tempo specifico, una richiesta di ridimensionamento aumenta le probabilità di ottenere queste risorse molto richieste.

Come funzionano le richieste di ridimensionamento

Le sezioni seguenti descrivono il funzionamento delle richieste di ridimensionamento.

Al momento della creazione

Quando crei una richiesta di ridimensionamento, devi specificare le seguenti proprietà:

  • Per definire il numero di VM da creare, utilizza una delle seguenti proprietà:

    • resizeBy: il numero di VM da creare. Il MIG genera automaticamente i nomi delle VM.

    • instanceNames: un elenco di nomi delle VM da creare. Il MIG crea tante VM quanti sono i nomi specificati. Questa proprietà è in Anteprima ed è utile se il tuo workload richiede nomi VM specifici.

  • requestedRunDuration: il periodo di tempo in cui le VM devono essere in esecuzione. La durata deve essere compresa tra 10 minuti e sette giorni. Al termine della durata dell'esecuzione, il MIG elimina automaticamente le VM. Quando crei una richiesta di ridimensionamento in un MIG che utilizza le funzionalità e i servizi disponibili in Cluster Director, questa proprietà è facoltativa. In questi MIG, se non specifichi una durata di esecuzione per una richiesta di ridimensionamento, le VM vengono eseguite fino al termine della prenotazione utilizzata dal MIG.

Dopo la creazione

Dopo aver creato una richiesta di ridimensionamento, questa passa attraverso diversi stati. Il seguente diagramma mostra questi stati:

Un diagramma di ogni stato in cui Compute Engine può impostare una richiesta di ridimensionamento.

Gli stati mostrati nel diagramma precedente sono i seguenti:

  • CREATING: Compute Engine sta creando la richiesta di ridimensionamento, la dimensione target del MIG aumenta in base al numero di VM specificate nella richiesta e il MIG crea istanze gestite in stato CREATING. Queste istanze gestite rappresentano le VM create dal MIG quando la richiesta di ridimensionamento va a buon fine.

  • ACCEPTED: la richiesta è stata creata e accettata. Il meccanismo di pianificazione di base, Dynamic Workload Scheduler (DWS), pianifica la creazione delle risorse richieste in base alla loro disponibilità e alla durata dell'esecuzione specificata nella richiesta. Se non hai quota sufficiente per le risorse richieste o se le risorse non sono temporaneamente disponibili, DWS mantiene la richiesta fino a quando non avrai quota sufficiente e le risorse non saranno disponibili.

  • SUCCEEDED: il MIG ha creato contemporaneamente il numero di VM richiesto. Le VM restano in esecuzione fino a quando il MIG non le elimina al termine della durata di esecuzione specificata o fino a quando non le elimini.

  • FAILED: la richiesta di ridimensionamento non è riuscita a causa di un errore tecnico e Compute Engine ha ridotto le dimensioni target del MIG in base al numero di VM richieste.

  • CANCELLED: un utente ha annullato la richiesta di ridimensionamento. L'annullamento di una richiesta di ridimensionamento impedisce al MIG di creare le risorse richieste. Dopo aver annullato una richiesta di ridimensionamento, Compute Engine diminuisce le dimensioni target del MIG in base al numero di VM richieste ed elimina automaticamente la richiesta dopo 14 giorni. Se vuoi, puoi eliminare una richiesta di ridimensionamento prima che Compute Engine la elimini automaticamente.

Se elimini un MIG contenente richieste di ridimensionamento, questa operazione elimina anche tutte le richieste di ridimensionamento e le VM nel MIG. Tuttavia, se elimini un MIG quando questo sta creando VM per soddisfare una richiesta di ridimensionamento, Compute Engine attende che il MIG abbia completato la creazione del numero di VM richiesto e che lo stato della richiesta di ridimensionamento passi a SUCCEEDED prima di eliminare il MIG.

Limitazioni

Le sezioni seguenti illustrano le limitazioni per la creazione di richieste di ridimensionamento in un MIG.

Richieste di ridimensionamento

Alle richieste di ridimensionamento si applicano le seguenti limitazioni:

  • Puoi utilizzare una richiesta di ridimensionamento solo per ottenere VM GPU.

  • Puoi annullare solo le richieste di ridimensionamento accettate (ACCEPTED).

  • Puoi eliminare una richiesta di ridimensionamento solo dopo che è andata a buon fine (SUCCEEDED), non è andata a buon fine (FAILED) o è stata annullata da un utente (CANCELLED).

Template di istanza

Al template di istanza utilizzato nel MIG in cui vuoi creare richieste di ridimensionamento si applicano le seguenti limitazioni:

MIG

Al MIG in cui vuoi creare richieste di ridimensionamento si applicano le seguenti limitazioni:

Quota per le VM GPU con la durata di esecuzione richiesta

Le VM GPU configurate per essere eliminate automaticamente dopo un tempo di esecuzione predefinito di massimo 7 giorni possono utilizzare quote di allocazione preemptible o standard. Questo comportamento è inteso per aiutarti a migliorare l'ottenibilità della quota di allocazione per workload temporanei, ma senza interruzioni. Per ulteriori informazioni su questo comportamento, consulta VM GPU e quote di allocazione preemptible.

Prezzi

Non sono previsti costi per la creazione, l'annullamento o l'eliminazione delle richieste di ridimensionamento. Ti vengono addebitati costi solo per le VM create tramite una richiesta di ridimensionamento, dal momento in cui il MIG le crea fino a quando non le elimina automaticamente al termine della loro durata di esecuzione o fino a quando non le elimini manualmente.

Se un MIG crea solo alcune delle VM richieste e non riesce a crearne altre, potresti comunque incorrere in addebiti per le VM create finché il MIG non le elimina automaticamente.

Passaggi successivi