Einführung in Vertex AI Workbench-Instanzen

Vertex AI Workbench-Instanzen sind Jupyter-Notebook-basierte Entwicklungsumgebungen für den gesamten Data-Science-Workflow. Sie können innerhalb des Jupyter-Notebooks einer Vertex AI Workbench-Instanz mit Vertex AI und anderen Google Cloud-Diensten interagieren.

Vertex AI Workbench-Integrationen und -Features erleichtern den Zugriff auf Ihre Daten, die Verarbeitung von Daten, die Planung von Notebook-Ausführungen und vieles mehr.

Vertex AI Workbench-Instanzen sind mit JupyterLab vorkonfiguriert und haben eine vorinstallierte Suite mit Deep-Learning-Paketen, die auch das TensorFlow- und das PyTorch-Framework unterstützen. Sie können entweder ausschließlich CPU-basierte oder GPU-fähige Instanzen konfigurieren.

Vertex AI Workbench-Instanzen unterstützen die Synchronisierung mit einem GitHub-Repository. Vertex AI Workbench-Instanzen sind durch die Authentifizierung und Autorisierung von Google Cloud geschützt.

Datenzugriff

Sie können auf Ihre Daten zugreifen, ohne die JupyterLab-Benutzeroberfläche zu verlassen.

Im JupyterLab-Navigationsmenü auf einer Vertex AI Workbench-Instanz können Sie die Cloud Storage-Einbindung verwenden, um in Daten und andere Dateien zu suchen, auf die Sie Zugriff haben. Auf Cloud Storage-Buckets und -Dateien über JupyterLab zugreifen

Mit der BigQuery-Integration können Sie auch Tabellen durchsuchen, auf die Sie Zugriff haben, Abfragen schreiben, Ergebnisse in der Vorschau anzeigen und Daten in Ihr Notebook laden. Daten in BigQuery-Tabellen über JupyterLab abfragen

Notebook-Ausführungen ausführen

Führen Sie mit dem Executor eine Notebookdatei als einmalige Ausführung oder nach einem Zeitplan aus. Wählen Sie die Umgebung und Hardware aus, in der die Ausführung ausgeführt werden soll. Der Code Ihres Notebooks wird in dem benutzerdefinierten Vertex AI-Training ausgeführt, was das Ausführen verteilter Trainings, das Optimieren von Hyperparametern oder das Planen kontinuierlicher Trainingsjobs erleichtern kann.

Sie können Parameter in Ihrer Ausführung verwenden, um bestimmte Änderungen an jeder Ausführung vorzunehmen. Sie können beispielsweise ein anderes zu verwendendes Dataset angeben, die Lernrate für Ihr Modell oder die Version des Modells ändern.

Sie können ein Notebook so einstellen, dass es nach einem wiederkehrenden Zeitplan ausgeführt wird. Selbst wenn die Instanz heruntergefahren wurde, führt Vertex AI Workbench Ihre Notebookdatei aus und speichert die Ergebnisse, sodass Sie sie ansehen und mit anderen teilen können.

Informationen teilen

Ausgeführte Notebookausführungen werden in einem Cloud Storage-Bucket gespeichert, sodass Sie Ihre Informationen mit anderen teilen können, indem Sie Zugriff auf die Ergebnisse gewähren. Informationen dazu finden Sie im vorherigen Abschnitt zum Ausführen der Notebook-Ausführungen.

Instanz sichern

Sie können Ihre Vertex AI Workbench-Instanz mit dem von Google verwalteten Standardnetzwerk bereitstellen, das ein Standard-VPC-Netzwerk und ein Subnetz verwendet. Anstelle des Standardnetzwerks können Sie ein VPC-Netzwerk angeben, das mit Ihrer Instanz verwendet werden soll.

Standardmäßig verschlüsselt Google Cloud Daten im inaktiven Zustand automatisch mit von Google verwalteten Verschlüsselungsschlüsseln. Wenn Sie bestimmte Compliance- oder behördlichen Anforderungen in Bezug auf die Schlüssel zum Schutz Ihrer Daten haben, können Sie mit Ihren Vertex AI Workbench-Instanzen vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEK) verwenden. Weitere Informationen finden Sie unter Vom Kunden verwaltete Verschlüsselungsschlüssel.

