Secara historis, lingkungan standar App Engine menyediakan beberapa layanan eksklusif yang skalabel untuk pengembangan aplikasi. Layanan ini dipaketkan dengan runtime generasi pertama (juga disebut runtime lama App Engine), yang mencakup Python 2, Java 8, Go 1.11, dan PHP 5.5. Karena beberapa runtime lama tidak lagi dikelola oleh komunitas open source-nya masing-masing, sebagai developer App Engine, Anda mungkin menghadapi pilihan yang sulit terkait apakah akan menginvestasikan waktu dan upaya untuk bermigrasi ke runtime yang lebih baru, atau menanggung biaya yang makin besar untuk mempertahankan aplikasi Anda di runtime lama.
Memahami tantangan ini, Google Cloud berkomitmen untuk menyediakan jalur migrasi yang lebih inkremental ke runtime yang lebih baru. Untuk mengurangi kompleksitas migrasi runtime, Google Cloud kini mendukung serangkaian layanan paket lama App Engine dan API terkaitnya pada runtime generasi kedua, yang mencakup Python 3, Java 11, Go 1.12+, dan PHP 7/8. Aplikasi Anda dapat memanggil API layanan paket lama untuk runtime generasi kedua melalui library idiomatis bahasa.
Dalam skenario migrasi runtime, Anda juga sering kali memiliki opsi untuk menggunakan produk Google Cloud yang menawarkan fungsi serupa dengan layanan paket lama. Untuk layanan paket lama yang tidak tersedia sebagai produk terpisah di Google Cloud, seperti pemrosesan gambar, penelusuran, dan pesan, Anda dapat menggunakan penyedia pihak ketiga atau solusi lain seperti yang disarankan dalam Panduan runtime.
Untuk mempelajari opsi migrasi aplikasi ini lebih lanjut, lihat Bermigrasi dari layanan paket lama.