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 sicurezza.
- Per mantenere la stabilità, App Engine evita di implementare funzionalità che provocano errori nel runtime. Le modifiche che provocano un errore verranno annunciate in anticipo nelle note di rilascio specifiche per il runtime.
Quando una versione in un linguaggio 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 invia una notifica ai clienti.
Google può apportare modifiche alla pianificazione di 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 reimplementazione | Sì | No1 | No | No |
Aggiornamenti della configurazione del progetto | Sì | Yes | No | No |
Esecuzione di carichi di lavoro esistenti | Sì | Sì | Yes | No |
Avvisi relativi a UI e interfaccia a riga di comando | Sì | Yes | No | No |
Patch delle lingue | 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 |
Applicazione patch del sistema operativo | Automatica | Nessun aggiornamento automatico | Nessun aggiornamento automatico | Nessun aggiornamento automatico |
Assistenza clienti | Assistenza a livello di 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 che l'applicazione raggiunga la fine del supporto. Al momento della notifica, dovresti 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 della procedura di assistenza:
- Google non applicherà più aggiornamenti o patch di 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 sul 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 ed essere idoneo per l'assistenza tecnica.
Per maggiori dettagli, consulta le guide alla migrazione:- Esegui la migrazione a Python 3
- Eseguire la migrazione a PHP 7/8
- Eseguire la migrazione a Go 1.12 o versioni successive
- Eseguire la migrazione a Java 11 e versioni successive
In alcuni casi, Google può consentire alla tua organizzazione di riattivare i deployment in runtime non supportati, in base a termini e condizioni specifici dei servizi. I deployment per i 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 funzionalità una volta deprecato il runtime.
Ove possibile, compiremo ogni ragionevole sforzo per avvisare l'utente in anticipo del ritiro tramite notifiche in-app o altri mezzi. In alcuni casi, anche in circostanze che presentano vulnerabilità di sicurezza critiche o problemi simili di elevata gravità, il preavviso potrebbe non essere possibile.
Ritirato
Le applicazioni che continuano a utilizzare un runtime dismesso potrebbero essere disattivate senza ulteriore avviso. 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 in runtime non supportati, in base a termini e condizioni specifici del servizio.↩