Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
App Engine permet aux développeurs de se concentrer sur ce qu'ils font de mieux : écrire du code. Basé sur Compute Engine, l'environnement flexible App Engine adapte automatiquement votre application à la hausse et à la baisse tout en équilibrant la charge.
Environnements d'exécution
Vous pouvez personnaliser ces environnements d'exécution ou fournir votre propre environnement d'exécution en utilisant une image Docker ou un fichier Dockerfile personnalisé de la communauté Open Source.
Infrastructure personnalisable : les instances de l'environnement flexible App Engine sont des machines virtuelles Compute Engine. Vous pouvez ainsi bénéficier de bibliothèques personnalisées, utiliser SSH pour le débogage et déployer vos propres conteneurs Docker.
Options de performances : bénéficiez d'un large éventail de configurations de processeur et de mémoire. Vous pouvez spécifier la quantité de processeur et de mémoire dont chaque instance de votre application a besoin, et l'environnement flexible App Engine met à votre disposition l'infrastructure nécessaire.
Compatibilité des fonctionnalités natives : les fonctionnalités telles que les microservices, l'autorisation, les bases de données SQL et NoSQL, la répartition du trafic, la journalisation, la gestion des versions, l'analyse de sécurité et les réseaux de diffusion de contenu sont compatibles de manière native.
Machines virtuelles gérées : App Engine gère vos machines virtuelles en veillant aux éléments suivants :
Les instances sont vérifiées, réparées si nécessaire et placées au même endroit que d'autres services au sein du projet.
Les mises à jour critiques rétrocompatibles sont automatiquement appliquées au système d'exploitation sous-jacent.
Les instances de VM sont automatiquement localisées par région géographique en fonction des paramètres de votre projet. Les services de gestion de Google garantissent que toutes les instances de VM d'un projet sont placées au même endroit pour des performances optimales.
Toutes les instances flexibles peuvent être redémarrées chaque semaine si des mises à jour sont disponibles. Cette planification n'est pas garantie. Lors des redémarrages, les services de gestion de Google appliquent les mises à jour de système d'exploitation et de sécurité nécessaires.
Vous disposez toujours d'un accès root aux instances de VM Compute Engine. L'accès SSH aux instances de VM dans l'environnement flexible App Engine est désactivé par défaut. Si vous le souhaitez, vous pouvez activer l'accès root aux instances de VM de votre application.
Autoscaling : App Engine assure le scaling automatique de votre application en fonction de la charge entrante.
App Engine respecte toutes les réservations de VM Compute Engine que vous avez déjà dans une région correspondant à votre configuration. Disposer d'une réservation de VM augmente la probabilité que vous receviez une allocation de ressources lors d'une manque temporaire de ressources.
Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances d'App Engine en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
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/08/19 (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/08/19 (UTC)."],[[["\u003cp\u003eApp Engine's flexible environment, built on Compute Engine, automatically scales applications and balances load, allowing developers to focus on coding.\u003c/p\u003e\n"],["\u003cp\u003eIt supports a variety of runtimes, including Go, Java, Node.js, PHP, Python, Ruby, .NET, and custom runtimes via Docker.\u003c/p\u003e\n"],["\u003cp\u003eThe environment provides customizable infrastructure, allowing for custom libraries, SSH debugging, and deployment of Docker containers.\u003c/p\u003e\n"],["\u003cp\u003eApp Engine natively supports features like microservices, databases, traffic splitting, logging, versioning, security scanning, and content delivery networks.\u003c/p\u003e\n"],["\u003cp\u003eIt manages virtual machines, ensures health checks, applies critical updates automatically, and automatically scales applications based on load.\u003c/p\u003e\n"]]],[],null,["# App Engine flexible environment\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nApp Engine allows developers to focus on what they do best: writing code. Based\non [Compute Engine](/compute), the App Engine flexible environment\nautomatically scales your app up and down while also balancing the load.\n\nRuntimes\n--------\n\nYou can customize these runtimes or provide your own runtime by supplying a\ncustom Docker image or Dockerfile from the open source community. \n[Go](/appengine/docs/flexible/go/runtime) \n[Java](/appengine/docs/flexible/java/runtime) \n[Node.js](/appengine/docs/flexible/nodejs/runtime) \n[PHP](/appengine/docs/flexible/php/runtime) \n[Python](/appengine/docs/flexible/python/runtime) \n[Ruby](/appengine/docs/flexible/ruby/runtime) \n[.NET](/appengine/docs/flexible/dotnet/runtime) \n[Custom runtimes](/appengine/docs/flexible/custom-runtimes/about-custom-runtimes)\n\nFeatures\n--------\n\n- **Customizable infrastructure** - App Engine flexible environment instances\n are [Compute Engine](/compute) virtual machines, which means that you can take\n advantage of custom libraries, use SSH for debugging, and deploy your own\n Docker containers.\n\n- **Performance options** - Take advantage of a wide array of CPU and memory\n configurations. You can specify how much CPU and memory each instance of your\n application needs, and the App Engine flexible environment provisions the necessary\n infrastructure for you.\n\n- **Native feature support** - Features such as microservices, authorization,\n SQL and NoSQL databases, traffic splitting, logging, versioning, security\n scanning, and content delivery networks are natively supported.\n\n- **Managed virtual machines** - App Engine manages your virtual machines,\n ensuring that:\n\n - Instances are health-checked, healed as necessary, and co-located with other services within the project.\n - Critical, backwards compatible updates are automatically applied to the underlying operating system.\n - VM instances are automatically located by geographical region according to the settings in your project. Google's management services ensure that all of a project's VM instances are co-located for optimal performance.\n - All flexible instances may be restarted on a weekly basis if there are updates available. This schedule is not guaranteed. During restarts, Google's management services apply any necessary operating system and security updates.\n - You always have root access to Compute Engine VM instances. SSH access to VM instances in the App Engine flexible environment is disabled by default. If you choose, you can enable root access to your app's VM instances.\n- **Auto scaling** - App Engine automatically scales your application\n based on incoming load.\n\n - App Engine respects any Compute Engine VM reservations that you already have in a region that match your configuration. Having a VM reservation increases the likelihood that you will receive a resource allocation during a [temporary resource shortage](/compute/docs/troubleshooting/troubleshooting-resource-availability).\n\nLearn about the\n[differences between the standard environment and the flexible environment](/appengine/docs/the-appengine-environments).\n\nTry it for yourself\n-------------------\n\n\nIf you're new to Google Cloud, create an account to evaluate how\nApp Engine performs in real-world\nscenarios. New customers also get $300 in free credits to run, test, and\ndeploy workloads.\n[Try App Engine free](https://console.cloud.google.com/freetrial)"]]