Python 2.7 telah mencapai akhir dukungan
dan akan dihentikan penggunaannya
pada 31 Januari 2026. Setelah penghentian penggunaan, Anda tidak akan dapat men-deploy aplikasi Python 2.7, meskipun organisasi Anda sebelumnya menggunakan kebijakan organisasi untuk mengaktifkan kembali deployment runtime lama. Aplikasi Python 2.7 yang ada akan terus berjalan dan menerima traffic setelah
tanggal penghentiannya. Sebaiknya Anda bermigrasi ke versi Python terbaru yang didukung.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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.
Gambar 1. Cara aplikasi mengakses layanan paket lama App Engine
Dalam skenario migrasi runtime, Anda juga sering kali memiliki opsi untuk menggunakan produk Google Cloud yang menawarkan fungsi serupa dengan layanan paket lama. Untuk paket layanan 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.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-19 UTC."],[[["\u003cp\u003eApp Engine's standard environment historically offered scalable, proprietary services bundled with first-generation runtimes like Python 2, Java 8, Go 1.11, and PHP 5.5.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Cloud now supports App Engine legacy bundled services and their APIs on second-generation runtimes, such as Python 3, Java 11, Go 1.12+, and PHP 7/8, to simplify runtime migration.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use language-idiomatic libraries to call legacy bundled service APIs for second-generation runtimes.\u003c/p\u003e\n"],["\u003cp\u003eFor legacy bundled services not available as separate Google Cloud products, alternative solutions like third-party providers or workarounds are suggested.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers now face hard choices on whether to migrate to newer runtimes due to several legacy runtimes no longer being maintained by their respective open-source communities.\u003c/p\u003e\n"]]],[],null,["# Overview of legacy bundled services\n\nHistorically, the App Engine standard environment provided several scalable,\nproprietary services for app development. These services were bundled with\n[first-generation runtimes](/appengine/docs/standard/runtimes)\n(also called\nApp Engine *legacy runtimes* ), which include\n[Python 2](/appengine/docs/legacy/standard/python/runtime),\n[Java 8](/appengine/docs/legacy/standard/java/runtime),\n[Go 1.11](/appengine/docs/legacy/standard/go111/runtime), and\n[PHP 5.5](/appengine/docs/legacy/standard/php/runtime). Because several\nof the legacy runtimes are no longer maintained by their respective\nopen-source communities, as an App Engine developer, you may face hard choices\non whether to invest time and effort in migrating to a newer runtime or else\nincur growing costs to retain your app on a legacy runtime.\n\nRecognizing this challenge, Google Cloud is committed to providing you with a\nmore incremental migration path to newer runtimes. To reduce runtime migration\ncomplexity, Google Cloud now supports a set of App Engine legacy bundled services and\ntheir associated APIs on second-generation runtimes, which include\n[Python 3](/appengine/docs/standard/python3/runtime),\n[Java 11](/appengine/docs/standard/java-gen2/runtime),\n[Go 1.12+](/appengine/docs/standard/go/runtime), and\n[PHP 7/8](/appengine/docs/standard/php-gen2/runtime). Your app\ncan call legacy bundled services APIs for second-generation runtimes through\nlanguage-idiomatic libraries.\n**Figure 1.** How apps access the App Engine legacy bundled services\n\nIn runtime migration scenarios, you often also have the option to use\nGoogle Cloud products that offer similar functionality as the\nlegacy bundled services. For the legacy bundled services that are not available as\nseparate products in Google Cloud, such as image processing, search, and\nmessaging, you can use third-party providers or other workarounds as suggested\nin the [Runtimes guide](/appengine/docs/standard/runtimes).\n\nTo learn more about these options for migrating your app, see\n[Migrate off of legacy bundled services](/appengine/migration-center/standard/services/migrating-services).\nIf you need to access the App Engine legacy bundled services when migrating to second-generation runtimes,\nsee [Access legacy bundled services for Python 3](/appengine/docs/standard/python3/services/access).\n\n\u003cbr /\u003e"]]