Creare un'istanza di notebook gestiti dall'utente con un contenitore personalizzato

Puoi creare un'istanza di notebook gestita dall'utente in base a un container personalizzato. L'utilizzo di un contenitore personalizzato ti consente di personalizzare un ambiente di notebook gestito dall'utente in base alle tue esigenze specifiche. Il contenitore deve essere accessibile al tuo Google Cloud account di servizio ed esporre un servizio sulla porta 8080. Ti consigliamo di creare un contenitore derivato da un'immagine di Deep Learning Containers, poiché queste immagini sono già configurate per essere compatibili con i notebook gestiti dall'utente.

Come vengono aggiornati i kernel dei container personalizzati

Vertex AI Workbench estrae l'immagine del container più recente per il tuo kernel:

  • Quando crei l'istanza.

  • Quando esegui l'upgrade dell'istanza.

  • Quando avvii l'istanza.

Il kernel del contenitore personalizzato non persiste quando l'istanza viene interrotta, quindi ogni volta che l'istanza viene avviata, Vertex AI Workbench estrae la versione più recente dell'immagine del contenitore.

Se l'istanza è in esecuzione quando viene rilasciata una nuova versione di un contenitore, il kernel dell'istanza non viene aggiornato finché non la interrompi e la riavvii.

Prima di iniziare

Prima di poter creare un'istanza di notebook gestita dall'utente, devi avere un progetto Google Cloud e abilitare l'API Notebooks per quel progetto.
  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Notebooks API.

    Enable the API

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

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Notebooks API.

    Enable the API

  8. Se prevedi di utilizzare GPU con la tua istanza di notebook gestita dall'utente, controlla la pagina Quote in Google Cloud Console per assicurarti di disporre di un numero sufficiente di GPU nel progetto. Se le GPU non sono elencate nella pagina delle quote o se hai bisogno di una quota GPU aggiuntiva, puoi richiedere un aumento della quota. Consulta la sezione Richiedere un aumento della quota nella pagina Quote delle risorse di Compute Engine.

Ruoli obbligatori

Se hai creato il progetto, disponi del ruolo IAM Proprietario (roles/owner) nel progetto, che include tutte le autorizzazioni richieste. Salta questa sezione e inizia a creare l'istanza di blocchi note gestiti dall'utente. Se non hai creato il progetto, continua in questa sezione.

Per assicurarti che il tuo account utente disponga delle autorizzazioni necessarie per creare un'istanza di notebook gestiti dall'utente di Vertex AI Workbench, chiedi all'amministratore di concedere al tuo account utente i seguenti ruoli IAM sul progetto:

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

L'amministratore potrebbe anche assegnare al tuo account utente le autorizzazioni richieste tramite ruoli personalizzati o altri ruoli predefiniti.

Assicurati che il contenitore personalizzato sia pronto

Assicurati di avere un contenitore personalizzato accessibile al tuo Google Cloud account di servizio. Per informazioni su come creare un container personalizzato da un'immagine Deep Learning Containers, consulta Creazione di un container derivato.

Creare un'istanza con un container personalizzato

Per creare un'istanza di Notebooks gestita dall'utente con un contenitore personalizzato, completa i seguenti passaggi:

  1. Nella console Google Cloud, vai alla pagina Notebook gestiti dall'utente. In alternativa, vai all'indirizzo notebook.new (https://notebook.new) e salta il passaggio successivo.

    Vai a Blocchi note gestiti dall'utente

  2. Fai clic su  Crea nuova.

  3. Fai clic su Opzioni avanzate.

  4. Nella pagina Crea istanza, nella sezione Dettagli, fornisci le seguenti informazioni per la nuova istanza:

    • Nome: un nome per la nuova istanza
    • Regione e Zona: seleziona una regione e una zona per la nuova istanza. Per ottenere le migliori prestazioni della rete, seleziona la regione geograficamente più vicina a te. Consulta le località dei blocchi note gestiti dall'utente disponibili.
  5. Nella sezione Ambiente, nel campo Ambiente, seleziona Container personalizzato.

  6. Nel campo Immagine container Docker, aggiungi un'immagine container Docker in uno dei seguenti modi:

    • Inserisci il percorso di un'immagine container Docker. Ad esempio, per utilizzare un'immagine del contenitore TensorFlow 2.12 con gli acceleratori di Deep Learning Containers, inserisci us-docker.pkg.dev/deeplearning-platform-release/gcr.io/tf-cpu.2-12.py310.
    • Fai clic su Seleziona per aggiungere un'immagine container Docker da Artifact Registry. Nella scheda Artifact Registry, dove è archiviata l'immagine container, cambia il progetto con quello che include l'immagine container e selezionala.
  7. Apporta le altre selezioni o lasciale sull'impostazione predefinita. Per ulteriori informazioni su queste impostazioni, vedi Creare un'istanza di notebook gestita dall'utente con proprietà specifiche.

  8. Fai clic su Crea. Vertex AI Workbench crea un'istanza di notebook gestita dall'utente in base al tuo contenitore personalizzato.

Passaggi successivi