Crea un'istanza di notebook gestiti dall'utente con un container personalizzato

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

Come vengono aggiornati i kernel dei container personalizzati

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

  • Quando crei l'istanza.

  • Quando esegui l'upgrade dell'istanza.

  • Quando avvii l'istanza.

Il kernel del container personalizzato non viene mantenuto quando l'istanza viene arrestata, quindi ogni volta che l'istanza viene avviata, Vertex AI Workbench recupera l'ultima versione dell'immagine container.

Se l'istanza è in esecuzione quando viene rilasciata una nuova versione di un container, il kernel dell'istanza non viene aggiornato finché non arresti e avvii l'istanza.

Prima di iniziare

Prima di poter creare un'istanza di blocchi note gestiti dall'utente, devi disporre di un progettoGoogle 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 le GPU con l'istanza di notebook gestiti dall'utente, controlla la pagina Quote nella console Google Cloud per assicurarti di disporre di un numero sufficiente di GPU nel progetto. Se le GPU non sono elencate nella pagina Quote o se hai bisogno di una quota di GPU aggiuntiva, puoi richiedere un aumento della quota. Consulta la sezione Richiesta di aumento della quota nella pagina Quote delle risorse di Compute Engine.
  9. Ruoli obbligatori

    Se hai creato il progetto, disponi del ruolo IAM Proprietario (roles/owner) per il 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 tu il progetto, continua in questa sezione.

    Per ottenere le autorizzazioni necessarie per creare un'istanza di blocchi note gestiti dall'utente di Vertex AI Workbench, chiedi all'amministratore di concederti i seguenti ruoli IAM per il progetto:

    Per saperne di più 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.

    Assicurati che il contenitore personalizzato sia pronto

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

    Crea un'istanza con un container personalizzato

    Per creare un'istanza di notebook gestiti dall'utente con un container 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:

    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 un percorso dell'immagine container Docker. Ad esempio, per utilizzare un'immagine container TensorFlow 2.12 con 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. Poi, nella scheda Artifact Registry in cui è archiviata l'immagine container, cambia il progetto con quello che include l'immagine container e seleziona l'immagine container.
    7. Effettua le altre selezioni o lascia invariate le impostazioni predefinite. Per ulteriori informazioni su queste impostazioni, vedi Crea un'istanza di notebook gestiti dall'utente con proprietà specifiche.

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

    Passaggi successivi