Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Par le passé, l'environnement standard App Engine proposait plusieurs services propriétaires évolutifs pour le développement d'applications. Ces services ont été regroupés avec les environnements d'exécution de première génération (également appelés anciens environnements d'exécution App Engine), qui incluent Python 2, Java 8, Go 1.11 et PHP 5.5. Étant donné que plusieurs anciens environnements d'exécution ne sont plus gérés par leurs communautés Open Source respectives, en tant que développeur App Engine, vous pouvez avoir un choix difficile à faire entre investir du temps et des efforts pour migrer vers un environnement d'exécution plus récent, ou bien encourir des frais toujours plus importants pour conserver l'application sur un ancien environnement d'exécution.
Conscient de cette difficulté, Google Cloud s'engage à vous fournir une procédure de migration plus incrémentielle vers des environnements d'exécution plus récents. Pour réduire la complexité de la migration des environnements d'exécution, Google Cloud accepte désormais un ensemble d'anciens services groupés App Engine et les API associées dans les environnements d'exécution de deuxième génération, qui incluent Python 3, Java 11, Go 1.12 ou version ultérieure et PHP 7/8. Votre application peut appeler d'anciennes API de services groupés pour des environnements d'exécution de deuxième génération via des bibliothèques idiomatiques pour chaque langage.
Figure 1. Accès des applications aux anciens services groupés App Engine
Lorsque vous migrez des environnements d'exécution, vous avez souvent la possibilité d'utiliser des produits Google Cloud offrant des fonctionnalités équivalentes aux anciens services groupés. Pour les anciens services groupés qui ne sont pas disponibles en tant que produits distincts dans Google Cloud, tels que le traitement des images, la recherche et la messagerie, vous pouvez faire appel à des fournisseurs tiers ou à d'autres solutions, comme indiqué dans le guide des environnements d'exécution.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[[["\u003cp\u003eApp Engine's first-generation runtimes offered scalable, proprietary services, but some are no longer maintained, posing migration challenges for developers.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Cloud now supports App Engine legacy bundled services on second-generation runtimes like Python 3, Java 11, Go 1.12+, and PHP 7/8, simplifying runtime migration.\u003c/p\u003e\n"],["\u003cp\u003eApps on second-generation runtimes can access legacy bundled services APIs using language-idiomatic libraries, providing a smoother transition.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers migrating from legacy bundled services can opt for equivalent Google Cloud products, third-party solutions, or workarounds for unsupported services.\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\n\u003cbr /\u003e\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 Java 11/17](/appengine/docs/standard/java-gen2/services/access).\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e"]]