BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités GAE 1.8.2 introduit un memcache dédié et des modules

GAE 1.8.2 introduit un memcache dédié et des modules

Les développeurs Google App Engine peuvent désormais accéder à un cache dédié jusqu'à 20 Go de mémoire et séparer l'application en modules qui exposent des services stateless et sécurisé.

Memcache dédié

Normalement, les applications exécutées sur GAE utilisent un cache à mémoire partagée avec une limite de seulement 1 Mo, mais la capacité n'est ni garantie ni couverte par la SLA. L'avantage, c'est sa gratuité. Google vient d'introduire un service de cache dédié qui peut être provisionné jusqu'à 20 Go avec des performances allant jusqu'à 10 000 ops/sec/Go pour 0,12$/Go/heure.

Ce service de cache dédié est actuellement uniquement disponible aux États-Unis en preview et sans SLA. Mais une SLA devrait être disponible quand le service sera généralisé.

Modules

Google App Engine 1.8.2 introduit la possibilité de séparer une grosse application en plusieurs modules séparés qui peuvent partager des services stateless de manière sécurisée. La fonctionnalité Module est disponible pour tous les langages supportés.

Pendant l’exécution, chaque module peut avoir plusieurs versions et plusieurs instances par version. Chaque instance est accédée au travers d'une URI unique, les requêtes des clients étant dispatchées à la bonne instance en utilisant les conventions d'adressage des URL et un fichier dispatch. Les instances peuvent être créées en cas de besoin en relation avec le type de scaling :

  • Manual - le module est toujours exécuté
  • Basic - une instance est démarrée quand une requête arrive et terminée quand l'application est inutilisée (idle).
  • Automatic - le type généralement utilisé par GAE ; les instances sont démarrées et arrêtées en fonction de leur usage et de la configuration

Push-to-Deploy

Introduit avec GAE 1.8.1, Push-to-Deploy propose maintenant un moyen plus simple de déployer des applications Python et PHP qui sont stockées dans un entrepôt Git. Quand une branche est poussée dans master, le code est automatiquement déployé sur GAE. Les détails pour configurer cette fonctionnalité sont disponibles sur sur cette page de documentation.

Autre

Le plugin Google pour Eclipse supporte désormais complètement Web Tools Platform et les fichiers EAR, permettant ainsi aux développeurs d'utiliser toutes sortes de plugin pour Eclipse.

Le runtime de PHP est mieux intégré avec Cloud Storage.

L’interpréteur Python a été mis à jour en version 2.7.5.

Il y a d'autres petites améliorations et corrections de bugs qui concernent tous les langages supportés.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT