Scelta di una soluzione di blocco note
Questa pagina descrive le differenze tra il blocco note di Vertex AI così da poter scegliere il migliore per il tuo progetto.
Vertex AI offre due soluzioni di ambiente per blocchi note:
Colab Enterprise:una piattaforma collaborativa un ambiente notebook gestito con funzionalità di sicurezza e conformità di Google Cloud. Se le priorità del tuo progetto sono la collaborazione con gli altri ed evitare di perdere tempo nella gestione dell'infrastruttura, Colab Enterprise potrebbe essere l'opzione migliore per te. Consulta Colab Enterprise .
Vertex AI Workbench:un ambiente basato su blocchi note Jupyter fornite attraverso istanze di macchine virtuali (VM) con funzionalità che supportano l'intero flusso di lavoro di data science. Se le priorità del progetto sono il controllo e personalizzarli, Vertex AI Workbench potrebbe essere l'opzione migliore per te. Vedi Vertex AI Workbench .
Colab Enterprise
Scopri alcuni dei punti di forza di Colab Enterprise nel le sezioni seguenti. Per ulteriori informazioni, consulta la sezione Introduzione a Colab Enterprise
Condividi e collabora
Colab Enterprise consente di condividere blocchi note e collaborare con gli altri. Puoi condividere un blocco note con un singolo utente, un gruppo Google o Google Workspace. Sei tu a controllare questo accesso tramite Identity and Access Management (IAM).
Computing gestito
Colab Enterprise ti consente di lavorare nei blocchi note senza dover per gestire l'infrastruttura. Provisioning di Colab Enterprise un runtime per te quando ne hai bisogno. Se vuoi, puoi configurare per esigenze specifiche, ma Colab Enterprise avvia e li spegne quando non ti servono più.
Integrazione nella console Google Cloud
Integrazioni di Colab Enterprise con i servizi Google Cloud semplifica l'uso dei blocchi note che interagiscono con questi servizi. Puoi usare Colab Enterprise dalla console Google Cloud, con funzionalità integrate in Vertex AI in BigQuery.
Scrivi il codice con l'assistenza di Gemini
Puoi utilizzare Gemini in Vertex AI, un prodotto in Gemini per Google Cloud, per aiutarti a scrivere e generare codice in un blocco note Vertex AI. Gemini in Vertex AI può generare il completamento del codice suggerimenti mentre digiti in una cella di codice. Puoi utilizzare anche Strumento Aiutami a programmare per generare codice basato su una descrizione di ciò che si vuole. Per scoprire di più, consulta Scrivere il codice con l'assistenza di Gemini.
Vertex AI Workbench
Scopri alcuni dei punti di forza di Vertex AI Workbench nel le sezioni seguenti. Per ulteriori informazioni, consulta la sezione Introduzione a Vertex AI Workbench.
Tipi di istanza
Vertex AI Workbench offre Basata su blocco note Jupyter tipi di istanza per il flusso di lavoro di data science:
Istanze di Vertex AI Workbench: Un'opzione che combina le integrazioni orientate al flusso di lavoro di un'istanza di blocchi note gestiti la personalizzazione di un'istanza di blocchi note gestiti dall'utente.
Blocchi note gestiti da Vertex AI Workbench (ritirato): Ambienti gestiti da Google con integrazioni e funzionalità che ti aiutano a configurare un ambiente di produzione end-to-end basato su blocchi note.
Blocchi note gestiti dall'utente di Vertex AI Workbench (ritirato): Istanze di Deep Learning VM Images altamente personalizzabili e quindi ideali utenti che necessitano di un elevato controllo sul proprio ambiente.
Tutte le opzioni di Vertex AI Workbench offrono quanto segue:
- Preconfezionato con JupyterLab.
- Una suite preinstallata di pacchetti di deep learning, incluso il supporto per i framework TensorFlow e PyTorch.
- Supporto per gli acceleratori GPU.
- La possibilità di sincronizzarsi con GitHub.
- Autenticazione e autorizzazione di Google Cloud.
Istanze Vertex AI Workbench
Istanze di Vertex AI Workbench potrebbe essere una buona scelta se ti servono integrazioni orientate al flusso di lavoro di blocchi note gestiti e la personalizzazione e gestire i blocchi note gestiti dall'utente.
Aggiungi ambienti conda
Le istanze di Vertex AI Workbench utilizzano kernel in base agli ambienti conda. Puoi aggiungere un ambiente conda alla tua istanza Vertex AI Workbench, e l'ambiente viene visualizzato come un kernel nell'interfaccia JupyterLab dell'istanza.
L'aggiunta di ambienti conda consente di utilizzare kernel che non sono disponibili predefinita di Vertex AI Workbench. Ad esempio, puoi aggiungere ambienti conda per R e Apache Beam. Oppure tu è possibile aggiungere ambienti conda per versioni precedenti specifiche dei come TensorFlow, PyTorch o Python.
Per ulteriori informazioni, vedi Aggiungi un ambiente conda.
Accesso ai dati
Puoi lavorare in modo più efficiente accedendo ai dati senza uscire l'interfaccia JupyterLab.
Dal menu di navigazione di JupyterLab su per un'istanza di Vertex AI Workbench, puoi utilizzare Integrazione con Cloud Storage per sfogliare i dati e altri file a cui hai accesso.
Sempre dal menu di navigazione, puoi utilizzare la Integrazione di BigQuery per sfogliare le tabelle a cui hai accesso, scrivi query, visualizza l'anteprima dei risultati e carica i dati nel tuo blocco note.
Esecuzioni automatiche del blocco note
Puoi impostare un blocco note in modo che venga eseguito su un programmazione. Anche quando l'istanza è in esecuzione, Vertex AI Workbench eseguire il file del blocco note e salvare i risultati da guardare e condividere con gli altri.
Arresto automatico per istanze inattive
Per gestire i costi, puoi impostare la tua istanza di Vertex AI Workbench l'arresto anomalo dopo un periodo di inattività specifico. Per ulteriori informazioni, consulta Arresto per inattività.
Container personalizzati
Puoi creare un'istanza di Vertex AI Workbench in base a un container personalizzato. Inizia con un'immagine container di base fornita da Google e modificala per per soddisfare le tue esigenze. Quindi crea un'istanza basata sul tuo container personalizzato.
Per ulteriori informazioni, consulta Creare un'istanza utilizzando un container personalizzato.
Utilizza credenziali di terze parti
Puoi creare e gestire le istanze di Vertex AI Workbench con e credenziali di terze parti fornite dalla federazione delle identità per la forza lavoro. La federazione delle identità per la forza lavoro utilizza il tuo provider di identità esterno (IdP) per concedere a un gruppo di utenti l'accesso alle istanze di Vertex AI Workbench attraverso un proxy.
Per ulteriori informazioni, consulta Creare un'istanza con credenziali di terze parti.
Monitoraggio dello stato di integrità
per assicurare che la tua istanza di Vertex AI Workbench funzioni correttamente, puoi monitorare lo stato di salute .
Istanze VM di Deep Learning modificabili
Vertex AI Workbench fornisce metodi API per modificare tramite l'API Notebooks.
Blocchi note gestiti da Vertex AI Workbench
I blocchi note gestiti sono in genere una buona scelta se vuoi usare un blocco note per l'esplorazione, l'analisi dei dati modelli di machine learning o nell'ambito di un flusso di lavoro di data science end-to-end.
Le istanze di blocchi note gestiti consentono eseguire attività orientate al flusso di lavoro senza uscire dall'interfaccia JupyterLab. Hanno anche molte integrazioni e funzionalità per l'implementazione il tuo flusso di lavoro di data science.
Di seguito sono riportate alcune integrazioni e funzionalità incluse nei blocchi note gestiti.
Controlla il tuo hardware e framework da JupyterLab
In un'istanza di blocchi note gestiti, la tua interfaccia JupyterLab specifica su quali risorse di calcolo verrà eseguito il codice, ad esempio da quante vCPU o GPU e quanta RAM e quale framework vuoi eseguire codice. Puoi prima scrivere il codice e poi scegliere come eseguirlo senza uscendo da JupyterLab o riavviando l'istanza. Per eseguire test rapidi del codice, puoi fare lo scale down dell'hardware e poi lo scale up per eseguire il codice rispetto a un maggior numero di dati.
Container personalizzati
L'istanza di blocchi note gestiti include molti framework di data science tra cui scegliere, come TensorFlow e PyTorch, ma puoi anche aggiungere immagini container Docker personalizzate alla tua istanza. I container personalizzati vengono visualizzati come kernel nel Interfaccia JupyterLab.
Per ulteriori informazioni, consulta Aggiungere un container personalizzato di un'istanza di blocchi note gestiti.
Accesso ai dati
Puoi accedere ai tuoi dati senza uscire dall'interfaccia JupyterLab.
Dal menu di navigazione di JupyterLab su un'istanza di blocchi note gestiti, puoi utilizzare Integrazione con Cloud Storage per sfogliare i dati e altri file a cui hai accesso.
Sempre dal menu di navigazione, puoi utilizzare la Integrazione di BigQuery per sfogliare le tabelle a cui hai accesso, scrivi query, visualizza l'anteprima dei risultati e carica i dati nel tuo blocco note.
Esecuzioni automatiche del blocco note
Puoi impostare un blocco note in modo che venga eseguito su un programmazione. Anche quando l'istanza è in esecuzione, Vertex AI Workbench eseguire il file del blocco note e salvare i risultati da guardare e condividere con gli altri.
Integrazione di Dataproc
Puoi elaborare i dati rapidamente eseguendo un blocco note su un cluster Dataproc. Dopo aver configurato il cluster, puoi eseguire blocco note senza uscire dall'interfaccia JupyterLab.
Arresto automatico per istanze inattive
Per gestire i costi, puoi impostare la tua istanza di blocchi note gestiti l'arresto anomalo dopo un periodo di inattività specifico. Per ulteriori informazioni, consulta Arresto per inattività.
Blocchi note gestiti dall'utente di Vertex AI Workbench
I blocchi note gestiti dall'utente possono essere una buona scelta per gli utenti che necessitano di un'ampia personalizzazione che hanno bisogno di un ampio controllo sul proprio ambiente.
Istanze VM di Deep Learning personalizzabili
Le istanze di blocchi note gestiti dall'utente di istanze VM di Deep Learning. Puoi scegliere dettagli specifici dell'istanza della tua macchina virtuale (VM) quando per creare l'istanza di blocchi note gestiti dall'utente. Ad esempio, selezionare il tipo di macchina e il framework l'istanza di blocchi note gestiti dall'utente. Puoi per modificare il tipo di macchina dell'istanza dopo la creazione, occorre riavviare l'istanza.
Nell'istanza di blocchi note gestiti dall'utente, puoi creare manualmente modifiche come l'aggiornamento del software e versioni del pacchetto. La modifica del framework sull'istanza è un processo più coinvolto.
Poiché le istanze di blocchi note gestiti dall'utente sono esposte le istanze di Compute Engine, puoi personalizzarle così come puoi personalizzare le istanze di Compute Engine. Per ulteriori informazioni, consulta Documentazione di Compute Engine.
Networking e sicurezza
Per gli utenti con esigenze specifiche di networking e sicurezza, e gestire i blocchi note gestiti dall'utente può essere l'opzione migliore.
Sia i blocchi note gestiti dall'utente che quelli gestiti supportano i Controlli di servizio VPC, ma hai un maggiore controllo la VM di un'istanza di blocchi note gestiti dall'utente. In questo modo è più facile configurazione di istanze di blocchi note gestiti dall'utente manualmente per soddisfare alcune specifiche esigenze di rete e sicurezza.
Monitoraggio dello stato di integrità
per garantire che l'istanza dei blocchi note gestiti dall'utente funzioni correttamente, puoi monitorare lo stato di salute .
Passaggi successivi
Per iniziare, crea uno dei seguenti elementi: