Table des matières:
- En plus des services de développement, Google propose également d'autres services de plate-forme intégrée, notamment:
- En plus de ces outils d'infrastructure, Google App Engine inclut également une pile de développement. Google appelle cela une infrastructure de diffusion évolutive
Vidéo: Google AppEngine présenté au GDG Nantes par Tugdual Grall 2024
Lorsque vous visitez le site Web de Google App Engine, vous remarquerez quatre phrases qui résument la stratégie de Google pour la plateforme en tant que service (PaaS): < Aucun assemblage requis.
-
Google App Engine expose un environnement de développement entièrement intégré.
-
C'est facile à mettre à l'échelle.
-
C'est gratuit.
-
Google n'essaie pas d'aider les clients à créer toutes les applications à exécuter sur toutes les plates-formes. Il est en fait très ciblé, aidant les clients à créer des applications Web dans leur environnement de cloud computing. La plate-forme est pour le développement et le déploiement.
Autres services Google utiles avec le cloud computing
En plus des services de développement, Google propose également d'autres services de plate-forme intégrée, notamment:
-
Système de fichiers natif Google appelé GFS (Google File System)
-
Plateforme BigTable (pour la gestion des données), un système de stockage distribué gérant des données structurées à très grande échelle
-
Il inclut également des services d'infrastructure tels que
Équilibrage de charge
-
Stockage persistant avec requêtes
-
Tri et transactions
-
Interfaces de programmation pour l'authentification des utilisateurs et l'envoi d'e-mails via les comptes Google
-
Tâches planifiées pour déclencher des événements à des heures et intervalles réguliers
-
Il s'agit essentiellement de la même plate-forme que Google utilise pour créer son propre logiciel.
Pile de développement Google et cloud computing
En plus de ces outils d'infrastructure, Google App Engine inclut également une pile de développement. Google appelle cela une infrastructure de diffusion évolutive
qui connecte le code d'application Web à l'environnement Google. Il le fait en intégrant les outils suivants: Python runtime:
Pour créer une application pour la plateforme, il faut un langage de programmation.Le premier que Google a soutenu était Python, un langage de programmation de haut niveau qui facilite la construction rapide d'applications complexes avec une programmation minimale.
-
Java runtime: Google a ajouté Java comme deuxième plate-forme de langage de programmation prise en charge.
-
Un kit de développement logiciel (SDK): Cet ensemble d'outils de développement permet aux développeurs d'écrire du code d'application.
-
Console d'administration Web: La console aide les développeurs à gérer leurs applications.
-
Banque de données: Une banque de données
-
est une couche logicielle qui stocke les données d'une application Web. Il est construit sur la structure Bigtable (base de données haute performance). Frais de la plate-forme Google Cloud Computing Google a configuré Google App Engine pour encourager son adoption à grande échelle. Comme pour les autres plates-formes cloud, les clients paient en fonction de l'utilisation, donc il n'y a pas de coût d'installation ou d'autres frais de maintenance. Par exemple, il n'y a pas de frais pour un développeur pour construire une application. Cependant, après qu'un client a déployé cette application, les frais commencent à s'accumuler. Le client paie pour le stockage et la bande passante. Chacune de ces applications peut utiliser jusqu'à 500 Mo de stockage, jusqu'à 5 millions de pages vues chaque mois sans frais supplémentaires. Un client est autorisé à enregistrer jusqu'à dix applications par compte développeur.