Introduction à Windows Azure

J’ai trouvé une petite vidéo, en anglais clip_image001, qui présente, de manière très simple, les concepts de Windows Azure, la plateforme de Cloud Computing de Microsoft

Cette vidéo a le mérite de présenter de manière explicite les grands piliers :

Les Computing Services, qui vont exécuter les traitements. On va trouver 2 types de services :

  • les Web Role qui vont traiter les requêtes HTTP/HTTPS
  • les Worker Role qui vont traiter des tâches en arrière plan (aucune requête entrante).

On découvre également comment sont stockées les données dans Windows Azure, grâce aux Storage Services. La encore, plusieurs options sont disponibles, en fonction des besoins des développeurs :

  • Les Blobs, pour stocker des données binaires (images, vidéos, musique, etc). Chaque blob peut faire jusqu’à 50GB !
  • Les Tables, qui sont en fait des représentations hiérarchiques des données – Attention, il ne s’agit pas de tables relationnelles comme celles que l’on manipule dans SQLServer. Cependant ces données sont accessibles via ADO.Net services, un peu comme les propriétés d’une classe C#.
  • Les Queues, qui vont notamment permettre de faire communiquer un Web Role et un Worker Role. Par exemple, le Web Role role écrit dans une queue, le worker role lit cette queue, traite les données et écrit éventuellement le résultat dans une autre queue.

La vidéo dans son ensemble est accessible ici : https://www.microsoft.com/events/series/azure.aspx?tab=videos&seriesid=155&webcastid=14339

Le cloud computing, ce n’est finalement pas si compliqué que ça !

Damien Rossignol