Automatisiertes Herunterfahren bei inaktiven Instanzen

Zur Kostensenkung werden Vertex AI Workbench-Instanzen standardmäßig heruntergefahren, nachdem sie für einen bestimmten Zeitraum inaktiv waren. Sie können den Zeitraum ändern oder diese Funktion deaktivieren. Weitere Informationen finden Sie unter Inaktives Herunterfahren.

Conda-Umgebungen hinzufügen

Vertex AI Workbench-Instanzen verwenden Kernels, die auf Conda-Umgebungen basieren. Sie können Ihrer Vertex AI Workbench-Instanz eine Conda-Umgebung hinzufügen. Die Umgebung wird dann in der JupyterLab-Benutzeroberfläche Ihrer Instanz als Kernel angezeigt.

Wenn Sie Conda-Umgebungen hinzufügen, können Sie Kernel verwenden, die in der Vertex AI Workbench-Standardinstanz nicht verfügbar sind. Sie können beispielsweise Conda-Umgebungen für R und Apache Beam hinzufügen. Oder Sie können Conda-Umgebungen für bestimmte ältere Versionen der verfügbaren Frameworks wie TensorFlow, PyTorch oder Python hinzufügen.

Weitere Informationen finden Sie unter Conda-Umgebung hinzufügen.

Dataproc-Integration

Sie können Daten schnell verarbeiten, indem Sie ein Notebook in einem Dataproc-Cluster ausführen. Wenn der Cluster eingerichtet ist, können Sie eine Notebookdatei darauf ausführen, ohne die JupyterLab-Benutzeroberfläche zu verlassen. Weitere Informationen finden Sie unter Dataproc-fähige Instanz erstellen.

Beschränkungen

Beachten Sie beim Planen Ihres Projekts die folgenden Einschränkungen von Vertex AI Workbench-Instanzen:

  • JupyterLab-Erweiterungen von Drittanbietern werden nicht unterstützt.

  • Wenn Sie Access Context Manager und BeyondCorp Enterprise zum Schutz von Vertex AI Workbench-Instanzen mit kontextsensitiver Zugriffssteuerung verwenden, wird der Zugriff bei jeder Authentifizierung des Nutzers bei der Instanz ausgewertet. Beispielsweise wird der Zugriff ausgewertet, wenn der Nutzer zum ersten Mal auf JupyterLab zugreift und bei jedem Zugriff, nachdem das Cookie seines Webbrowsers abgelaufen ist.

  • Die Verwendung von benutzerdefinierten Containern mit Vertex AI Workbench-Instanzen wird nicht unterstützt. Stattdessen können Sie der Instanz eine Conda-Umgebung hinzufügen.

  • Obwohl die Verwendung von benutzerdefinierten VM-Images oder benutzerdefinierten Deep Learning-VMs mit Vertex AI Workbench-Instanzen möglich ist, bietet Vertex AI Workbench keine Unterstützung für unerwartete Verhaltensweisen oder Fehlfunktionen bei benutzerdefinierten Images.

  • Die Verwendung eines nutzerverwalteten Notebook-Images oder eines verwalteten Notebook-Images zum Erstellen einer Vertex AI Workbench-Instanz wird nicht unterstützt.

  • Sie können die zugrunde liegende VM einer Vertex AI Workbench-Instanz nicht mit der Google Cloud Console oder der Compute Engine API bearbeiten. Verwenden Sie zum Bearbeiten der zugrunde liegenden VM einer Vertex AI Workbench-Instanz die Methode projects.locations.instances.patch in der Notebooks API oder den Befehl gcloud workbench instances update im Google Cloud SDK.

  • In Instanzen, die VPC Service Controls verwenden, wird die Verwendung des executor nicht unterstützt.

  • Das Ändern von Netzwerktags von Vertex AI Workbench-Instanzen wird nicht unterstützt.

  • Wenn Sie Beschleuniger mit Vertex AI Workbench-Instanzen verwenden möchten, muss der gewünschte Beschleunigertyp in der Zone Ihrer Instanz verfügbar sein. Weitere Informationen zur Verfügbarkeit von Beschleunigern nach Zone finden Sie unter Verfügbarkeit von GPU-Regionen und -Zonen.

Nächste Schritte