Crea un'istanza di blocchi note gestiti dall'utente con un container personalizzato

Puoi creare un'istanza di blocchi note gestiti dall'utente sulla base di un container personalizzato. Un container personalizzato consente di personalizzare un ambiente di blocchi note gestiti dall'utente in base alle tue esigenze. Il container deve essere accessibile al tuo account di servizio Google Cloud ed esporre un servizio sulla porta 8080. Ti consigliamo di creare un container derivato da un'immagine di 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 esegue il pull dell'immagine container più recente per il tuo kernel:

  • Quando crei l'istanza.

  • Quando esegui l'upgrade dell'istanza.

  • All'avvio dell'istanza.

Il kernel del container personalizzato non viene mantenuto quando l'istanza viene arrestata. Di conseguenza, a ogni avvio dell'istanza, Vertex AI Workbench estrae la versione più recente dell'immagine del container.

Se la tua 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 Notebooks gestiti dall'utente, devi avere un progetto Google Cloud e abilitare l'API Notebooks per quel progetto.
  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Attiva l'API Notebooks.

    Abilita l'API

  5. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  6. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  7. Attiva l'API Notebooks.

    Abilita l'API

  8. Se prevedi di utilizzare GPU con la tua istanza di blocchi note gestiti dall'utente, controlla la pagina delle 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 delle quote o se hai bisogno di una quota GPU aggiuntiva, puoi richiedere un aumento della quota. Consulta Richiesta di un aumento della quota nella pagina Quote delle risorse di Compute Engine.

Ruoli obbligatori

Se hai creato tu 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 la tua istanza di blocchi note gestiti dall'utente. Se non hai creato tu il progetto, continua in questa sezione.

Per assicurarti che il tuo account utente disponga delle autorizzazioni necessarie per creare un'istanza di blocchi note 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.

L'amministratore potrebbe anche essere in grado di concedere al tuo account utente le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Assicurati che il container personalizzato sia pronto

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

Crea un'istanza con un container personalizzato

Per creare un'istanza di blocchi note gestiti dall'utente con un container personalizzato, completa i seguenti passaggi:

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

    Vai ai blocchi note gestiti dall'utente

  2. Fai clic su  Crea nuovo.

  3. Fai clic su Opzioni avanzate.

  4. Nella sezione Dettagli della pagina Crea istanza, 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 di rete, seleziona la regione geograficamente più vicina a te. Visualizza le località dei blocchi note gestiti dall'utente disponibili.
  5. Nella sezione Ambiente, nel campo Ambiente, seleziona Contenitore personalizzato.

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

    • Inserisci un percorso per l'immagine del 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. Quindi, nella scheda Artifact Registry in cui è archiviata l'immagine container, cambia il progetto nel progetto che include l'immagine container e seleziona l'immagine container.
  7. Effettua le altre selezioni o lascia le impostazioni predefinite per le selezioni. Per ulteriori informazioni su queste impostazioni, consulta Creare un'istanza di blocchi note gestiti dall'utente con proprietà specifiche.

  8. Fai clic su Crea. Vertex AI Workbench crea per te un'istanza di blocchi note gestiti dall'utente, basata sul container personalizzato.

Passaggi successivi