Définition - Que signifie Google App Engine (GAE)?
Google App Engine (GAE) est un service de développement et d'hébergement d'applications Web dans les centres de données de Google, appartenant à la catégorie plateforme en tant que service (PaaS) du cloud computing. Les applications Web hébergées sur GAE sont en bac à sable et s'exécutent sur plusieurs serveurs à des fins de redondance et permettant une mise à l'échelle des ressources en fonction des besoins de trafic du moment. App Engine alloue automatiquement des ressources supplémentaires aux serveurs pour faire face à une charge accrue.
Definir Tech explique Google App Engine (GAE)
Google App Engine est la plate-forme de Google en tant qu'offre de service qui permet aux développeurs et aux entreprises de créer et d'exécuter des applications à l'aide de l'infrastructure avancée de Google. Ces applications doivent être écrites dans l'un des quelques langages pris en charge, à savoir: Java, Python, PHP et Go. Cela nécessite également l'utilisation du langage de requête Google et que la base de données utilisée soit Google Big Table. Les applications doivent se conformer à ces normes, de sorte que les applications doivent soit être développées avec GAE à l'esprit, soit modifiées pour répondre aux exigences.
GAE est une plateforme, il fournit donc tous les éléments nécessaires pour exécuter et héberger des applications Web, que ce soit sur mobile ou sur le Web. Sans cette fonctionnalité tout-en-un, les développeurs devraient se procurer leurs propres serveurs, logiciels de base de données et les API qui les feraient tous fonctionner correctement ensemble, sans parler de la configuration complète qui doit être effectuée. GAE allège ce fardeau des développeurs afin qu'ils puissent se concentrer sur le front-end et les fonctionnalités de l'application, pour une meilleure expérience utilisateur.
Les avantages de GAE comprennent:
- Serveurs facilement disponibles sans aucune configuration requise
- Fonction de mise à l'échelle de la puissance jusqu'à «gratuit» lorsque l'utilisation des ressources est minimale
- Outils de cloud computing automatisés