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.- 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.
-
Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva l'API Notebooks.
-
Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.
-
Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.
-
Attiva l'API Notebooks.
- 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:
-
Amministratore blocchi note (
roles/notebooks.admin
) -
Utente account di servizio (
roles/iam.serviceAccountUser
)
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:
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.
Fai clic su
Crea nuovo.Fai clic su Opzioni avanzate.
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.
Nella sezione Ambiente, nel campo Ambiente, seleziona Contenitore personalizzato.
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.
- 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
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.
Fai clic su Crea. Vertex AI Workbench crea per te un'istanza di blocchi note gestiti dall'utente, basata sul container personalizzato.
Passaggi successivi
- Scopri come eseguire il push delle immagini container ad Artifact Registry. Se le immagini container di cui esegui il push su Artifact Registry provengono da un'immagine di Deep Learning Containers, puoi utilizzare queste immagini container durante la creazione di istanze di blocchi note gestiti dall'utente.
- Scopri di più sulla modifica dei container personalizzati, leggi le best practice per la scrittura di file Docker.