Laufzeitunterstützung

Zu den Laufzeiten von Cloud Functions gehören ein Betriebssystem, Software, die zum Erstellen und Ausführen von Code erforderlich ist, der für eine bestimmte Programmiersprache geschrieben wurde, sowie Software zur Unterstützung Ihrer Funktion. Cloud Functions wendet Aktualisierungen auf Laufzeiten gemäß der ausgewählten Richtlinie für Sicherheitsupdates an.

Diagramm zu den Phasen im Lebenszyklus einer Cloud Functions-Laufzeit

Google bietet Unterstützung für eine Laufzeit während der GA-Phase (General Availability). Während dieses Zeitfensters gilt Folgendes:

  • Laufzeitkomponenten werden regelmäßig mit Sicherheits- und Fehlerkorrekturen aktualisiert. Aktualisierungen werden gemäß der Richtlinie für Sicherheitsupdates Ihrer Funktion angewendet.
  • Um für Stabilität zu sorgen, vermeidet Cloud Functions das Implementieren funktionsgefährdender Funktionen oder Änderungen in der Laufzeit. Wichtige Änderungen werden im Voraus in den Versionshinweisen zu Cloud Functions angekündigt.

Wenn eine Sprachversion nicht mehr aktiv von der entsprechenden Community verwaltet wird, stellt Cloud Functions die Wartung und den Support für diese Sprachlaufzeit ein. Bevor eine Laufzeit die Einstellungsphase erreicht, wie unter Zeitplan für die Laufzeitunterstützung beschrieben, sendet Google eine Benachrichtigung an Kunden in der Cloud Console.

Google kann Änderungen am Supportzeitplan oder Lebenszyklus einer Laufzeit in Übereinstimmung mit den Bedingungen der Vereinbarung zur Verwendung von Google Cloud Platform-Diensten vornehmen.

Laufzeitlebenszyklus

Support der GA-Stufe Eingestellte Funktionen Außer Betrieb genommen
Erstellung und erneute Bereitstellung Ja Ja Nein
Vorhandene Arbeitslasten ausführen Ja Ja Nein
Sprach-Patches Gemäß Richtlinie Gemäß Richtlinie Keine Updates
Systempakete patchen Gemäß Richtlinie Gemäß Richtlinie Keine Updates
Patchen von Betriebssystem Gemäß Richtlinie Gemäß Richtlinie Keine Updates
Kundensupport Support der GA-Stufe Keine Laufzeitunterstützung Keine Laufzeitunterstützung

Benachrichtigungszeitraum

Cloud Functions beginnt 90 Tage vor der Einstellung der Laufzeit mit der Ausgabe von App-internen Benachrichtigungen. Wenn Sie die Benachrichtigung erhalten, sollten Sie das Upgrade Ihrer Funktion auf eine neuere unterstützte Laufzeit vorbereiten.

Einstellung und Außerbetriebnahme

Wird eine Komponente nicht mehr aktiv gewartet, wird die Laufzeit unter Umständen von Cloud Functions verworfen und letztendlich entfernt.

Dies umfasst drei Aspekte: eine Veröffentlichung des Einstellungsdatums, einen Einstellungszeitraum und ein Datum für die Außerbetriebnahme. Im folgenden Zeitplan ist das Datum der Einstellung der Beginn des Einstellungszeitraums, während das Datum der Außerbetriebnahme den Beginn des Einstellungszeitraums angibt.

Während des Einstellungszeitraums können Sie im Allgemeinen weiterhin neue Funktionen erstellen und vorhandene Funktionen mithilfe der Laufzeit aktualisieren. Sie sollten diese Zeit dafür nutzen, jene Funktionen, die die verworfene Laufzeit verwenden, zu einer aktuelleren Laufzeit zu migrieren.

Nach dem Datum für die Außerbetriebnahme können Sie keine neuen Funktionen mehr erstellen oder vorhandene Funktionen nicht mehr mithilfe der Laufzeit aktualisieren. Sie müssen eine aktuellere Laufzeit zum Bereitstellen der Funktionen auswählen. Funktionen, die weiterhin eine außer Betrieb genommene Laufzeit verwenden, werden möglicherweise deaktiviert.

