In passato, l'ambiente standard di App Engine forniva diversi servizi proprietari scalabili per lo sviluppo di app. Questi servizi erano in bundle con runtime di prima generazione (chiamati anche runtime legacy di App Engine), tra cui Python 2, Java 8, Go 1.11 e PHP 5.5. Poiché diversi runtime legacy non sono più gestiti dalle rispettive community open source, in qualità di sviluppatore App Engine potresti dover fare delle scelte difficili su come investire tempo e risorse per eseguire la migrazione a un runtime più recente o, in alternativa, sostenere costi crescenti per mantenere la tua app su un runtime legacy.
Consapevole di questa sfida, Google Cloud si impegna a fornirti un percorso di migrazione più incrementale ai runtime più recenti. Per ridurre la complessità della migrazione del runtime, Google Cloud ora supporta un insieme di servizi in bundle legacy di App Engine e le relative API associate sui runtime di seconda generazione, tra cui Python 3, Java 11, Go 1.12 e versioni successive e PHP 7/8. La tua app può chiamare le API dei servizi in bundle legacy per i runtime di seconda generazione tramite librerie idiomatiche del linguaggio.
Negli scenari di migrazione del runtime, spesso hai anche la possibilità di utilizzare prodotti Google Cloud che offrono funzionalità simili a quelle dei servizi integrati precedenti. Per i servizi integrati legacy che non sono disponibili come prodotti distinti in Google Cloud, come l'elaborazione di immagini, la ricerca e la messaggistica, puoi utilizzare fornitori di terze parti o altre soluzioni alternative come suggerito nella guida sui runtime.
Per scoprire di più su queste opzioni per la migrazione della tua app, consulta Eseguire la migrazione dai servizi legacy in bundle. Se devi accedere ai servizi in bundle legacy di App Engine durante la migrazione ai runtime di seconda generazione, consulta Accedere ai servizi in bundle legacy per Go 1.12 e versioni successive.