Laufzeiten und Laufzeitvorlagen

Auf dieser Seite werden Runtimes und Runtime-Vorlagen für Colab Enterprise beschrieben.

Eine Laufzeit ist eine von Google bereitgestellte virtuelle Maschine (VM), auf der der Code in Ihrem Notebook (IPYNB-Datei) ausgeführt werden kann.

Eine Laufzeitvorlage ist eine VM-Konfiguration, in der ein Maschinentyp und andere Merkmale der VM sowie allgemeine Einstellungen wie das Netzwerk und die Frage, ob öffentlicher Internetzugriff aktiviert ist, angegeben werden. Wenn Sie eine Laufzeit erstellen, wird die zugehörige VM gemäß den Spezifikationen einer Laufzeitvorlage erstellt.

Workflow

Sie können ein Colab Enterprise-Notebook erstellen und Code darin ausführen, ohne sich mit Laufzeiten auszukennen. Wenn Sie Ihren Code zum ersten Mal ausführen, stellt Colab Enterprise eine Standardlaufzeit bereit und führt Ihren Code darauf aus. Colab Enterprise verwendet weiterhin die Standardlaufzeit, bis Sie eine Verbindung zu einer anderen Laufzeit herstellen.

So konfigurieren Sie eine Laufzeit für bestimmte Anforderungen:

  1. Erstellen Sie eine Laufzeitvorlage mit der gewünschten Konfiguration.

  2. Erstellen Sie eine Laufzeit anhand dieser Vorlage.

  3. Stellen Sie eine Verbindung zur Laufzeit über Ihr Notebook her und führen Sie den Code aus.

Laufzeiten

In diesem Abschnitt werden die Eigenschaften von Runtimes beschrieben.

Standardlaufzeit

Wenn Sie keine Laufzeit erstellen, wird beim ersten Ausführen von Code oder beim Herstellen einer Verbindung zur Standardlaufzeit eine Laufzeit ohne Beschleuniger für Sie erstellt. Sie können die Standardlaufzeit ohne Beschleuniger verwenden oder zu einer Standardlaufzeit mit Beschleunigern wechseln.

Wenn in Colab Enterprise eine Standardlaufzeit erstellt wird, wird zuerst eine entsprechende Standardlaufzeitvorlage erstellt. Sowohl die Laufzeit als auch die Laufzeitvorlage werden in der Google Cloud -Konsole angezeigt, wo Sie Informationen dazu abrufen können.

Wenn Sie Standardlaufzeiten ohne Beschleuniger verwenden, erstellt Colab Enterprise pro Projekt und Region eine Standardlaufzeit ohne Beschleuniger und die entsprechende Laufzeitvorlage.

Wenn Sie Standardlaufzeiten mit Beschleunigern verwenden, erstellt Colab Enterprise pro Projekt und Region eine Standardlaufzeit mit Beschleunigern und die entsprechende Laufzeitvorlage.

Spezifikationen für Standardlaufzeit

Standardlaufzeiten und die entsprechenden Standardlaufzeitvorlagen enthalten die folgenden Spezifikationen:

Spezifikation Standard Standardmäßig mit GPU
Python-Version Neueste verfügbare Version (derzeit Python 3.12) Neueste verfügbare Version (derzeit Python 3.12)
Maschinentyp e2-standard-4 Hängt von der regionalen Verfügbarkeit ab. Weitere Informationen finden Sie unter Spezifikationen.
Beschleuniger Keine Hängt von der regionalen Verfügbarkeit ab. Weitere Informationen finden Sie unter Spezifikationen.
Bootlaufwerk 100 GiB nichtflüchtiger SSD-Speicher (pd-ssd) 100 GiB nichtflüchtiger SSD-Speicher (pd-ssd)
Datenlaufwerk Nichtflüchtiger Standardspeicher mit 100 GiB (pd-standard) Hängt von der regionalen Verfügbarkeit ab. Weitere Informationen finden Sie unter Spezifikationen.
Herunterfahren bei Inaktivität Aktiviert, auf 180 Minuten eingestellt Aktiviert, auf 180 Minuten eingestellt
Netzwerk Das Standard-VPC-Netzwerk (Virtual Private Cloud) Ihres Projekts Das Standard-VPC-Netzwerk (Virtual Private Cloud) Ihres Projekts
Öffentlicher Internetzugriff Aktiviert Aktiviert
Authentifizierung von Endnutzeranmeldedaten Aktiviert Aktiviert
Automatisches Löschen Automatisches Löschen 18 Stunden nach der Erstellung Automatisches Löschen 18 Stunden nach der Erstellung

