BT

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

par Abel Avram , traduit par Mathieu Pousse le 17 oct. 2013 |

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.

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Contenu Éducatif

Rien ne serait possible sans le soutien et la confiance de nos Sponsors Fondateurs:

AppDynamics   CloudBees   Microsoft   Zenika
Feedback Général
Bugs
Publicité
Éditorial
InfoQ.com et tous les contenus sont copyright © 2006-2014 C4Media Inc. InfoQ.com est hébergé chez Contegix, le meilleur ISP avec lequel nous ayons travaillé.
Politique de confidentialité
BT