I runtime su Cloud Run sono immagini di base che includono componenti e sistema operativo, il software necessario per compilare ed eseguire il codice scritto per un linguaggio di programmazione specifico e il software per supportare la tua funzione.
Google fornisce assistenza per un runtime durante la disponibilità generale (GA). Durante questo periodo di assistenza:
- I componenti di runtime vengono aggiornati regolarmente con correzioni di bug e della sicurezza.
- Per mantenere la stabilità, Cloud Run evita di implementare funzionalità o modifiche che causano interruzioni nel runtime. Le modifiche incompatibili verranno comunicate in anticipo nelle note di rilascio di Cloud Run.
Quando una versione di una lingua non è più gestita attivamente dalla rispettiva comunità, Cloud Run smetterà anche di fornire manutenzione e assistenza per il runtime della lingua. Prima che un runtime raggiunga la fase di ritiro come descritto nel programma di assistenza per i runtime, Google invierà una notifica ai clienti nella console Google Cloud.
Google può apportare modifiche alla pianificazione o al ciclo di vita dell'assistenza di qualsiasi runtime in conformità con i termini del contratto per l'utilizzo dei servizi Google Cloud.
Ciclo di vita del runtime
Assistenza a livello GA | Ritirato | Dismesso | |
---|---|---|---|
Creazione e nuovo deployment | Sì | Sì | No |
Eseguire i carichi di lavoro esistenti | Sì | Sì | No |
Patch per le lingue | In base alle norme | In base alle norme | Nessun aggiornamento |
Applicazione di patch ai pacchetti di sistema | In base alle norme | In base alle norme | Nessun aggiornamento |
Patch del sistema operativo | In base alle norme | In base alle norme | Nessun aggiornamento |
Assistenza clienti | Assistenza a livello GA | Nessun supporto per il runtime | Nessun supporto per il runtime |
Periodo di notifica
Cloud Run inizierà a inviare notifiche 90 giorni prima del ritiro del runtime. Una volta ricevuta la notifica, devi prepararti ad eseguire l'upgrade della funzione a un runtime supportato più recente.
Ritiro e smantellamento
Quando un componente non è più gestito attivamente, Cloud Run potrebbe ritirarlo ed eventualmente rimuoverlo dal runtime.
Sono presenti tre aspetti: la pubblicazione della data di ritiro, un periodo di ritiro e una data di disattivazione. Nella seguente pianificazione, la data di ritiro è l'inizio del periodo di ritiro e termina all'inizio della data di disattivazione. La data di disattivazione indica l'inizio del periodo di disattivazione.
Durante il periodo di ritiro, in genere puoi continuare a creare nuovi carichi di lavoro e aggiornare quelli esistenti utilizzando il runtime. Ti consigliamo di utilizzare questo periodo di tempo per eseguire la migrazione dei carichi di lavoro che utilizzano il runtime ritirato a un runtime più aggiornato.
Dopo la data di ritiro, non potrai più creare nuovi carichi di lavoro o aggiornare quelli esistenti utilizzando il runtime. Devi scegliere un runtime più aggiornato per eseguire il deployment dei tuoi carichi di lavoro. I carichi di lavoro che continuano a utilizzare un ambiente di runtime ritirato potrebbero essere disattivati.
Programma di assistenza
Di seguito è riportato l'elenco dei runtime Cloud Run supportati, nonché dei runtime ritirati o dismessi.
In base alla qualifica e alla stabilità delle release, la disponibilità e le date chiave potrebbero subire ritardi. Una data di ritiro o disattivazione vuota indica che la fase non è stata ancora pianificata. Consulta di nuovo questa pagina per non perderti gli aggiornamenti.
Node.js
Runtime | ID runtime | Serie | Immagine di base del runtime | Ritiro | Dismissione |
---|---|---|---|---|---|
Node.js 22 | nodejs22 |
|
|
2027-04-30 | 2028-10-31 |
Node.js 20 | nodejs20 |
|
|
2026-04-30 | 2026-10-30 |
Node.js 18 | nodejs18 |
|
|
2025-04-30 | 2025-10-30 |
Node.js 16 | nodejs16 | google-18-full | google-18-full/nodjes16 | 2024-01-30 | 2025-01-30 |
Node.js 14 | nodejs14 | google-18-full | google-18-full/nodjes14 | 2024-01-30 | 2025-01-30 |
Node.js 12 | nodejs12 | google-18-full | google-18-full/nodjes14 | 2024-01-30 | 2025-01-30 |
Node.js 10 | nodejs10 | google-18-full | google-18-full/nodjes10 | 2024-01-30 | 2025-01-30 |
Node.js 8 | nodejs8 | Dismesso | Dismesso | 2020-06-05 | Febbraio 2021 |
Node.js 6 | nodejs6 | Dismesso | Dismesso | 2019-04-17 | Agosto 2020 |
Python
Runtime | ID runtime | Serie | Immagine di base del runtime | Ritiro | Dismissione |
---|---|---|---|---|---|
Python 3.12 | python312 |
|
|
2028-10-02 | 2029-04-02 |
Python 3.11 | python311 |
|
|
2027-10-24 | 2028-04-24 |
Python 3.10 | python310 |
|
|
2026-10-04 | 2027-04-04 |
Python 3.9 | python39 | google-18-full | google-18-full/python39 | 2025-10-05 | 2026-04-05 |
Python 3.8 | python38 | google-18-full | google-18-full/python38 | 2024-10-14 | 2025-10-14 |
Python 3.7 | python37 | google-18-full | google-18-full/python37 | 2024-01-30 | 2025-01-30 |
Vai
Runtime | ID runtime | Serie | Immagine di base del runtime | Ritiro | Dismissione |
---|---|---|---|---|---|
Go 1.23 (solo anteprima) |
go123 |
|
|
||
Go 1.22 | go122 |
|
|
||
Go 1.21 | go121 |
|
|
||
Go 1.20 | go120 |
|
|
2024-05-01 | 2025-05-01 |
Go 1.19 | go119 |
|
|
2024-04-30 | 2025-01-30 |
Go 1.18 | go118 |
|
|
2024-01-30 | 2025-01-30 |
Go 1.16 | go116 | google-18-full | google-18-full/go116 | 2024-01-30 | 2025-01-30 |
Go 1.13 | go113 | google-18-full | google-18-full/go113 | 2024-01-30 | 2025-01-30 |
Go 1.11 | go111 | Dismesso | Dismesso | 2020-08-05 | Febbraio 2021 |
Java
Runtime | ID runtime | Serie | Immagine di base del runtime | Ritiro | Dismissione |
---|---|---|---|---|---|
Java 21 | java21 |
|
|
Ottobre 2031 | |
Java 17 | java17 |
|
|
Ottobre 2027 | |
Java 11 | java11 | google-18 | google-18/java11 | 2024-10-31 | 2025-10-31 |
Ruby
Runtime | ID runtime | Serie | Immagine di base del runtime | Ritiro | Dismissione |
---|---|---|---|---|---|
Ruby 3.3 | ruby33 |
|
|
2027-03-31 | 2027-09-30 |
Ruby 3.2 | ruby32 |
|
|
2026-03-31 | 2026-09-30 |
Ruby 3.0 | ruby30 | google-18-full | google-18-full/ruby30 | 2024-03-31 | 2025-03-31 |
Ruby 2.7 | ruby27 | google-18-full | google-18-full/ruby27 | 2024-01-30 | 2025-01-30 |
Ruby 2.6 | ruby26 | google-18-full | google-18-full/ruby26 | 2024-01-30 | 2025-01-30 |
PHP
Runtime | ID runtime | Serie | Immagine di base del runtime | Ritiro | Dismissione |
---|---|---|---|---|---|
PHP 8.3 | php83 |
|
|
2027-12-31 | 2028-06-30 |
PHP 8.2 | php82 |
|
|
2026-12-31 | 2027-06-30 |
PHP 8.1 | php81 | google-18-full | google-18-full/php81 | 2025-12-31 | 2026-06-30 |
PHP 7.4 | php74 | google-18-full | google-18-full/php74 | 2024-01-30 | 2025-01-30 |
.NET Core
Runtime | ID runtime | Serie | Immagine di base del runtime | Ritiro | Dismissione |
---|---|---|---|---|---|
.NET Core 8 | dotnet8 |
|
|
||
.NET Core 6 | dotnet6 |
|
|
2024-11-12 | 2025-11-12 |
.NET Core 3 | dotnet3 | google-18-full | google-18-full/dotnet3 | 2024-01-30 | 2025-01-30 |