Google met un turbo à Python pour accélérer App Engine 

Le 30 mars 2009 (16:34) - par Cyrille Chausson

Imprimer Envoyer par e-mail

Rubriques : Open source - Outils de développement - langages - Cloud et Grid Computing Tags : google - developpement - cloud-computing

Avec Unladen Swallow, Google veut gonfler Python aux stéroïdes et donner à App Engine une place de choix sur le marché des infrastructures de Cloud. Le groupe fait le choix de capitaliser sur ce langage qu'il utilise aussi en interne.

Alors qu'Amazon et Microsoft avancent leur pion sur l'échiquier très convoité des infrastructures de Cloud Computing, Google a décidé de donner un turbo à App Engine, son service d'applications hébergées. Le groupe de Mountain View a entrepris de prendre à bras le corps les problèmes de performances de Python, le langage qui  - pour l'heure - motorise son infrastructure. Et au lien d'ouvrir son système à un énième langage – la rumeur veut que Java soit pourtant sur les rangs – a décidé d'accélérer son rendu.

« Unladen Swallow, le nom du projet, vise ainsi à reprendre le principe du compilateur à la volée (JIT), cher au monde Java », explique Victor Stinner, l'un des contributeurs phares à l'interpréteur Python. L'effet d'accélération vient du fait que le code est interprété au moment même de l'exécution, sans version intermédiaire.
Un bienfait pour Python, un langage ultra-dynamique qui, comme Ruby, a néanmoins la réputation d'être lent, comparé à Java ou C++.

Et Google a mis la barre haut. Le groupe s'est engagé à produire une version de Python qui doit multiplier par 5 le rendu, tout en respectant la compatibilité avec l'existant. « Le projet de Google repose sur la version 2.6.1 qui correspond à la version la plus populaire » , souligne Victor Stinner. Toutes les applications reposant sur cette version fonctionneront de ce fait avec Unladen Swallow. »
Dans un blog, Google a lui même confirmé travailler à conserver la compatibilité pour ne pas réduire les performances.

Google capitalise sur Python

Reste à savoir pourquoi Google a fait le choix de modifier Python et non pas, d'ouvrir App Engine à un langage comme Java. Notre confrère Gigaom, quant à lui, rappelle que la firme de Mountain View serait prêt à supporter Java dans son Cloud, mais le groupe n'a pour l'heure rien confirmé.
Pour Victor Stinner, Google capitalise tout simplement sur un langage dans lequel il a beaucoup investi. Outre le recrutement de l'inventeur du langage, Guido van Rossum, le groupe a fait reposer une partie de son système interne sur Python. « Si le langage va ainsi 5 fois plus vite, ce sont les services Google qui iront aussi 5 fois plus vite » explique Victor Stinner.

Enfin, si Google souligne qu'il ne s'agit que d'une modification et non d'un fork [projet ayant une même source mais dont les évolutions ne sont pas connectées, NDLR], rien ne dit pour l'heure si le projet sera, ou non, reversé à la communauté Python, Victor Stinner n'ayant rien constaté encore sur les listes de diffusion. « Mais le projet ne fait que démarrer et leur feuille de route est fixée sur minimum 12 mois », dit-il confiant. Et de conclure : « Si le projet aboutit, et que les développements de Google sont intégrés dans Python, le langage pourrait bien écraser PHP et Perl ».

A lire aussi
Avec sa version 3.0, Python mue pour s'harmoniser

livres blancs avec LesSourcesIT.fr

Guide en 10 étapes pour l’achat d’une solution CRM adaptée

Le processus d'acquisition d'une solution CRM est différent de la procédure classique suivie pour les achats informati…


Démystifier les mythes sur le 10Gigabit Ethernet

Alors que le 10Gigabit Ethernet (GbE) est largement disponible depuis plusieurs, la technologie et encore nouvelle pour …

vues 1248 lectures commentaire 0 commentaire(s) recommandation notez cet article
3

Réagissez à cet article

Votre Pseudo

Commentaire

publicité
publicité
Les dossiers du MagIT

Justifier la sécurité informatique - Gérer les risques et garantir la sécurité de votre réseau


L'objectif d'un programme de sécurité est de choisir et de déployer des contre-mesures performantes pour atténuer les vulnérabilités qui risquent très probablement de causer…

Security Connected : Optimisez votre entreprise - Les dix grands thèmes de la sécurité que doit maîtriser tout dirigeant d'entreprise


Les entreprises sont en perpétuelle évolution. Selon une étude récente de Gartner, le rôle des directeurs informatiques évolue lui aussi : jusque-là gestionnaires des ressou…
livres blancs avec LesSourcesIT.fr
Recevez les newsletters du MagIT
L'essentiel IT : L'actu IT au quotidien
événements

Etat du monde IT 2011

1 2 3 4 5   
Click Here