Panoramica dei servizi in bundle legacy

Storicamente, l'ambiente standard di App Engine ha fornito diversi servizi proprietari scalabili per lo sviluppo di app. Questi servizi sono stati integrati 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é molti dei runtime legacy non sono più gestiti dalle rispettive community open source, in qualità di sviluppatore di App Engine potresti dover fare delle scelte difficili su se investire tempo e impegno nella migrazione a un runtime più recente o altrimenti comportare costi crescenti per mantenere la tua app su un runtime legacy.

Riconoscendo questa sfida, Google Cloud si impegna a fornirti un percorso di migrazione più incrementale verso runtime più recenti. Per ridurre la complessità della migrazione al runtime, Google Cloud ora supporta una serie di servizi in bundle legacy di App Engine e le relative API associate su runtime di seconda generazione, che includono Python 3, Java 11, Go 1.12 e versioni successive e PHP 7/8. La tua app può chiamare le API di servizi in bundle legacy per i runtime di seconda generazione tramite librerie idiomatiche linguistice.

accesso ai servizi in bundle di App Engine nei runtime di prima e seconda generazione
Figura 1. Modalità di accesso delle applicazioni ai servizi in bundle legacy di App Engine

Negli scenari di migrazione di runtime, spesso hai anche la possibilità di utilizzare prodotti Google Cloud che offrono funzionalità simili ai servizi in bundle legacy. Per i servizi in bundle legacy che non sono disponibili come prodotti separati in Google Cloud, ad esempio elaborazione di immagini, ricerca e messaggistica, puoi utilizzare provider di terze parti o altre soluzioni alternative come suggerito nella guida ai runtime.

Per scoprire di più su queste opzioni per la migrazione dell'app, vedi Eseguire la migrazione dai servizi in bundle precedenti.