Google App Engine pour le déploiement de services développés en JavaScript

Partagez sur:

Il y a du nouveau avec Google App Engine Standard – la plateforme de conception et d’hébergement d’applications web qui s’appuie sur les serveurs de Google. L’information est de Steran Gianini – responsable produit GCP (Google Cloud Platform). Il est désormais possible de déployer des services développés en langage JavaScript avec la plateforme logicielle libre Node.js sur Google App Engine Standard.

Petite précision de la firme de Mountain View : c’est la version 8 de Node.js – disponible depuis le 1er juin 2017 – qui a été retenue. JavaScript vient ainsi étendre une liste de langages dans laquelle on retrouve déjà Python, Java, PHP et Go. Google précise que l’environnement d’exécution Node.js proposé en est au stade de bêta. La firme souligne néanmoins que le runtime n’introduit pas de changements d’habitudes au flux de travail des développeurs. Par exemple, l’usage de modules existants reste soumis à la déclaration des dépendances npm au sein d’un fichier JSON. En sus, pas d’obligation de faire usage de DataStore – le service de gestion de bases de données non-relationnelles de type NoSQL intégré à GCP. L’option Google Cloud SQL (introduite en 2011) demeure et permet de créer, configurer et utiliser des bases de données relationnelles avec les applications Google App Engine.

« Nous nous occupons de l’environnement d’exécution à votre place. Vous recevez automatiquement des mises à jour pour Node.js. Pour vous, nous procédons également à l’installation des dépendances dans le cloud avant le déploiement afin de garantir que vos applications tournent dans des conteneurs sécurisés. Connexion, introspection, débogage en temps réel, monitoring, adresse en HTTPS sont autant de bénéfices. Nous automatisons même le processus de génération des certificats pour les domaines par défaut ou personnalisés », explique l’un des mainteneurs du runtime.

La disponibilité de Node.js dans Google App Engine Standard fait suite à celle relative à l’autre édition de la plateforme de conception et d’hébergement d’applications web – Google App Engine Flexible. L’environnement standard permet la mise sur pied de services capables de monter en charge plus rapidement que ceux montés avec l’édition flexible.

Le partage entre Google App Engine Standard et Node.js se fait également dans l’autre sens. Google annonce la disponibilité de bibliothèques qui permettent d’utiliser des produits de sa plateforme cloud au sein d’une application JavaScript. Ces bibliothèques client sont des contributions directes de ces derniers à Node.js qui, de toutes les façons, s’appuie sur V8 – le moteur d’exécution à haute performance développé par la firme de Mountain View.

Source : billet de blog

 


Partagez sur: