Google app engine est une plateforme de conception et d'hébergement d'applications web sur les serveurs de google qui permet, entre autres, la création de base de données ou la gestion des utilisateurs. Google app engine présente un environnement de développement entièrement intégré et simplifie la conception d'applications évolutives pouvant impliquer un à plusieurs millions d'utilisateurs. Au départ seul le langage python était supporté, aujourd'hui il y a également le java et d'autres langages devraient suivre.
Chaque application de Google App Engine dispose de suffisamment de processeurs, de bande passante et de stockage afin d'offrir gratuitement environ 5 millions de consultations de pages par mois. Vous pouvez acquérir des ressources supplémentaires à des prix compétitifs lorsque vous en avez besoin. Vous payez alors uniquement les ressources que vous utilisez.