Environnement standard App Engine

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 :

Classes d'instances

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.

Les limites de mémoire varient selon la génération de l'environnement d'exécution. 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.

Environnements d'exécution de deuxième génération

Les environnements d'exécution de deuxième génération qui utilisent cette spécification sont les suivants : Python 3, Java 11, Node.js, PHP 7, Ruby et Go 1.12+.

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

Environnements d'exécution de première génération

Les environnements d'exécution de première génération qui utilisent cette spécification sont les suivants : Python 2.7, Java 8 et PHP 5.5.

Classe d'instance Limite de mémoire Limite de processeur Types de scaling acceptés
F1 (par défaut) 128 Mo 600 MHz Automatique
F2 256 Mo 1,2 GHz Automatique
F4 512 Mo 2,4 GHz Automatique
F4_1G 1 024 Mo 2,4 GHz Automatique
B1 128 Mo 600 MHz Manuel, basique
B2 (par défaut) 256 Mo 1,2 GHz Manuel, basique
B4 512 Mo 2,4 GHz Manuel, basique
B4_1G 1 024 Mo 2,4 GHz Manuel, basique
B8 1 024 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 offerts pour exécuter, tester et déployer des charges de travail.

Profiter d'un essai offert d'App Engine