Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In der Vergangenheit bot die App Engine-Standardumgebung mehrere skalierbare, proprietäre Dienste für die Anwendungsentwicklung. Diese Dienste wurden mit den Laufzeiten der ersten Generation (auch Legacy-Laufzeiten für App Engine) gebündelt, die Python 2, Java 8, Go 1.11 und PHP 5.5 einschließen. Da einige der alten Laufzeiten nicht mehr von den jeweiligen Open-Source-Communitys gepflegt werden, stehen Sie als App Engine-Entwickler möglicherweise vor der schwierigen Entscheidung, ob Sie Zeit und Mühe in die Migration auf eine neuere Laufzeit investieren oder ob Sie die Kosten für die Beibehaltung Ihrer Anwendung auf einer Legacy-Laufzeit erhöhen.
Damit Google sich dieser Herausforderung stellen kann, möchten wir Ihnen einen schrittweisen Migrationspfad zu neueren Laufzeiten bieten. Zur Vereinfachung der Laufzeitmigration unterstützt Google Cloud jetzt eine Reihe von gebündelten App Engine-Legacy-Diensten und die zugehörigen APIs auf Laufzeiten der zweiten Generation. Dazu gehören: Python 3, Java 11, Go 1.12 oder höher sowie PHP 7/8. Ihre Anwendung kann gebündelte Legacy-Dienst-APIs für Laufzeiten der zweiten Generation über sprachspezifische idiomatische Bibliotheken aufrufen.
Abbildung 1. So greifen Anwendungen auf die gebündelten App Engine-Dienste zu
In Szenarien der Laufzeitmigration haben Sie häufig auch die Möglichkeit, eigenständige Google Cloud-Produkte zu verwenden, die ähnliche Funktionen wie die gebündelten Legacy-Dienste bieten. Für die gebündelten Legacy-Dienste, die in Google Cloud nicht als separate Produkte verfügbar sind, wie Bildverarbeitung, Suche und Messaging, können Sie Drittanbieter oder andere Behelfslösungen verwenden, wie im Laufzeitleitfaden vorgeschlagen.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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"]]