Neue Notebookinstanz erstellen

Eine Instanz von AI Platform Notebooks (JupyterLab) ist eine Instanz von Deep Learning VM, auf der die neuesten Bibliotheken für maschinelles Lernen und Data Science vorinstalliert sind. Sie können auch Nvidia GPUs zur Hardwarebeschleunigung einbinden.

Hinweis

Führen Sie die Schritte unter „Vorbereitung“ aus, um ein Google Cloud-Projekt zu erstellen und die AI Platform Notebooks API zu aktivieren.

AI Platform Notebooks-Instanz mit Standardattributen erstellen

Führen Sie die folgenden Schritte aus, um eine AI Platform Notebooks-Instanz mit Standardeigenschaften zu erstellen. Informationen zur Angabe von Attributen für eine Instanz finden Sie unter AI Platform Notebooks-Instanz mit bestimmten Attributen erstellen. Alternativ können Sie notebook.new aufrufen, um direkt zum Dialogfeld Erweiterte Optionen für die Instanzerstellung zu gelangen.
  1. Wechseln Sie in der Google Cloud Console zur Seite AI Platform Notebooks.

    Zur Seite "AI Platform Notebooks"

  2. Klicken Sie auf Neue Instanz, wählen Sie einen Instanztyp aus und legen Sie fest, ob eine GPU hinzugefügt werden soll.

  3. Wählen Sie die Option NVIDIA GPU-Treiber automatisch installieren aus, wenn Sie eine GPU einbinden möchten. Sie können die Anzahl der GPUs später bei Bedarf anpassen. Informationen zum Anpassen der Anzahl der GPUs finden Sie unter Verwalten von Hardwarebeschleunigern für ein Notebook.

  4. Klicken Sie auf Erstellen.

  5. AI Platform Notebooks erstellt eine neue Instanz anhand des ausgewählten Framework. Der Link JupyterLab öffnen wird aktiviert, sobald er einsatzbereit ist.

AI Platform Notebooks-Instanz mit bestimmten Attributen erstellen

Wenn Sie eine Instanz mit anderen Attributen als den von den Standardinstanztypen bereitgestellten erstellen möchten, können Sie eine neue Instanz erstellen und Ihre bevorzugten Eigenschaften angeben.

So erstellen Sie eine Instanz von AI Platform Notebooks und legen ihre Attribute fest:

  1. Wechseln Sie in der Google Cloud Console zur Seite AI Platform Notebooks. Rufen Sie alternativ notebook.new auf und fahren Sie mit Schritt 3 fort.

    Zur Seite "AI Platform Notebooks"

  2. Klicken Sie auf New instance und wählen Sie dann Customize instance aus.

    Neue AI Platform Notebooks-Instanz mit Optionen erstellen

  3. Geben Sie auf der Seite Notebookinstanz erstellen die folgenden Informationen für Ihre neue Instanz an:

    • Instanzname: Geben Sie einen Namen für Ihre neue Instanz ein.
    • Region: Wählen Sie eine Region für die neue Instanz aus. Wählen Sie die Region aus, die Ihnen am nächsten liegt, um eine optimale Netzwerkleistung zu erzielen.
    • Zone: Wählen Sie eine Zone in der von Ihnen ausgewählten Region aus.
    • Umgebung: Wählen Sie die Umgebung und das Betriebssystem aus, die Sie verwenden möchten.
    • Maschinentyp: Wählen Sie die Anzahl der CPUs und die Größe des Arbeitsspeichers für Ihre neue Instanz aus. AI Platform Notebooks zeigt für jeden ausgewählten Maschinentyp die geschätzten monatlichen Kosten an.
    • GPUs: Wählen Sie den GPU-Typ und die Anzahl der GPUs für Ihre neue Instanz aus. Informationen zu den verschiedenen GPUs finden Sie unter GPUs in Compute Engine.

      Wählen Sie die Option NVIDIA GPU-Treiber automatisch installieren aus.

      Sie können den GPU-Typ und die Anzahl der GPUs für Ihre Instanz später bei Bedarf anpassen. Weitere Informationen finden Sie unter Hardwarebeschleuniger für ein Notebook verwalten.

  4. Wenn Sie die Standardeinstellungen für das Bootlaufwerk ändern möchten, maximieren Sie den Bereich Laufwerk(e) und wählen Sie dann Bootlaufwerktyp und Größe des Bootlaufwerks in GB. Weitere Informationen zu den Laufwerktypen finden Sie unter Speicheroptionen.

  5. Informationen zum Ändern der Verschlüsselungseinstellungen zur Verwendung von vom Kunden verwalteten Verschlüsselungsschlüsseln (Customer-Managed Encryption Keys, CMEK) finden Sie unter Vom Kunden verwaltete Verschlüsselungsschlüssel verwenden.

  6. Wenn Sie die Netzwerkeinstellungen ändern und z. B. eine Virtual Private Cloud auswählen oder den Proxyzugriff oder die externe IP-Adresse deaktivieren möchten, führen Sie die folgenden Schritte aus:

    1. Maximieren Sie den Bereich Netzwerk.

    2. Wählen Sie entweder Netzwerke in diesem Projekt oder Für mich freigegebene Netzwerke aus.

    3. Wählen Sie dann im Menü Netzwerk das gewünschte Netzwerk aus. Sie können dabei auch ein VPC-Netzwerk auswählen, sofern das Netzwerk über privaten Google-Zugriff verfügt oder auf das Internet zugreifen kann. Weitere Informationen finden Sie unter Netzwerkkonfigurationsoptionen.

    4. Wählen Sie im Bereich Subnetzwerk das gewünschte Subnetzwerk aus.

    5. Wenn Sie die externe IP-Adresse deaktivieren möchten, legen Sie im Menü Externe IP-Adresse die Option Keine fest.

    6. Wenn Sie den Proxyzugriff deaktivieren möchten, entfernen Sie das Häkchen aus dem Kästchen neben Proxyzugriff zulassen, wenn verfügbar.

  7. Wenn Sie allen Nutzern, die Zugriff auf ein bestimmtes Compute Engine-Dienstkonto haben, oder nur einem bestimmten Nutzer Zugriff gewähren möchten, maximieren Sie den Bereich Berechtigung und führen Sie einen der folgenden Schritte aus:

    • Wenn Sie einem bestimmten Dienstkonto Zugriff gewähren möchten, klicken Sie auf das Menü Zugriff auf JupyterLab und wählen Sie dort Anderes Dienstkonto aus. Füllen Sie dann das Feld Dienstkonto aus. Hier erfahren Sie mehr über Dienstkonten.

    • Wenn Sie einem einzelnen Nutzer Zugriff gewähren möchten, klicken Sie auf das Menü Zugriff auf JupyterLab und wählen Sie dort Einzelner Nutzer aus. Füllen Sie dann das Feld E-Mail-Adresse des Nutzers aus.

  8. Klicken Sie auf Erstellen.

  9. AI Platform Notebooks erstellt eine neue Instanz anhand der angegebenen Attribute. Der Link JupyterLab öffnen wird aktiviert, sobald er einsatzbereit ist.

