Storicamente, l'ambiente standard di App Engine forniva diversi modelli scalabili, per lo sviluppo di app. Questi servizi erano in bundle con runtime di prima generazione (chiamati anche runtime legacy di App Engine), che includono Python 2, Java 8, Go 1.11 e PHP 5.5. Poiché diversi dei runtime legacy non vengono più gestiti dai rispettivi community open source; in qualità di sviluppatore di App Engine, potresti dover affrontare scelte difficili sulla possibilità di investire tempo ed energie nella migrazione a un runtime più recente comportano costi crescenti per conservare la tua app in un runtime legacy.
Sapendo questa sfida, Google Cloud si impegna a fornirti una con un percorso di migrazione più incrementale verso 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 linguistiche.
Negli scenari di migrazione del runtime, spesso è anche possibile utilizzare Prodotti Google Cloud che offrono funzionalità simili ai in bundle legacy. 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 Python 3.