Assistenza per i runtime

I runtime su Cloud Run Functions sono immagini di base che includono componenti e sistema operativo, il software necessario per compilare ed eseguire codice scritto per uno specifico linguaggio di programmazione e il software necessario per supportare la tua funzione.

Cloud Run Functions applica gli aggiornamenti ai runtime in base alla policy sull'aggiornamento della sicurezza selezionata.

Diagramma che illustra le fasi del ciclo di vita di un runtime di Cloud Run Functions

I runtime sono disponibili in diverse fasi di rilascio, come anteprima o disponibilità generale (GA). Per saperne di più, consulta le fasi di lancio del prodotto.

Anteprima

Se esegui il deployment di un workload utilizzando Google Cloud CLI quando un runtime è in anteprima, utilizza il comando gcloud beta functions deploy.

Disponibilità generale (GA)

Durante il periodo di assistenza per la fase di disponibilità generale (GA):

  • I componenti di runtime vengono aggiornati regolarmente con correzioni di sicurezza e correzioni di bug.
  • Gli aggiornamenti vengono applicati in conformità con la policy sull'aggiornamento della sicurezza del workload.
  • Per mantenere la stabilità, Cloud Run Functions evita di implementare nel runtime funzionalità o modifiche che provocano errori. Le modifiche che provocano un errore verranno annunciate in anticipo nelle note di rilascio di Cloud Run Functions.

Quando una versione di un linguaggio non viene più gestita attivamente dalla rispettiva community, anche Cloud Run Functions smetterà di fornire manutenzione e assistenza per il runtime di quel linguaggio. Prima che un runtime raggiunga la fase di ritiro come descritto nel programma di assistenza dei runtime, Google invierà una notifica ai clienti nella console Google Cloud .

Google può apportare modifiche al programma di assistenza o al ciclo di vita di qualsiasi runtime in conformità ai termini del contratto per l'utilizzo dei servizi Google Cloud.

Ciclo di vita del runtime

Assistenza a livello GA Deprecato Dismesso
Creazione e riesecuzione del deployment No
Esecuzione dei workload esistenti Potrebbe essere disattivata
Patch per il linguaggio Come da policy Come da policy Nessun aggiornamento
Applicazione di patch ai pacchetti di sistema Come da policy Come da policy Nessun aggiornamento
Applicazione di patch al sistema operativo Come da policy Come da policy Nessun aggiornamento
Assistenza clienti Assistenza a livello GA Nessuna assistenza per il runtime Nessuna assistenza per il runtime

Periodo di notifica

Cloud Run Functions inizierà a inviare notifiche 90 giorni prima che il runtime raggiunga il ritiro. Al ricevimento della notifica, devi prepararti a eseguire l'upgrade della funzione a un runtime supportato più recente.

Ritiro e dismissione

Quando un componente non viene più gestito attivamente, Cloud Run Functions potrebbe ritirare e infine rimuovere il runtime.

Questo processo prevede tre aspetti: la pubblicazione della data di ritiro, un periodo di ritiro e una data di dismissione. Nel seguente programma, la data di ritiro è l'inizio del periodo di ritiro e termina all'inizio della data di dismissione. La data di dismissione indica l'inizio del periodo di dismissione.

Durante il periodo di ritiro, in genere puoi continuare a creare nuovi workload e aggiornare quelli esistenti utilizzando il runtime. Devi utilizzare questo periodo di tempo per eseguire la migrazione deiworkload che utilizzano il runtime deprecato a un runtime più aggiornato.

Dopo la data di dismissione, non potrai più creare nuovi workload o aggiornare quelli esistenti utilizzando il runtime. Devi scegliere un runtime più aggiornato per eseguire il deployment dei tuoi workload. I workload che continuano a utilizzare un runtime dismesso potrebbero essere disattivati.

Programma di assistenza

Ecco l'elenco dei runtime di Cloud Run Functions supportati, nonché dei runtime che sono stati deprecati o dismessi.

In base alla qualifica e alla stabilità delle release, la disponibilità e le date chiave potrebbero essere posticipate. Una data di ritiro o dismissione vuota indica che la fase non è ancora stata pianificata. Visita di nuovo questa pagina per tenerti al corrente.

