I runtime dell'ambiente standard di App Engine utilizzano componenti open source gestiti dalle rispettive community. I runtime sono identificati in base alla versione del linguaggio, ad esempio Java 17, Python 3.10 e così via.
Google fornisce assistenza per un runtime durante la disponibilità generale (GA). Durante il periodo di assistenza:
- I componenti di runtime vengono aggiornati regolarmente con correzioni di bug e di sicurezza.
- Per mantenere la stabilità, App Engine evita di implementare funzionalità che provocano errori o modifiche al runtime. Le modifiche che provocano un errore verranno annunciate in anticipo nelle note di rilascio specifiche per il runtime.
Quando una versione in una lingua non è più gestita attivamente dalla rispettiva community, App Engine smetterà anche di fornire manutenzione e assistenza per quel runtime del linguaggio. Prima che un runtime raggiunga la fine della fase di assistenza come descritto nella pianificazione dell'assistenza per i runtime, Google fornisce una notifica ai clienti.
Google può apportare modifiche alla pianificazione dell'assistenza o al ciclo di vita di qualsiasi runtime in conformità ai termini del contratto per l'utilizzo dei servizi della piattaforma Google Cloud.
Ciclo di vita del runtime
Assistenza a livello di GA | Fine del supporto | Deprecata | Ritirato | |
---|---|---|---|---|
Creazione e riimplementazione | Sì | N.1 | No | No |
Aggiornamenti della configurazione del progetto | Sì | Sì | No | No |
Esecuzione di carichi di lavoro esistenti | Sì | Sì | Sì | No |
Avvisi relativi a UI e interfaccia a riga di comando | Sì | Sì | No | No |
Patch della lingua | Automatica | Nessun aggiornamento automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico |
Applicazione di patch ad API e SDK | Automatica | Nessun aggiornamento automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico |
Patch del sistema operativo | Automatica | Nessun aggiornamento automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico |
Assistenza clienti | Assistenza a livello di GA | Nessun supporto runtime | Nessun supporto runtime | Nessun supporto runtime |
Periodo di notifica
App Engine inizierà a inviare notifiche in-app 90 giorni prima che l'applicazione raggiunga la fine del supporto. Dopo la notifica, devi prepararti a eseguire l'upgrade dell'applicazione a un runtime più recente supportato nell'ambiente standard.
Fine del supporto
Quando i componenti di runtime raggiungono la data di fine del supporto:
- Google non applicherà più aggiornamenti o patch della sicurezza ai componenti dell'ambiente di runtime.
- L'applicazione continuerà a essere eseguita e a ricevere traffico.
- Non potrai più creare e/o aggiornare l'applicazione con il runtime non supportato.
- I problemi derivanti dall'utilizzo di un runtime non supportato non saranno idonei per l'assistenza tecnica
Ti consigliamo vivamente di eseguire l'upgrade della tua applicazione a una versione del runtime supportata non appena sarà disponibile per continuare a ricevere aggiornamenti della sicurezza e avere diritto all'assistenza tecnica.
Per maggiori dettagli, consulta le guide alla migrazione:- Esegui la migrazione da Python 2.7 al runtime Python più recente
- Esegui la migrazione da PHP 5 al runtime PHP più recente
- Eseguire la migrazione da Go 1.11 al runtime Go più recente
- Migrazione da Java 8 al runtime Java più recente
In alcuni casi, Google potrebbe consentire alla tua organizzazione di riattivare i deployment in runtime non supportati, in base a Termini e condizioni specifici dei servizi. I deployment per runtime legacy possono essere riattivati utilizzando un criterio dell'organizzazione.
Deprecata
Se Google ha consentito alla tua organizzazione di riattivare i deployment in un runtime non supportato, rimuoverà questa possibilità una volta deprecato il runtime.
Ove possibile, faremo sforzi ragionevoli per avvisare l'utente in anticipo del ritiro tramite notifiche in-app o altri mezzi. In alcuni casi, anche in circostanze che coinvolgono vulnerabilità di sicurezza critiche o problemi simili di alta gravità, il preavviso potrebbe non essere attuabile.
Ritirato
Le applicazioni che continuano a utilizzare un runtime dismesso potrebbero essere disabilitate senza ulteriori avvisi. Devi scegliere un runtime più aggiornato per eseguire il deployment dell'applicazione.
Per le date principali, consulta la pianificazione dell'assistenza per i runtime.
-
In alcuni casi, Google potrebbe consentire alla tua organizzazione di riattivare i deployment per i runtime legacy utilizzando un criterio dell'organizzazione.↩