Ciclo di vita del runtime Cloud Run

I runtime su Cloud Run 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.

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

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 run 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.
  • Per mantenere la stabilità, Cloud Run 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.

Quando una versione di un linguaggio non viene più gestita attivamente dalla rispettiva community, anche Cloud Run 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 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 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 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 ID runtime Stack Immagine di base runtime Ritiro Dismissione
Node.js 24 nodejs24
  • google-24 (predefinito)
  • google-24-full
  • google-24/nodejs24
  • google-24-full/nodejs24
  • 2028-04-30 2028-10-31
    Node.js 22 nodejs22
  • google-22 (predefinito)
  • google-22-full
  • google-22/nodejs22
  • google-22-full/nodejs22
  • 30/04/2027 31/10/2027
    Node.js 20 nodejs20
  • google-22 (predefinito)
  • google-22-full
  • google-22/nodejs20
  • google-22-full/nodejs20
  • 30/04/2026 30/10/2026
    Node.js 18 nodejs18
  • google-22 (predefinito)
  • google-22-full
  • google-22/nodejs18
  • google-22-full/nodejs18
  • 30/04/2025 30/10/2025
    Node.js 16 nodejs16 google-18-full google-18-full/nodejs16 30/01/2024 30/01/2025
    Node.js 14 nodejs14 google-18-full google-18-full/nodejs14 30/01/2024 30/01/2025
    Node.js 12 nodejs12 google-18-full google-18-full/nodejs12 30/01/2024 30/01/2025
    Node.js 10 nodejs10 google-18-full google-18-full/nodejs10 30/01/2024 30/01/2025
    Node.js 8 nodejs8 Dismesso Dismesso 05/06/2020 Febbraio 2021
    Node.js 6 nodejs6 Dismesso Dismesso 17/04/2019 Agosto 2020

    Python

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

    Go

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

    Java

    Runtime ID runtime Stack Immagine di base runtime Ritiro Dismissione
    Java 17
    (Anteprima)
    java25
  • google-24 (predefinito)
  • google-24-full
  • google-24/java25
  • google-24-full/java25
  • Java 21 java21
  • google-22 (predefinito)
  • google-22-full
  • google-22/java21
  • google-22-full/java21
  • Ottobre 2031
    Java 17 java17
  • google-22 (predefinito)
  • google-22-full
  • google-22/java17
  • google-22-full/java17
  • Ottobre 2027
    Java 11 java11 google-18-full google-18-full/java11 31/10/2024 31/10/2025

    Ruby

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

    PHP

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

    .NET

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