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.

Vorbereitung

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 zum Angeben von Attributen für Ihre Instanz finden Sie unter AI Platform Notebooks-Instanz mit spezifischen Attributen erstellen.
  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.

    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 New notebook instance 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 Notebookinstanz verwalten.

  4. Wenn Sie die Standardeinstellungen für das Bootlaufwerk oder die Verschlüsselungseinstellungen ändern möchten, maximieren Sie den Bereich Bootlaufwerk und führen Sie dann die folgenden Schritte aus:

    1. Wählen Sie den gewünschten Bootlaufwerktyp und die gewünschte Bootlaufwerkgröße in GB aus. Weitere Informationen zu den Laufwerktypen finden Sie unter Speicheroptionen.

    2. Wählen Sie unter Verschlüsselung die Option Vom Kunden verwalteter Schlüssel aus, um die vom Kunden verwaltete Verschlüsselung zu verwenden. Wählen Sie dann den vom Kunden verwalteten Schlüssel aus, den Sie verwenden möchten, oder geben Sie die Ressourcen-ID für den vom Kunden verwalteten Schlüssel ein. Die Ressourcen-ID Ihres vom Kunden verwalteten Schlüssels sieht so aus:

      projects/project-id/locations/global/keyRings/name-of-key-ring/cryptoKeys/name-of-key

      Sie können die Ressourcen-ID abrufen. Führen Sie dafür den folgenden gcloud-Befehl in Cloud Shell oder einem beliebigen anderen Terminal aus, bei dem das Cloud SDK installiert ist.

      gcloud kms keys list --location global --keyring name-of-key-ring

      Klicken Sie gegebenenfalls auf Erteilen, um Ihrem Dienstkonto Berechtigungen zum Verschlüsseln und Entschlüsseln mit diesem Schlüssel zu erteilen.

      Informieren Sie sich über vom Kunden verwaltete Verschlüsselungsschlüssel und wie Sie mit vom Kunden verwalteten Verschlüsselungsschlüsseln bestimmte Objekte verschlüsseln. Erstellen Sie dann Ihren eigenen vom Kunden verwalteten Verschlüsselungsschlüssel.

  5. 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.

    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.

  6. 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.

  7. Klicken Sie auf Erstellen.

  8. 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. Eine Liste der verfügbaren VM-Image-Familien finden Sie hier.

    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 beta notebooks instances create $INSTANCE_NAME \
      --vm-image-project=$VM_IMAGE_PROJECT \
      --vm-image-family=$VM_IMAGE_FAMILY \
      --machine-type=$MACHINE_TYPE --location=$LOCATION
    
  3. Jetzt sollten Sie über die AI Platform Notebooks-Konsole auf Ihre Instanz zugreifen können.

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

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.

Fehlerbehebung

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