Supportzeitplan

Im Folgenden finden Sie eine Liste der unterstützten Cloud Functions-Laufzeiten sowie Laufzeiten, die verworfen oder außer Betrieb genommen wurden.

Aufgrund der Qualifizierung und Stabilität der Releases können sich die Verfügbarkeit und Termine verzögern. Ist das Datum für die Einstellung oder Außerbetriebnahme leer, bedeutet dies, dass noch keine Phase geplant wurde. Besuchen Sie diese Seite regelmäßig, um auf dem Laufenden zu bleiben.

Node.js

Laufzeit Generierung Umgebung Laufzeit-ID Laufzeit-Image Einstellung Aus dem Betrieb nehmen
Node.js 22 (nur Vorschau) 2. Generation Ubuntu 22.04 nodejs22 gcr.io/gae-runtimes/buildpacks/nodejs22/run 2027-04-30 2027-10-31
Node.js 20 1. Generation, 2. Generation Ubuntu 22.04 nodejs20 gcr.io/gae-runtimes/buildpacks/nodejs20/run 2026-04-30 2026-10-30
Node.js 18 1. Generation, 2. Generation Ubuntu 22.04 nodejs18 gcr.io/gae-runtimes/buildpacks/nodejs18/run 2025-04-30 2025-10-30
Node.js 16 1. Generation, 2. Generation Ubuntu 18.04 nodejs16 gcr.io/gae-runtimes/buildpacks/nodejs16/run 2024-01-30 2025-01-30
Node.js 14 1. Generation, 2. Generation Ubuntu 18.04 nodejs14 gcr.io/gae-runtimes/buildpacks/nodejs14/run 2024-01-30 2025-01-30
Node.js 12 1. Generation, 2. Generation Ubuntu 18.04 nodejs12 gcr.io/gae-runtimes/buildpacks/nodejs12s/run 2024-01-30 2025-01-30
Node.js 10 1. Generation, 2. Generation Ubuntu 18.04 nodejs10 gcr.io/gae-runtimes/buildpacks/nodejs10/run 2024-01-30 2025-01-30
Node.js 8 1. Generation, 2. Generation Ubuntu 18.04 nodejs8 gcr.io/gae-runtimes/buildpacks/nodejs8/run 2020-06-05 Feb. 2021
Node.js 6 1. Generation, 2. Generation Ubuntu 18.04 nodejs6 gcr.io/gae-runtimes/buildpacks/nodejs6/run 2019-04-17 Aug. 2020

Python

Laufzeit Generierung Umgebung Laufzeit-ID Laufzeit-Image Einstellung Aus dem Betrieb nehmen
Python 3.12 1. Generation, 2. Generation Ubuntu 22.04 python312 gcr.io/gae-runtimes/buildpacks/python312/run 2028-10-02 2029-04-02
Python 3.11 1. Generation, 2. Generation Ubuntu 22.04 Python311 gcr.io/gae-runtimes/buildpacks/python311/run 2027-10-24 2028-04-24
Python 3.10 1. Generation, 2. Generation Ubuntu 22.04 python310 gcr.io/gae-runtimes/buildpacks/python310/run 2026-10-04 2027-04-04
Python 3.9 1. Generation, 2. Generation Ubuntu 18.04 python39 gcr.io/gae-runtimes/buildpacks/python39/run 2025-10-05 2026-04-05
Python 3.8 1. Generation, 2. Generation Ubuntu 18.04 python38 gcr.io/gae-runtimes/buildpacks/python38/run 2024-10-14 2025-10-14
Python 3.7 1. Generation Ubuntu 18.04 python37 gcr.io/gae-runtimes/buildpacks/python37/run 2024-01-30 2025-01-30

Go

