Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'environnement standard App Engine est basé sur des instances de conteneur qui s'exécutent sur l'infrastructure de Google. Les conteneurs sont préconfigurés avec l'un des différents environnements d'exécution disponibles.
L'environnement standard permet de concevoir et de déployer des applications qui s'exécutent de manière fiable, même lorsqu'elles doivent faire face à des charges importantes et gérer de grandes quantités de données.
Les applications s'exécutent dans un environnement de bac à sable sécurisé, ce qui permet à l'environnement standard de répartir les requêtes sur plusieurs serveurs et d'adapter ces derniers à la demande de trafic. Votre application s'exécute dans son propre environnement sécurisé et fiable. Celui-ci est indépendant du matériel, du système d'exploitation et de l'emplacement physique du serveur.
Langages et environnements d'exécution standards
L'environnement standard est compatible avec les langages suivants :
La classe d'instance détermine la quantité de mémoire et de processeur disponible pour chaque instance, la quantité de quota gratuit et le coût par heure après que votre application a dépassé le quota gratuit.
Pour toutes les générations de l'environnement d'exécution, la limite de mémoire inclut la mémoire utilisée par votre application, ainsi que la mémoire nécessaire à l'exécution de l'application. Les environnements d'exécution Java utilisent plus de mémoire pour exécuter votre application que les autres environnements d'exécution.
Pour remplacer la classe d'instance par défaut, utilisez le paramètre instance_class dans le fichier app.yaml de votre application.
Classe d'instance
Limite de mémoire
Limite de processeur
Types de scaling acceptés
F1 (par défaut)
384 Mo
600 MHz
automatique
F2
768 Mo
1,2 GHz
automatique
F4
1 536 Mo
2,4 GHz
automatique
F4_1G
3 072 Mo
2,4 GHz
automatique
B1
384 Mo
600 MHz
Manuel, basique
B2 (par défaut)
768 Mo
1,2 GHz
Manuel, basique
B4
1 536 Mo
2,4 GHz
Manuel, basique
B4_1G
3 072 Mo
2,4 GHz
Manuel, basique
B8
3 072 Mo
4,8 GHz
Manuel, basique
Quotas et limites
L'environnement standard vous offre gratuitement 1 Gio de stockage de données et de trafic. Vous pouvez augmenter ce quota en activant des applications payantes. Cependant, afin de protéger la stabilité du système, certaines fonctionnalités imposent des limites qui n'ont aucun lien avec les quotas. Pour en savoir plus sur les quotas, y compris sur la manière de les modifier en fonction de vos besoins, consultez la page Quotas.
Faites l'essai
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/04/09 (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/04/09 (UTC)."],[[["\u003cp\u003eThe App Engine standard environment utilizes container instances on Google's infrastructure, preconfigured with various runtimes to support application deployment.\u003c/p\u003e\n"],["\u003cp\u003eThis environment ensures reliable application performance even under heavy loads and with large data volumes by using a secure, sandboxed system that distributes requests and scales servers automatically.\u003c/p\u003e\n"],["\u003cp\u003eThe standard environment supports a range of languages, including Go, Java, Node.js, PHP, Python, and Ruby, to accommodate different development preferences.\u003c/p\u003e\n"],["\u003cp\u003eInstance classes, such as F1, F2, B1, and B2, dictate the memory and CPU resources available to each instance, directly impacting the application's performance and operational costs.\u003c/p\u003e\n"],["\u003cp\u003eWhile the standard environment offers a free quota of data storage and traffic, it also incorporates certain system limits to maintain its stability and ensure optimal functionality.\u003c/p\u003e\n"]]],[],null,["# App Engine standard environment\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\nThe App Engine standard environment is based on container instances\nrunning on Google's infrastructure. Containers are preconfigured with one of\nseveral available runtimes.\n\nThe standard environment makes it easy to build and deploy an\napplication that runs reliably even under heavy load and with large amounts of\ndata.\n\nApplications run in a secure, sandboxed environment, allowing the\nstandard environment to distribute requests across multiple\nservers and scale servers to meet traffic demands. Your application runs\nwithin its own secure, reliable environment that is independent of the hardware,\noperating system, or physical location of the server.\n\nStandard environment languages and runtimes\n-------------------------------------------\n\nThe standard environment supports the following languages: \n[Go](/appengine/docs/standard/go/runtime) \n[Java](/appengine/docs/standard/java-gen2/runtime) \n[Node.js](/appengine/docs/standard/nodejs/runtime) \n[PHP](/appengine/docs/standard/php-gen2/runtime) \n[Python](/appengine/docs/standard/python3/runtime) \n[Ruby](/appengine/docs/standard/ruby/runtime)\n\nInstance classes\n----------------\n\nThe *instance class* determines the amount of memory and CPU available to each\ninstance, the amount of [free quota](/appengine/docs/standard/quotas#Instances), and the\n[cost per hour](/appengine/pricing#standard_instance_pricing) after your app\nexceeds the free quota.\n\nFor all runtime generations, the memory limit includes the memory your app uses\nalong with the memory that the runtime itself needs to run your app. The Java\nruntimes use more memory to run your app than other runtimes.\n\nTo override the default instance class, use the [`instance_class`\nsetting](/appengine/docs/standard/python3/config/appref#instance_class) in your\napp's `app.yaml` file.\n\nThe CPU values and limits reported in the instance class table don't reflect a\nfixed clock speed in the CPU. Instead, they represent the instance's\nallocated relative compute power or performance tier on the\n[shared-core](/compute/docs/general-purpose-machines#n1-shared-core) instance\ntype.\n\nSystem tools might report the total physical memory of the underlying host\nmachine. This is different from the instance's enforced memory limit, which is\nthe maximum memory available to the instance's isolated sandbox environment.\nExceeding this \"Memory Limit\", not the host's total RAM, might cause\nperformance issues.\n| **Important:** When you [view your bill](/billing/docs/how-to/reports), you will not see the names of the individual instance classes in your billing line items. Instead, you see instance hours from the \"B\" classes reported as \"Backend Instances\", and instance hours from the \"F\" classes reported as \"Frontend Instances\". The bill will apply the appropriate multiple of instance hours for each instance class you use. For example, if you use an F4 instance for one hour, you see \"Frontend Instance\" billing for four instance hours at the F1 rate.\n\nQuotas and limits\n-----------------\n\nThe standard environment gives you 1 GiB of\ndata storage and traffic for free, which can be increased by enabling paid\napplications. However, some features impose limits unrelated to quotas to\nprotect the stability of the system. For more details on quotas, including how\nyou can edit them to suit your needs, see [Quotas](/appengine/docs/standard/quotas).\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)"]]