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.
Pour relever ce défi, 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 sur des 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 ce guide sur les 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 2024/12/22 (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 2024/12/22 (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"]]