Laufzeit Generierung Umgebung Laufzeit-ID Laufzeit-Image Einstellung Aus dem Betrieb nehmen
Go 1.22 2. Generation Ubuntu 22.04 go122 gcr.io/gae-runtimes/buildpacks/go122/run
Go 1.21 1. Generation, 2. Generation Ubuntu 22.04 go121 gcr.io/gae-runtimes/buildpacks/go121/run
Go 1.20 1. Generation, 2. Generation Ubuntu 22.04 go120 gcr.io/gae-runtimes/buildpacks/go120/run 2024-05-01 2025-05-01
Go 1.19 1. Generation, 2. Generation Ubuntu 22.04 go119 gcr.io/gae-runtimes/buildpacks/go119/run 2024-04-30 2025-01-30
Go 1.18 1. Generation, 2. Generation Ubuntu 22.04 go118 gcr.io/gae-runtimes/buildpacks/go118/run 2024-01-30 2025-01-30
Go 1.16 1. Generation, 2. Generation Ubuntu 18.04 go116 gcr.io/gae-runtimes/buildpacks/go116/run 2024-01-30 2025-01-30
Go 1.13 1. Generation, 2. Generation Ubuntu 18.04 go113 gcr.io/gae-runtimes/buildpacks/go113/run 2024-01-30 2025-01-30
Go 1.11 1. Generation, 2. Generation Ubuntu 18.04 go111 gcr.io/gae-runtimes/buildpacks/go111/run 2020-08-05 Feb. 2021

Java

Laufzeit Generierung Umgebung Laufzeit-ID Laufzeit-Image Einstellung Aus dem Betrieb nehmen
Java 21 2. Generation Ubuntu 22.04 java21 gcr.io/gae-runtimes/buildpacks/java21/run Okt. 2031
Java 17 1. Generation, 2. Generation Ubuntu 22.04 Java17 gcr.io/gae-runtimes/buildpacks/java17/run Oktober 2027
Java 11 1. Generation, 2. Generation Ubuntu 18.04 java11 gcr.io/gae-runtimes/buildpacks/java11/run Oktober 2024

Ruby

Laufzeit Generierung Umgebung Laufzeit-ID Laufzeit-Image Einstellung Aus dem Betrieb nehmen
Ruby 3.2 1. Generation, 2. Generation Ubuntu 22.04 ruby32 gcr.io/gae-runtimes/buildpacks/ruby32/run 2026-03-31 2026-09-30
Ruby 3.0 1. Generation, 2. Generation Ubuntu 18.04 ruby30 gcr.io/gae-runtimes/buildpacks/ruby30/run 2024-03-31 2025-03-31
Ruby 2.7 1. Generation, 2. Generation Ubuntu 18.04 ruby27 gcr.io/gae-runtimes/buildpacks/ruby27/run 2024-01-30 2025-01-30
Ruby 2.6 1. Generation, 2. Generation Ubuntu 18.04 ruby26 gcr.io/gae-runtimes/buildpacks/ruby26/run 2024-01-30 2025-01-30

PHP

Laufzeit Umgebung Generierung Laufzeit-ID Laufzeit-Image Einstellung Aus dem Betrieb nehmen
PHP 8.3 2. Generation Ubuntu 22.04 php83 gcr.io/gae-runtimes/buildpacks/php83/run 2026-11-23 2027-05-23
PHP 8.2 1. Generation, 2. Generation Ubuntu 22.04 php82 gcr.io/gae-runtimes/buildpacks/php82/run 2025-12-08 2026-06-08
PHP 8.1 1. Generation, 2. Generation Ubuntu 18.04 php81 gcr.io/gae-runtimes/buildpacks/php81/run 2024-11-25 2025-11-25
PHP 7.4 1. Generation, 2. Generation Ubuntu 18.04 php74 gcr.io/gae-runtimes/buildpacks/php74/run 2024-01-30 2025-01-30

.NET Core

Laufzeit Generierung Umgebung Laufzeit-ID Laufzeit-Image Einstellung Aus dem Betrieb nehmen
.NET Core 8 2. Generation Ubuntu 22.04 dotnet8 gcr.io/gae-runtimes/buildpacks/dotnet8/run
.NET Core 6 1. Generation, 2. Generation Ubuntu 22.04 dotnet6 gcr.io/gae-runtimes/buildpacks/dotnet6/run 2024-11-12 2025-11-12
.NET Core 3 1. Generation, 2. Generation Ubuntu 18.04 dotnet3 gcr.io/gae-runtimes/buildpacks/dotnet3/run 2024-01-30 2025-01-30