Python-Versionen

Ab Mai 2025 wird die Standardlaufzeitvorlage, die in Colab Enterprise erstellt wird, für die Verwendung der neuesten Version von Python (derzeit Python 3.12) konfiguriert. Wenn also eine neue Version von Python in Colab Enterprise verfügbar ist, wird in neuen Laufzeiten, die aus der Standardlaufzeitvorlage erstellt werden, die neueste Python-Version verwendet.

Wenn Ihre Standardlaufzeitvorlagen im Mai 2025 oder früher erstellt wurden, sind sie möglicherweise für die Verwendung von Python 3.10 konfiguriert. Wenn Sie eine Standardlaufzeitvorlage aktualisieren möchten, damit die neueste Python-Version verwendet wird, müssen Sie die Standardlaufzeitvorlage löschen. Wenn dann eine neue Standardvorlage für die Laufzeit erstellt wird, wird sie für die Verwendung der neuesten Python-Version konfiguriert.

Informationen zum Aktualisieren der Python-Version einer von Ihnen erstellten Laufzeitvorlage finden Sie unter Laufzeitvorlagen verwalten.

Die Python-Version vorhandener Laufzeiten ändert sich nicht automatisch, auch wenn in Colab Enterprise eine neue Python-Version verfügbar ist. Das Ändern der Python-Version einer vorhandenen Laufzeit wird nicht unterstützt. Stattdessen müssen Sie eine neue Laufzeit erstellen, die von einer Laufzeitvorlage abgeleitet wird, in der die gewünschte Python-Version verwendet wird.

Python-Version einer Laufzeitvorlage ändern

Wenn Sie die Python-Version eines Laufzeittemplates ändern möchten, können Sie die Google Cloud Console oder die REST API verwenden.

Console

So bearbeiten Sie eine Laufzeitvorlage:

  1. Rufen Sie in der Google Cloud Console die Seite Laufzeitvorlagen für Colab Enterprise auf.

    Zu Laufzeitvorlagen

  2. Wählen Sie im Menü Region die Region aus, in der sich Ihre Laufzeitvorlage befindet.

  3. Klicken Sie in der Spalte ID auf die ID-Nummer der Laufzeitvorlage, die Sie bearbeiten möchten.

  4. Klicken Sie auf  Bearbeiten.

  5. Nehmen Sie im Bereich Laufzeitvorlage bearbeiten Änderungen an der Laufzeitvorlage vor.

  6. Klicken Sie auf Aktualisieren.

REST

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • REGION: die Region, in der sich Ihre Laufzeitvorlage befindet.
  • PROJECT_ID: Ihre Projekt-ID.
  • NOTEBOOK_RUNTIME_TEMPLATE_ID: die ID Ihrer Laufzeitvorlage.
  • RELEASE_NAME: Der Release-Name des Images, das Sie verwenden möchten. py311 ist beispielsweise der Release-Name für das Python 3.11-Image. Wenn Sie das Bild auf Latest setzen möchten, lassen Sie RELEASE_NAME leer.

HTTP-Methode und URL:

PATCH https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name

JSON-Text der Anfrage:

{
  softwareConfig: {
    colabImage: {
      releaseName: "RELEASE_NAME"
    }
  }
}

Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:

curl

Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name"

PowerShell

Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/notebookRuntimeTemplates/NOTEBOOK_RUNTIME_TEMPLATE_ID?updateMask=software_config.colab_image.release_name" | Select-Object -Expand Content
Bei erfolgreicher Ausführung enthält der Antworttext eine Operation-Instanz.

Weitere Informationen finden Sie in der Dokumentation zur notebookRuntimeTemplates.patch REST API.

Unterstützte Python-Versionen

Colab Enterprise unterstützt Python-Versionen für bestimmte Zeiträume.

In der folgenden Tabelle sind das Ende des Patch- und Supportdatums und das Ende des Verfügbarkeitsdatums für jede unterstützte Version von Python aufgeführt. Weitere Informationen zu diesen Terminen finden Sie unter Ende des Supports.

Python-Version Ende des Patch- und Supportdatums Enddatum der Verfügbarkeit
Python 3.12 Noch nicht bekannt Noch nicht bekannt
Python 3.11 Noch nicht bekannt Noch nicht bekannt
Python 3.10 23. Februar 2026 17. August 2026

Enddatum des Supports

Die Unterstützung für eine Python-Version endet an den folgenden Daten:

  • Ende des Patch- und Supportdatums: Nach diesem Datum treten die folgenden Änderungen in Kraft: