Python 2.7 has reached end of support
and will be deprecated
on January 31, 2026. After deprecation, you won't be able to deploy Python 2.7
applications, even if your organization previously used an organization policy to
re-enable deployments of legacy runtimes. Your existing Python
2.7 applications will continue to run and receive traffic after their
deprecation date. We recommend that
you migrate to the latest supported version of Python.
Stay organized with collections
Save and categorize content based on your preferences.
Historically, the App Engine standard environment provided several scalable,
proprietary services for app development. These services were bundled with
first-generation runtimes
(also called
App Engine legacy runtimes), which include
Python 2,
Java 8,
Go 1.11, and
PHP 5.5. Because several
of the legacy runtimes are no longer maintained by their respective
open-source communities, as an App Engine developer, you may face hard choices
on whether to invest time and effort in migrating to a newer runtime or else
incur growing costs to retain your app on a legacy runtime.
Recognizing this challenge, Google Cloud is committed to providing you with a
more incremental migration path to newer runtimes. To reduce runtime migration
complexity, Google Cloud now supports a set of App Engine legacy bundled services and
their associated APIs on second-generation runtimes, which include
Python 3,
Java 11,
Go 1.12+, and
PHP 7/8. Your app
can call legacy bundled services APIs for second-generation runtimes through
language-idiomatic libraries.
Figure 1. How apps access the App Engine legacy bundled services
In runtime migration scenarios, you often also have the option to use
Google Cloud products that offer similar functionality as the
legacy bundled services. For the legacy bundled services that are not available as
separate products in Google Cloud, such as image processing, search, and
messaging, you can use third-party providers or other workarounds as suggested
in the Runtimes guide.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["App 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."],["Google 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."],["Developers can use language-idiomatic libraries to call legacy bundled service APIs for second-generation runtimes."],["For legacy bundled services not available as separate Google Cloud products, alternative solutions like third-party providers or workarounds are suggested."],["Developers 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."]]],[]]