jeudi 13 novembre 2008

Tech Ed 2008 : Windows Azure - Cloud Services

Windows Azure vient compléter la gamme des technologies majeures sur laquelle Microsoft investit avec des moyens colossaux. Rien qu'en investissement Datacenters pour l'hébergement de la plate forme, on parle en Billions de dollars!
Mais que se cache t'il derrière ce concept? c'est ce que nous allons tenter de clarifier dans cet article.
Windows Azure est également appelée "Cloud Platform" ou Plate format dans les nuages (comprendre le nuage internet). Ce principe avant-gardiste s'appuie sur des drivers business interessants :
  • Réduire les couts d'opérations et de capital en terme d'infrastructure
  • Simplifier le déploiement et la gestion d'applications
  • Pomouvoir de la flexibilité pour les applications et l'infrastructure associée.
  • Simplifier le dimensionnement à l'échelle internet
  • Mettre le focus sur les nouvelles fonctionnalités et non l'infrastructure
Microsoft Azure héberge sur cette plate forme des services appelés "Clouds Services" qui sont au nombre de 5 :
  • SQL Services
  • .Net Services
  • Live Services
  • SharePoint Services
  • Dynamics CRM Services
Schématiquement, nous avons la représentation suivante :

Wndows Azure permet donc d'étendre Windows "to the Cloud" en fournissant 3 types de prestations :

  • Le calcul : la mise à disposition d'environnment virtualisés basés sur Windows Server (en fait uneversion optimisée de l'Hyper V avec un coeur physique par machine)
  • Le stockage : Stockage de Blobs, tables de données
  • La gestion / configuration automatisée de Services : une gestion automatisés sur l'ensemble du cycle de vie des services.
  • Un SDK pour les développeurs : C'est du .Net, les développeurs sont donc opérationnels

Au plan de l'architecture, Windows Azure peut être vu comme une fabrique de Machines virtuelles, exploitant des services dont par exemple les .Net Services permettant d'écrire des programmes .Net, mais aussi des Workflows, d'accèder à des données, d'exposer des services, le tout en mode http / Soap et/ou en utilisant la technologie RESTFul.
Grace à Azure, une entreprise pourra exposer une application interne à des partenaires via le Service Bus, ou bien encore un groupe de partenaires pourraient utiliser les Workflows Services pour automatiser leurs Processus métiers inter-organisationels.
Ci dessous le schéma type d'une application hébergée sur la plate forme Windows Azure.

Concernant la Roadmap d'Azure, on a les jalons suivants :

  • Novembre 2008 : CTP + SDK développeur
  • Premier semestre 2009 : Large diffusion de CTPs, des Datacenters additionnels, Pricing & SLA
  • Q4 2009 : Disponibilité commerciale
Un point également interessant sera le cout de la prestation. Aujourd'hui, Amazon, avec l'offre
Amazon Elastic Compute Cloud (EC2) s'impose déjà comme un concurrent agressif avec des couts de l'odre de 10 cents l'heure d'utilisation, cette offre propose des environnements virtualisés sour Linux ou Windows. On note également la présence d'acteurs majeurs tel que Google avec Google AppEngine proposant des applications Web basées sur Python. La politique de prix de Microsoft est donc attendue avec grand intérêt.
En conclusion, les Plate formes Clouds sont là, et Microsoft entend être un acteur de premier plan sur ce créneau, un nouveau monde se découvre, préparons nous à en faire partie.

Aucun commentaire: