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à:

  1. Crea una prenotazione.

  2. Aggiungi la prenotazione a un nuovo modello di runtime.

  3. 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 macchina e2-standard-8. Consulta i requisiti.

Prima di iniziare

  1. Esamina i requisiti e le limitazioni per le prenotazioni.
  2. Esamina i requisiti relativi alle quote e le limitazioni per le prenotazioni condivise.
  3. 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.
  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Enable the Vertex AI, Dataform, and Compute Engine APIs.

    Enable the APIs

  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Verify that billing is enabled for your Google Cloud project.

  9. Enable the Vertex AI, Dataform, and Compute Engine APIs.

    Enable the APIs

  10. 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:
    1. Nella console Google Cloud , vai alla pagina Modelli di runtime di Colab Enterprise.

      Vai a Modelli di runtime

    2. Fai clic su  Nuovo modello.

      Viene visualizzata la finestra di dialogo Crea nuovo modello di runtime.

    3. Nella sezione Nozioni di base sul runtime, inserisci un Nome visualizzato.

    4. Nel menu Regione, seleziona la regione in cui vuoi il modello di runtime.

    5. 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.

    6. 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.

    7. 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.

    Utilizzare la prenotazione

    Per utilizzare la prenotazione:

    1. Crea un runtime dal nuovo modello di runtime.

    2. Apri o crea un notebook.

    3. Nel notebook, connettiti al runtime ed esegui il codice.

    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:

    • 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.

    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.

    Passaggi successivi