Node.js

Runtime Generazione ID runtime Stack Immagine di base runtime Ritiro Dismissione
Node.js 24 Cloud Run Functions nodejs24 google-24 (predefinito) google-24-full google-24/nodejs24 google-24-full/nodejs24 2028-04-30 2028-10-31
Node.js 22 Cloud Run Functions 1ª gen. nodejs22 google-22 (predefinito) google-22-full google-22/nodejs22 google-22-full/nodejs22 30/04/2027 31/10/2027
Node.js 20 Cloud Run Functions 1ª gen. nodejs20 google-22 (predefinito) google-22-full google-22/nodejs20 google-22-full/nodejs20 30/04/2026 30/10/2026
Node.js 18 Cloud Run Functions 1ª gen. nodejs18 google-22 (predefinito) google-22-full google-22/nodejs18 google-22-full/nodejs18 30/04/2025 30/10/2025
Node.js 16 Cloud Run Functions 1ª gen. nodejs16 google-18-full google-18-full/nodejs16 30/01/2024 30/01/2025
Node.js 14 Cloud Run Functions 1ª gen. nodejs14 google-18-full google-18-full/nodejs14 30/01/2024 30/01/2025
Node.js 12 Cloud Run Functions 1ª gen. nodejs12 google-18-full google-18-full/nodejs12 30/01/2024 30/01/2025
Node.js 10 Cloud Run Functions 1ª gen. nodejs10 google-18-full google-18-full/nodejs10 30/01/2024 30/01/2025
Node.js 8 Cloud Run Functions 1ª gen. nodejs8 Dismesso Dismesso 05/06/2020 Febbraio 2021
Node.js 6 Cloud Run Functions 1ª gen. nodejs6 Dismesso Dismesso 17/04/2019 Agosto 2020

Python

Runtime Generazione ID runtime Stack Immagine di base runtime Ritiro Dismissione
Python 3.14
(anteprima)
Cloud Run Functions python314 google-24 (predefinito) google-24-full google-24/python314 google-24-full/python314
Python 3.13 Cloud Run Functions python313 google-22 (predefinito) google-22-full google-22/python313 google-22-full/python313 10/10/2029 10/04/2030
Python 3.12 Cloud Run Functions 1ª gen. python312 google-22 (predefinito) google-22-full google-22/python312 google-22-full/python312 10/02/2028 02/04/2029
Python 3.11 Cloud Run Functions 1ª gen. python311 google-22 (predefinito) google-22-full google-22/python311 google-22-full/python311 24/10/2027 24/04/2028
Python 3.10 Cloud Run Functions 1ª gen. python310 google-22 (predefinito) google-22-full google-22/python310 google-22-full/python310 4/10/2026 04/04/2027
Python 3.9 Cloud Run Functions 1ª gen. python39 google-18-full google-18-full/python39 5/10/2025 05/04/2026
Python 3.8 Cloud Run Functions 1ª gen. python38 google-18-full google-18-full/python38 14/10/2024 14/10/2025
Python 3.7 Cloud Run Functions 1ª gen. python37 google-18-full google-18-full/python37 30/01/2024 30/01/2025

Go

