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:
Erstellen Sie eine Laufzeitvorlage mit der gewünschten Konfiguration.
Erstellen Sie eine Laufzeit anhand dieser Vorlage.
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:
-
Rufen Sie in der Google Cloud Console die Seite Laufzeitvorlagen für Colab Enterprise auf.
-
Wählen Sie im Menü Region die Region aus, in der sich Ihre Laufzeitvorlage befindet.
-
Klicken Sie in der Spalte ID auf die ID-Nummer der Laufzeitvorlage, die Sie bearbeiten möchten.
-
Klicken Sie auf Bearbeiten.
-
Nehmen Sie im Bereich Laufzeitvorlage bearbeiten Änderungen an der Laufzeitvorlage vor.
-
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.py311ist beispielsweise der Release-Name für das Python 3.11-Image. Wenn Sie das Bild aufLatestsetzen möchten, lassen SieRELEASE_NAMEleer.
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
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:
- Sie können keine Laufzeitvorlagen erstellen, die diese Python-Version verwenden.
- Alle Ihre vorhandenen Laufzeitvorlagen, in denen diese Python-Version verwendet wird, werden automatisch auf die neueste verfügbare Python-Version aktualisiert.
- Vorhandene Laufzeiten können nicht mehr aktualisiert werden.
- Laufzeiten funktionieren sechs Monate nach dem letzten Upgrade oder, falls kein Upgrade erfolgt ist, sechs Monate nach der Erstellung nicht mehr.
Wenn Sie diese Python-Version bis zum Ende des Verfügbarkeitsdatums verwenden möchten, wenden Sie sich an Ihren Google CloudKundenbetreuer.
Enddatum der Verfügbarkeit: Nach diesem Datum treten die folgenden Änderungen in Kraft:
- Diese Python-Version ist in Colab Enterprise nicht verfügbar, auch nicht für Nutzer, denen eine Verlängerung gewährt wurde.
- Alle vorhandenen Laufzeitvorlagen, die diese Python-Version verwenden, werden automatisch auf die neueste verfügbare Python-Version aktualisiert.
Laufzeiten sind regional
Laufzeiten sind regional und müssen sich in derselben Region wie Ihr Notebook befinden.
Laufzeiten sind auf einen Nutzer beschränkt
Laufzeiten sind nur für einen Nutzer verfügbar. Sie können Ihre Laufzeiten nicht für andere freigeben und auch nicht die Laufzeiten anderer Nutzer verwenden. Selbst wenn Sie ein Notebook für jemanden freigeben, hat diese Person keinen Zugriff auf Ihre Laufzeit und muss das Notebook in ihrer eigenen Laufzeit ausführen.
Nutzer können jedoch eigene Runtimes auf Grundlage derselben Runtime-Vorlage erstellen. Weitere Informationen finden Sie unter Laufzeitvorlagen können für Nutzer freigegeben werden.
Dateien der Laufzeitumgebung verwalten
Sie können über die Schaltfläche Dateien in Colab Enterprise auf Dateien in Ihrer Laufzeit zugreifen und sie ändern. Sie können auch Dateien in Ihre Laufzeitumgebung hochladen.
Wenn Ihre Laufzeit gelöscht wird, werden alle von Ihnen hochgeladenen Dateien gelöscht. Wenn Sie Dateien geändert haben, werden diese Dateien beim Erstellen einer neuen Laufzeit auf ihren ursprünglichen Zustand zurückgesetzt. Informationen zum Zeitraum für das automatische Löschen finden Sie im Abschnitt zu den Standardspezifikationen für Laufzeiten.
Laufzeiten können von Notebooks gemeinsam genutzt werden
Sie können mehrere Notebooks mit derselben Laufzeit verbinden. Das wird jedoch nicht empfohlen. Wenn mehrere Notebooks dieselbe Laufzeit verwenden, kann das zu Problemen führen, z. B.:
Die Notebooks werden möglicherweise langsam ausgeführt, da sie die Rechenressourcen der Laufzeitumgebung gemeinsam nutzen.
Der Code in einem Notebook kann sich auf den Status der VM der Laufzeit für das andere Notebook auswirken. Wenn Sie beispielsweise Version 1.3 eines Pakets in einem Notebook installieren, Ihr anderes Notebook jedoch Version 1.2 erfordert, kann es beim Ausführen des zweiten Notebooks zu einer Versionsinkompatibilität kommen.
Anstatt Code aus mehreren Notebooks in derselben Laufzeit auszuführen, können Sie für jedes Notebook eine Laufzeit basierend auf derselben Laufzeitvorlage erstellen. Weitere Informationen finden Sie unter Mehrere Laufzeiten aus derselben Laufzeitvorlage erstellen.
Laufzeitgebühren
Die Gebühren für die Laufzeitverarbeitung richten sich nach dem Maschinentyp und den verwendeten Beschleunigern. Der Speicherplatz für das Bootlaufwerk und das Datenlaufwerk wird Ihnen ebenfalls in Rechnung gestellt. Bootlaufwerke und Datenlaufwerke werden gelöscht, wenn die Runtimes gelöscht werden.
Laufzeiten enthalten immer einen nichtflüchtiger SSD-Speicher mit 100 GiB zusätzlich zum Datenlaufwerk, das in der Laufzeitvorlage angegeben ist. Das Bootlaufwerk kann nicht konfiguriert werden.
Während Laufzeiten heruntergefahren werden:
- Es fallen keine Compute-Gebühren an, da keine CPU- oder GPU-Nutzung erfolgt.
- Der Speicherplatz für Bootlaufwerke und Datenlaufwerke wird in Rechnung gestellt.
Weitere Informationen finden Sie unter Colab Enterprise-Preise.
Sie können mehrere Laufzeiten aus derselben Laufzeitvorlage erstellen.
Sie können mehrere Runtimes aus einer einzelnen nicht standardmäßigen Runtime-Vorlage erstellen. So können Sie mehrere Notebooks auf VMs mit derselben Konfiguration ausführen, ohne die Ressourcen dieser VM zu teilen.
Laufzeitvorlagen
In diesem Abschnitt werden die Merkmale von Laufzeitvorlagen beschrieben.
Laufzeitvorlagen sind regional
Laufzeitvorlagen sind regional. Wenn Sie eine Laufzeit erstellen, befindet sie sich in derselben Region wie die Laufzeitvorlage und kann nur mit Notebooks in dieser Region verwendet werden.
Laufzeitvorlagen können für Nutzer freigegeben werden
Sie können eine Laufzeitvorlage für andere Nutzer freigeben. So kann jeder Nutzer seine eigene Laufzeit basierend auf derselben Laufzeitvorlage erstellen. Daher können mehrere Nutzer dasselbe Notebook mit derselben VM-Konfiguration ausführen.
Weitere Informationen finden Sie unter Zugriff auf eine Laufzeitvorlage verwalten.
Konfiguration
Laufzeitvorlagen bestimmen die Konfiguration der VM Ihrer Laufzeit. Sie können Folgendes angeben:
Region
Wählen Sie die Region aus, in der sich Ihr Notebook befindet. Laufzeiten, die aus Laufzeitvorlagen erstellt werden, befinden sich in derselben Region wie die Laufzeitvorlage. Damit im Notebook Code in der Laufzeit ausgeführt werden kann, müssen sich Notebook und Laufzeit in derselben Region befinden.
Maschinentyp
Sie können den Maschinentyp Ihrer Laufzeitvorlage konfigurieren. Informationen zu Maschinentypen finden Sie im Leitfaden für Maschinenfamilien und Vergleiche.
Datenlaufwerk
Sie können den Laufwerktyp und die Laufwerkgröße des Datenlaufwerks in Ihrer Laufzeitvorlage konfigurieren.
Wenn Ihre Laufzeitumgebung erstellt wird, enthält sie auch ein Bootlaufwerk. Das Bootlaufwerk ist ein nichtflüchtiger SSD-Speicher mit 100 GiB und kann nicht konfiguriert werden.
Beschleuniger
Sie können Ihrer Laufzeitvorlagenkonfiguration Beschleuniger hinzufügen. Die Verfügbarkeit von Beschleunigern hängt vom Maschinentyp und der Region ab.
Netzwerk
Geben Sie Ihr Netzwerk an oder verwenden Sie das standardmäßige VPC-Netzwerk (Virtual Private Cloud) des Projekts.
Herunterfahren bei Inaktivität
In Colab Enterprise ist das automatische Herunterfahren bei Inaktivität standardmäßig aktiviert. Mit dieser Einstellung wird Ihre Instanz nach 180 Minuten Inaktivität heruntergefahren. Sie können die Anzahl der Minuten der Inaktivität vor dem Herunterfahren ändern oder das Herunterfahren bei Inaktivität deaktivieren.
Öffentlicher Internetzugriff
Wenn Sie mehr Kontrolle über die Sicherheit Ihres Notebooks und anderer Ressourcen haben möchten, können Sie den öffentlichen Internetzugriff deaktivieren. Wenn Sie Ihre Laufzeitvorlage so konfigurieren, haben Notebooks, die Laufzeiten verwenden, die aus der Laufzeitvorlage erstellt wurden, keinen Zugriff auf das öffentliche Internet.
Authentifizierung von Endnutzeranmeldedaten
Standardmäßig verwenden Laufzeitvorlagen die Authentifizierung mit Endnutzeranmeldedaten, um Ihrem Notebook Zugriff auf Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC) zu gewähren. Mit diesem Zugriff auf ADC können Sie Code in Ihrem Notebook ausführen, der mit der Agent Platform und anderen Google Cloud Diensten interagiert. Wenn Anmeldedaten von Endnutzern aktiviert sind, werden in Ihrem Notebook die Anmeldedaten des Nutzers verwendet, der das Notebook ausführt, um den Zugriff auf Google Cloud Ressourcen zu bestimmen.
Wenn Endnutzeranmeldedaten nicht aktiviert sind, können Sie auf ADC zugreifen, indem Sie den Nutzer über den Code Ihres Notebooks authentifizieren. Weitere Informationen finden Sie im Abschnitt „Nutzeranmeldedaten“ unter ADC für eine lokale Entwicklungsumgebung einrichten.
Gebühren für Laufzeitvorlagen
Für das Erstellen oder Speichern von Laufzeitvorlagen fallen keine Kosten an. Siehe auch Laufzeitgebühren.
Nächste Schritte
- Laufzeit auf Grundlage einer Laufzeitvorlage erstellen
- Mit einer Laufzeit verbinden
- Laufzeitvorlage erstellen.