AI Platform Notebooks-Instanz über die Befehlszeile erstellen

Sie können eine AI Platform Notebooks-Instanz auch über die Befehlszeile mit dem Befehl gcloud beta notebooks erstellen.

  1. Definieren Sie in Cloud Shell oder auf einem beliebigen Terminal mit installiertem Cloud SDK zuerst einige Umgebungsvariablen für die neue Instanz. Ersetzen Sie Folgendes durch die Details der Instanz, die Sie erstellen möchten. Liste der verfügbaren AI Platform Notebooks-Images

    export INSTANCE_NAME="example-instance"
    export VM_IMAGE_PROJECT="deeplearning-platform-release"
    export VM_IMAGE_FAMILY="tf2-2-3-cpu"
    export MACHINE_TYPE="n1-standard-4"
    export LOCATION="us-central1-b"
    
  2. Erstellen Sie die Instanz mit dem folgenden Befehl:

    gcloud notebooks instances create $INSTANCE_NAME \
      --vm-image-project=$VM_IMAGE_PROJECT \
      --vm-image-family=$VM_IMAGE_FAMILY \
      --machine-type=$MACHINE_TYPE --location=$LOCATION
    
  3. Greifen Sie über die AI Platform Notebooks-Konsole auf Ihre Instanz zu.

Alle verfügbaren Befehle zum Erstellen einer Instanz über die Befehlszeile finden Sie in der gcloud-Dokumentation.

Die Instanz wird standardmäßig mit einer externen IP-Adresse erstellt. Wenn Sie eine Instanz ohne externe IP-Adresse erstellen, müssen Sie ein Subnetz angeben, für das der private Google-Zugriff aktiviert ist. Weitere Informationen finden Sie unter Netzwerkkonfigurationsoptionen.

Ermitteln, wer Zugriff auf eine JupyterLab-Instanz hat

Wenn Sie nicht einem bestimmten Dienstkonto oder einem einzelnen Nutzer Zugriff gewährt haben, kann jeder Nutzer mit Bearbeiterberechtigungen für Ihr Google Cloud-Projekt auf das Notebook zugreifen.

Wenn Sie einem bestimmten Dienstkonto Zugriff gewährt haben, kann nur jeder Nutzer mit Zugriff auf dieses Dienstkonto auf die JupyterLab-Instanz zugreifen. Auch Sie selbst haben nur dann Zugriff auf die JupyterLab-Instanz, wenn Sie Zugriff auf das angegebene Dienstkonto haben.

Wenn Sie einem einzelnen Nutzer Zugriff gewährt haben, hat dieser Nutzer als einziger Zugriff auf die JupyterLab-Instanz. Das bedeutet auch, dass Sie selbst nicht darauf zugreifen können, falls Sie nicht dieser Nutzer sind.

Notebook öffnen

Führen Sie die folgenden Schritte aus, um eine Notebookinstanz zu öffnen:
  1. Klicken Sie auf der Seite "AI Platform Notebooks" in der Google Cloud Console auf JupyterLab öffnen, um das Notebook zu öffnen.

  2. AI Platform Notebooks öffnet Ihr Notebook.

Netzwerktags

Wenn Sie das Dialogfeld VM instance details in der Console aufrufen, werden Sie feststellen, dass der Jupyter-Lab-Instanz die Tags deeplearning-vm und notebook-instance automatisch zugewiesen wurden.

Auf diese Weise können Sie den Netzwerkzugriff auf und von Ihren Instanzen verwalten und dafür diese Tags in den Firewallregeln Ihres VPC-Netzwerks referenzieren.

Optionen für die Netzwerkkonfiguration

Eine AI Platform Notebooks-Instanz muss auf Dienstendpunkte zugreifen, die sich außerhalb Ihres VPC-Netzwerks befinden.

Sie können diesen Zugriff auf eine der folgenden Arten gewähren:

Wenn Sie den VIP private.googleapis.com oder restricted.googleapis.com verwenden, um Zugriff auf die Dienstendpunkte zu gewähren, fügen Sie DNS-Einträge für alle erforderlichen Dienstendpunkte hinzu.

  • notebooks.googleapis.com
  • *.notebooks.cloud.google.com
  • *.notebooks.googleusercontent.com

Fehlerbehebung

Sollte beim Erstellen eines Notebooks ein Problem auftreten, finden Sie unter Fehlerbehebung bei Notebooks Informationen zu häufig auftretenden Problemen.