Runtime Generazione ID runtime Stack Immagine di base runtime Ritiro Dismissione
Go 1.25 Cloud Run Functions go125 google-22 (predefinito) google-22-full google-22/go125 google-22-full/go125
Go 1.24 Cloud Run Functions go124 google-22 (predefinito) google-22-full google-22/go124 google-22-full/go124
Go 1.23
Cloud Run Functions go123 google-22 (predefinito) google-22-full google-22/go123 google-22-full/go123 21/02/2026 21/08/2026
Go 1.22 Cloud Run Functions go122 google-22 (predefinito) google-22-full google-22/go122 google-22-full/go122 28/01/2026 28/07/2026
Go 1.21 Cloud Run Functions 1ª gen. go121 google-22 (predefinito) google-22-full google-22/go121 google-22-full/go121 3/09/2025 03/03/2026
Go 1.20 Cloud Run Functions 1ª gen. go120 google-22 (predefinito) google-22-full google-22/go120 google-22-full/go120 1/05/2024 01/05/2025
Go 1.19 Cloud Run Functions 1ª gen. go119 google-22 (predefinito) google-22-full google-22/go119 google-22-full/go119 30/04/2024 30/01/2025
Go 1.18 Cloud Run Functions 1ª gen. go118 google-22 (predefinito) google-22-full google-22/go118 google-22-full/go120 30/01/2024 30/01/2025
Go 1.16 Cloud Run Functions 1ª gen. go116 google-18-full google-18-full/go116 30/01/2024 30/01/2025
Go 1.13 Cloud Run Functions 1ª gen. go113 google-18-full google-18-full/go113 30/01/2024 30/01/2025
Go 1.11 Cloud Run Functions 1ª gen. go111 Dismesso Dismesso 05/08/2020 Febbraio 2021

Java

Runtime Generazione ID runtime Stack Immagine di base runtime Ritiro Dismissione
Java 17
(Anteprima)
Cloud Run Functions java25 google-24 (predefinito) google-24-full google-24/java25 google-24-full/java25
Java 21 Cloud Run Functions java21 google-22 (predefinito) google-22-full google-22/java21 google-22-full/java21 Ottobre 2031
Java 17 Cloud Run Functions 1ª gen. java17 google-22 (predefinito) google-22-full google-22/java17 google-22-full/java17 Ottobre 2027
Java 11 Cloud Run Functions 1ª gen. java11 google-18-full google-18-full/java11 31/10/2024 31/10/2025

Ruby

Runtime Generazione ID runtime Stack Immagine di base runtime Ritiro Dismissione
Ruby 3.4 Cloud Run Functions ruby34 google-22 (predefinito) google-22-full google-22/ruby34 google-22-full/ruby34 31/03/2028 30/09/2028
Ruby 3.3 Cloud Run Functions 1ª gen. ruby33 google-22 (predefinito) google-22-full google-22/ruby33 google-22-full/ruby33 31/03/2027 30/09/2027
Ruby 3.2 Cloud Run Functions 1ª gen. ruby32 google-22 (predefinito) google-22-full google-22/ruby32 google-22-full/ruby32 31/03/2026 30/09/2026
Ruby 3.0 Cloud Run Functions 1ª gen. ruby30 google-18-full google-18-full/ruby30 31/03/2024 31/03/2025
Ruby 2.7 Cloud Run Functions 1ª gen. ruby27 google-18-full google-18-full/ruby27 30/01/2024 30/01/2025
Ruby 2.6 Cloud Run Functions 1ª gen. ruby26 google-18-full google-18-full/ruby26 30/01/2024 30/01/2025

PHP

Runtime Generazione ID runtime Stack Immagine di base runtime Ritiro Dismissione
PHP 8.4 Cloud Run Functions php84 google-22-full (predefinito) google-22-full/php84 31/12/2028 30/06/2029
PHP 8.3 Cloud Run Functions php83 google-22-full (predefinito) google-22-full/php83 31/12/2027 30/06/2028
PHP 8.2 Cloud Run Functions 1ª gen. php82 google-22-full (predefinito) google-22-full/php82 31/12/2026 30/06/2027
PHP 8.1 Cloud Run Functions 1ª gen. php81 google-18-full google-18-full/php81 31/12/2025 30/06/2026
PHP 7.4 Cloud Run Functions 1ª gen. php74 google-18-full google-18-full/php74 30/01/2024 30/01/2025

.NET

Runtime Generazione ID runtime Stack Immagine di base runtime Ritiro Dismissione
.NET 8 Cloud Run Functions dotnet8 google-22 (predefinito) google-22-full google-22/dotnet8 google-22-full/dotnet8
.NET 6 Cloud Run Functions 1ª gen. dotnet6 google-22 (predefinito) google-22-full google-22/dotnet6 google-22-full/dotnet6 12/11/2024 12/11/2025
.NET Core 3 Cloud Run Functions 1ª gen. dotnet3 google-18-full google-18-full/dotnet3 30/01/2024 30/01/2025