Comme vous avez pu le lire ici sur le blog Frenchweb, nous avons présenté en avant première aux heureux participants de la conférence LeWeb08 une version de l’application Yoowalk qui tire parti des ressources et des capacités de la plateforme de Cloud Computing de Microsoft : Windows Azure.
Yoowalk est une jeune startup qui offre une expérience de navigation du Web en 3D au sein du navigateur. Elle a été fondée en 2006 et a ouvert une première version bêta en Juillet 2008.
En outre, signalons que Yoowalk est comme de nombreuses autres une jeune société qui fait partie du programme Microsoft BizSpark, un programme d’aide et d’accompagnement des start-ups innovantes du logiciel.
Cette expérience de navigation du Web plus ludique et plus interactive se situe au croisement des réseaux sociaux, de la messagerie instantanée et des mondes virtuels.
Dans Yoowalk, un utilisateur peut créer son avatar ainsi que son propre univers (room), puis y déposer et arranger ses photos, ses vidéos et ses musiques. Il peut ensuite interagir avec ses amis en évoluant dans les univers 3D, naviguant ensemble sur des sites Web, ou bien en chattant.
Pour les sites webs et les blogueurs, Yoowalk propose des outils permettant de construire son propre univers (walksite) sous la forme d’une version 3D de son site Web.
Voyons maintenant en quoi a consisté la collaboration avec Microsoft : Quels étaient les points qu’il fallait adresser, et quels en étaient les objectifs.
Yoowalk manipule énormément de contenus multimédia, contenus qui doivent être accédés par les utilisateurs avec les meilleurs performances, et ceci autant que possible indépendamment de leur localisation.
De plus, Yoowalk consiste en un seul monde unifié et la charge sur certains composants clés, comme la gestion de l’activité des visiteurs qui doit être visible par tous, est directement proportionnel au nombre de utilisateurs actifs.
Ces contraintes techniques de montée en charge de la solution (c’est à dire la capacité à pouvoir ajouter dynamiquement des serveurs en fonction de l’accroissement du trafic) et de géolocation des données sont deux éléments fondamentaux qu’apportera la plateforme Windows Azure. Voilà pourquoi il a été décidé conjointement entre Yoowalk et Microsoft d’étudier la migration d’une partie des services de Yoowalk vers l’environnement Windows Azure, et d’en faire une démonstration grandeur nature, en production à l’occasion de la conférence LeWeb08.
Si on présente le projet succinctement de cette façon, on mesure mal l’ampleur du challenge qui s’est posé aux équipes de Yoowalk et de Microsoft : La décision de réaliser cette démonstration a été prise il y a seulement une dizaine de jours, et en fonction des contraintes et des engagements des uns et des autres, nous n’avions littéralement que deux jours de développement à disposition pour faire le travail nécessaire : Créer le code client en PHP pour Yoowalk, le mettre en production, migrer les données de production existantes, réaliser les intégrations et les appels aux services de Windows Azure, corriger les inévitables bugs, tester et re-tester, régler les derniers bugs…
Et Bingo !
Vous obtenez au final la version que vous pouvez tester dès à présent et dans laquelle l’ensemble des contenus et données des avatars des utilisateurs sont hébergés et proviennent de la plate-forme Windows Azure.
Je vous propose de retrouver Xavier Marvaldi, qui va nous présenter la solution "Yoowalk on Windows Azure" :
ainsi que Pierre Lagarde de Microsoft France qui va vous expliquer comment tout cela fonctionne d’un point de vue plus technique :
(Double-cliquez sur les vidéos pour passer en mode plein écran)