I runtime dell'ambiente standard di App Engine utilizzano componenti open source gestite dalle rispettive community. I runtime sono identificati dalla 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 questo 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 comportano interruzioni del servizio verranno annunciate in anticipo nelle note di rilascio specifiche del runtime.
Quando una versione di una lingua non è più gestita attivamente dalla rispettiva community, anche App Engine smetterà di fornire manutenzione e assistenza per il runtime della lingua. Prima che un runtime raggiunga la fine della fase di assistenza, come descritto nella pianificazione dell'assistenza per i runtime, Google invierà una notifica ai clienti.
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 della piattaforma Google Cloud.
Ciclo di vita del runtime
Assistenza a livello GA | Fine del supporto | Ritirato | Dismesso | |
---|---|---|---|---|
Creazione e rieseguire il deployment | Sì | N.1 | No | No |
Aggiornamenti alla configurazione del progetto | Sì | Sì | No | No |
Esecuzione di carichi di lavoro esistenti | Sì | Sì | Sì | No |
UI e Avvisi interfaccia a riga di comando | Sì | Sì | No | No |
Patch delle lingue | Automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico |
Applicazione di patch alle API SDK | Automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico |
Patch del sistema operativo | Automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico |
Assistenza clienti | Assistenza a livello GA | Nessun supporto per il runtime | Nessun supporto per il runtime | Nessun supporto per il runtime |
Periodo di notifica
App Engine inizierà a inviare notifiche in-app 90 giorni prima del termine del supporto dell'applicazione. Una volta ricevuta la notifica, dovresti prepararti a eseguire l'upgrade dell'applicazione a una versione più recente un runtime 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 di sicurezza ai componenti dell'ambiente di runtime.
- La tua applicazione continuerà a funzionare e a ricevere traffico.
- Non potrai più creare e/o aggiornare l'applicazione nel 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 dell'applicazione a una versione del runtime supportata non appena diventa disponibile per continuare a ricevere aggiornamenti della sicurezza ed essere idoneo all'assistenza tecnica.
Per maggiori dettagli, consulta le guide alla migrazione:- Eseguire la migrazione da Python 2.7 all'ultima versione del runtime di Python
- Eseguire la migrazione da PHP 5 all'ultima versione del runtime PHP
- Eseguire la migrazione da Go 1.11 all'ultima versione del runtime Go
- Eseguire la migrazione da Java 8 al runtime Java più recente
In determinate circostanze, Google può autorizzare l'organizzazione dell'utente a Riabilitare i deployment in runtime non supportati, in base ai termini specifici del servizio e condizioni ambientali. I deployment per i runtime legacy possono essere riattivati utilizzando un criteri dell'organizzazione.
Ritirato
Se Google ha consentito alla tua organizzazione di riattivare le implementazioni in un runtime non supportato, rimuoverà questa possibilità una volta che il runtime verrà ritirato.
Ove possibile, faremo ogni ragionevole sforzo per informarti del ritiro tramite notifiche in-app o altri mezzi. In alcuni casi, anche in circostanze che coinvolgono vulnerabilità di sicurezza critiche o problemi simili ad alta gravità, il preavviso potrebbe non essere attuabile.
Dismesso
Le applicazioni che continuano a utilizzare un runtime ritirato potrebbero essere disattivate senza ulteriore preavviso. Devi scegliere un runtime più aggiornato per eseguire il deployment dell'applicazione.
Consulta il programma di supporto dei runtime per conoscere le date chiave.
-
In alcuni casi, Google potrebbe consentire alla tua organizzazione di riattivare i deployment per i runtime precedenti utilizzando un regolamento dell'organizzazione.↩