Utilizzare le prenotazioni
Questo documento spiega come utilizzare le prenotazioni di Compute Engine per avere la certezza che i runtime di Colab Enterprise dispongano di risorse di macchine virtuali (VM) sufficienti per l'esecuzione.
Le prenotazioni sono una funzionalità di Compute Engine. Ti aiutano ad avere sempre a disposizione le risorse necessarie per creare VM con lo stesso hardware (memoria e vCPU) e le risorse facoltative (GPU e dischi SSD locali) ogni volta che ne hai bisogno.
Quando crei una prenotazione, Compute Engine verifica che la capacità richiesta sia disponibile nella zona specificata. In caso affermativo, Compute Engine prenota le risorse, crea la prenotazione e si verifica quanto segue:
Le risorse prenotate sono immediatamente disponibili per l'utilizzo e rimangono disponibili fino a quando non elimini la prenotazione.
Le risorse prenotate ti vengono addebitate alla stessa tariffa on demand delle VM in esecuzione, inclusi eventuali sconti applicabili, fino all'eliminazione della prenotazione. Durante il consumo di una prenotazione, una VM non genera addebiti duplicati per le risorse poiché il costo delle risorse prenotate viene già fatturato per la prenotazione. Per saperne di più, consulta Prenotazioni di risorse di zona di Compute Engine.
Panoramica
Per utilizzare una prenotazione con Colab Enterprise, esegui le seguenti attività:
Utilizza la prenotazione eseguendo il codice su un runtime derivato dal modello di runtime.
Limitazioni e requisiti
Tutte le limitazioni delle prenotazioni Compute Engine si applicano quando i runtime Colab Enterprise utilizzano le prenotazioni. Consulta Come funzionano le prenotazioni.
Inoltre, quando utilizzi le prenotazioni con Colab Enterprise, si applicano le seguenti limitazioni e requisiti:
La prenotazione deve essere una delle seguenti:
- Nello stesso progetto del notebook e del runtime Colab Enterprise.
- Condiviso con lo stesso progetto del notebook e del runtime Colab Enterprise.
Per utilizzare una prenotazione, le proprietà della VM della prenotazione devono corrispondere esattamente al runtime di Colab Enterprise. Ad esempio, se una prenotazione specifica un tipo di macchina
e2-standard-8
, il runtime di Colab Enterprise può utilizzare la prenotazione solo se utilizza anche un tipo di macchinae2-standard-8
. Consulta i requisiti.
Prima di iniziare
- Esamina i requisiti e le limitazioni per le prenotazioni.
- Esamina i requisiti relativi alle quote e le limitazioni per le prenotazioni condivise.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI, Dataform, and Compute Engine APIs.
-
Utente Colab Enterprise (
roles/aiplatform.colabEnterpriseUser
) -
Compute Admin (
roles/compute.admin
) -
Nella console Google Cloud , vai alla pagina Modelli di runtime di Colab Enterprise.
-
Fai clic su
Nuovo modello.Viene visualizzata la finestra di dialogo Crea nuovo modello di runtime.
-
Nella sezione Nozioni di base sul runtime, inserisci un Nome visualizzato.
-
Nel menu Regione, seleziona la regione in cui vuoi il modello di runtime.
-
Nella sezione Configura calcolo, nel menu Tipo di macchina, seleziona un tipo di macchina. Il tipo di macchina del modello di runtime deve corrispondere a quello della prenotazione.
-
Nel menu Prenotazioni, seleziona la prenotazione specifica che vuoi utilizzare o seleziona Utilizza le prenotazioni selezionate automaticamente.
Per saperne di più sull'utilizzo delle prenotazioni selezionate automaticamente o specificamente mirate, consulta la sezione Tipo di utilizzo di Come funzionano le prenotazioni.
-
Compila il resto della finestra di dialogo e poi fai clic su Crea.
Il modello di runtime viene visualizzato nell'elenco della scheda Modelli di runtime.
Crea un runtime dal nuovo modello di runtime.
Apri o crea un notebook.
Nel notebook, connettiti al runtime ed esegui il codice.
Le risorse di Compute Engine, inclusi eventuali sconti per impegno di utilizzo (CUD) applicabili, ai prezzi di Compute Engine. Questi addebiti hanno l'etichetta
goog-vertex-ai-product: colab-enterprise
sullo SKU. Consulta la pagina Prezzi di Compute Engine.Tariffe di gestione di Colab Enterprise oltre all'utilizzo dell'infrastruttura. Vedi Prezzi di Colab Enterprise.
Per concedere a un principal l'accesso al tuo modello di runtime, vedi Gestire l'accesso a un modello di runtime.
Per saperne di più sulle prenotazioni di Compute Engine, consulta Prenotazioni di risorse di zona di Compute Engine.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare le prenotazioni con Colab Enterprise, chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Crea una prenotazione
Crea una prenotazione Compute Engine. Può trattarsi di una prenotazione per un singolo progetto o di una prenotazione condivisa. Per saperne di più, consulta i seguenti documenti:
La prenotazione può includere acceleratori GPU.
Aggiungere la prenotazione a un nuovo modello di runtime
Per creare un modello di runtime che utilizza la prenotazione:Utilizzare la prenotazione
Per utilizzare la prenotazione:
Interrompere l'utilizzo della prenotazione
Per interrompere l'utilizzo della prenotazione, puoi eliminarla.
Se vuoi continuare a utilizzare la prenotazione con altre risorse, ma non vuoi che i tuoi blocchi note Colab Enterprise la utilizzino, elimina il runtime e il modello di runtime associati alla prenotazione.
Fatturazione
Quando utilizzi una prenotazione Compute Engine, ti vengono addebitati i seguenti costi:
Risoluzione dei problemi
Questa sezione mostra come risolvere i problemi quando utilizzi le prenotazioni con Colab Enterprise.
Impossibile creare un runtime
Quando provi a creare un runtime, si verifica un errore simile al seguente.
Failed to create notebook runtime with error: Invalid value for field 'resource.reservationAffinity': '{"consumeReservationType": "SPECIFIC_ALLOCATION", "key": "compute.googleapis.com/reservation-name...'. No available resources in specified reservations.
Questo errore si verifica quando le proprietà della VM di una prenotazione non corrispondono al runtime di Colab Enterprise. Ad esempio, se una prenotazione specifica un tipo di macchina e2-standard-8
,
il runtime di Colab Enterprise può utilizzare la prenotazione solo se utilizza anche un tipo di macchina e2-standard-8
. Per ulteriori informazioni,
consulta la sezione Requisiti.
Per risolvere il problema, crea un modello di runtime con una configurazione che corrisponda alle proprietà della VM della prenotazione.