Calipia usage re serve aux e tablissements de pendant du Ministe re de l Enseignement Supe rieur et de la Recherche Windows Azure Principales fonctions Alors qu environ 70% du budget informatique est dédié à la maintenance des systèmes, 20% à leur amélioration et environ 10% à la création de nouvelles applications (source Gartner). L objectif de Microsoft avec Azure est d inverser ces proportions. Windows Azure peut être conside re comme l e quivalent d un syste me d'exploitation qui s exe cuterait dans le Cloud. Techniquement, il repose sur une infrastructure Windows Server. Dans une formule classique d he bergement, vous devez ge rer l OS, la base de données et tout ce qui va avec (déploiement, patchs, Services Packs, sécurité, problématique de montée en charge). Dans le cas de Windows Azure, les tâches sont automatisées. Ceci libérant des tâches à faible valeur ajoutée pour se concentrer sur l enrichissement des applications existantes ou la création de nouvelles. Windows Azure permet d he berger, d exe cuter et de ge rer applications et donne es dans l un des six Datacenter «Azure» Microsoft (dont 2 en Europe). Il fournit des services fondamentaux d exe cution, de stockage et de communication pour l he bergement d applications, re sidant dans le Cloud, composant la re ponse Microsoft en matière de «PaaS» (Platform as a Service). Il s agit d une part de la mise à disposition pour une entreprise d'environnements techniques pour développer des applications qui fonctionneront à distance. Ces applications pourront consommer des ressources machines (mémoire, disque, processeurs) mais e galement d autres services d inte gration, ou de stockage relationnel par exemple. D autre part, l offre Azure permet l he bergement de Machines Virtuelles (Windows Server ou Linux) ainsi que l he bergement de sites Web. 7 solutions sont particulièrement intéressantes avec Windows Azure : 1 Services d infrastructure : il s agit ici de l he bergement de machines virtuelles (IaaS Infrastructure as a Service) Windows Server ou Linux qu il est possible de mettre en œuvre en quelques minutes, dont les capacités sont évolutives avec les besoins. Le cout associé est proportionnel à l usage qui en est fait. Microsoft met en avant ici ces services par le support de bout en bout de ces technologies hébergées sous Azure (SharePoint, SQL Server, ) ce que ne fait pas Amazon. Il offre également le support des serveurs Oracle au travers d accords signe s mi 2013 de support des offres de ce derniers dans des machines virtuelles hébergées par Azure. Des machines virtuelles «prêtes à l emploi» sont directement disponibles dans la «Galerie» de machines virtuelles mise à disposition sous le portail d administration d Azure. Ce qui intègre des machines Windows Server, des machines Linux, mais aussi des serveurs SharePoint, des serveurs SQL Server et des serveurs Oracle par exemple.
2 Hébergement de sites Web : Windows Azure met à disposition une infrastructure permettant d'héberger des sites Web avec une haute disponibilité par défaut (SLA de 99,9% avec du support en 24 x 7). C est he bergement n est pas restreint aux technologies Microsoft. Il est possible d he berger des sites Web cre e dans diffe rents langages, dont ASP.NET, PHP, Node.js, Python. De connecter l application Web aux bases de donne es SQL Server, MySQL ou nosql. Il est possible de déployer et de maintenir un site à partir des outils populaires : FTP bien sur mais aussi Git, GitHub, Bitbucket, CodePlex, TFS et DropBox. Bien entendu Microsoft met également en avant l inte gration à son produit Visual Studio (voir la fiche correspondante dans cet ouvrage). Les e ditions de Visual Studio Online sont d ailleurs, directement liées à Azure. Les services d he bergements propose s par Microsoft offre également le support des certificats SNI et SSL pour la protection du site. Enfin, comme pour les services d infrastructure, des serveurs Web «prêt à l emploi» sont disponible dans la «Galerie de sites» avec la mise en œuvre des infrastructures et des modèles comme WordPress, Umbraco, DotNetNuke, Drupal, Django, CakePHP et Express. 3 Développement et hébergement d applications mobiles : Windows Azure permet via des kits de développement logiciel (SDK) natifs pour Windows Phone et Windows Store, Android, Apple ios et HTML5 de développer des services mobiles sur les principales plateformes du marche. Il est ainsi possible d acce der depuis plusieurs applications clientes vers le même service principal en offrant ainsi une cohérence de traitement et une même expérience d usage aux utilisateurs. Azure offre également des services de notification permettent à n'importe quelle application d'envoyer des notifications push à des smartphones Windows Phone Android et Apple ios en utilisant le même code et s adressant aux diffe rents services propose par ces fournisseurs dans leur syntaxe spécifique. Ils permettent également le routage la multidiffusion basée sur les balises, ce qui facilite l'envoi de notifications Push à un sousensemble précis d'utilisateurs. Les services intégrés disponibles permettent également de configurer une authentification utilisateur via Facebook, Google, Microsoft ou Twitter. Enfin, bien entendu, les services mobiles proposés interagissent avec les autres services hébergés par Azure ou locaux connectés via Azure tels que les Bus applicatifs, les services de média, le stockage et Active Directory par exemple. 4 Big Data : Microsoft propose avec «HDInsight» une solution Big Data basée du le standard Apache Hadoop. Il est possible de créer, à la demande, un cluster Hadoop en quelques minutes et de le supprimer ensuite. Le cout associé sera fonction de la taille bien entendu et des unités de calcul nécessaire à sa création. La création peut se faire également via PowerShell ou l'interface en ligne.
Calipia usage re serve aux e tablissements de pendant du Ministe re de l Enseignement Supe rieur et de la Recherche Avec la plateforme Hortonworks Data Platform (HDP), il est possible d exe cuter les applications Big Data sur Windows Server ou Linux. Cette flexibilité est permet de bénéficier de projets Apache Hadoop existants, dont Apache Pig, Hive, Sqoop, etc. HDInsight se programme soit en Java soit en langage supportant.net. Il est de plus possible de supporter LINQ grâce à l outil LINQ to Hive pour interroger via le langage SQL les données et les transformer. Enfin, ces services permettent d offrir l acce s à ces donne es aux utilisateurs via Excel 2013 (voir la fiche correspondante dans cet ouvrage, ainsi que le Thème décisionnel en première partie). Les utilisateurs peuvent alors mixer les résultats provenant de HDInsight à des données issues de sources internes, externes, relationnelles et non relationnelles via les technologies Power Query, PowerPivot et Power View pour effectuer une analyse dynamique sur l'ensemble des donne es combine. L usage peut également être couplé avec Power Map, outil de mappage 3D utilisable dans Excel 2013. 5 Les services Médias : Les Services médias de Windows Azure permettent de créer des solutions de distribution multimédia é capables de diffuser en continu des données multimédias vers des plateformes telles que lecteur vidéo en Flash, smartphones et tablettes Android, iphone et ipad, et bien sur les périphériques Windows et Windows Phone. Microsoft offre un service de transcodage dynamique des vidéos dans les bons formats cible de la plateforme de lecture, ce qui facilite la diffusion sans transcodage préalable. Il est ainsi possible d he berger du contenu multime dia pour sa diffusion dans le monde entier en ne payant que lorsque ce dernier est utilisé. Le tout protégé le cas échant par des DRM avec des modèles tels que la protection Playready et le chiffrement AES lors de la lecture. 6 Stockage et sauvegarde : C est un des usages tre s pertinents de Windows Azure : les solutions de stockage, de sauvegarde et de récupération dans le cloud (géorépliqué au besoin) pour toutes formes de données, quelle que soit leur taille. Ce service permet de ne pas toucher à l infrastructure existante et de se servir d Azure que par exemple pour stocker des données non structurées ou des données binaires comme des vidéos, de l'audio et des images, de façon tre s e conomique. C est e galement un sce nario à conside rer pour la mise en œuvre de plan de secours par exemple à moindre couts, la géo-réplication fournissant la redondance des données entre les régions et garantissant l'accès aux données en cas de sinistre local. 7 Gestion des identités Windows Azure Active Directory est une solution complète pour la gestion des identités et des acce s dans le cloud. Il est ainsi possible avec cette solution d e tendre et de synchroniser les annuaires locaux mais aussi de gérer les comptes utilisateurs directement via des applications SaaS. Ce service offre également aux développeurs une plateforme de gestion d'identité pour leur permettre de contrôler l'accès à leurs applications, grâce à des stratégies et des règles centralisées. Windows Azure gère également l'authentification multi facteurs permettant ainsi d'empêcher l'accès non autorisé aux applications locales et aux applications du cloud en
fournissant une couche supplémentaire d'authentification (message de contrôle SMS par exemple). Enfin, coté développeurs là encore, on peut ainsi utiliser des identités hébergées dans Active Directory de Windows Azure avec des informations de connexion sociales comme celles d'un compte Microsoft, Facebook, Yahoo! ou Google et d envoyer des requêtes de détails via l'api Graph. Données marché Il est assez difficile d obtenir des donne es marche comparant de façon exhaustive les services d Azure avec ceux de ces principaux concurrents tant les domaines d application de cette solutions sont nombreux et varie s. Ne anmoins certaines études nous donnes quelques indications : Ainsi James Staten de Forrester Research estime dans une étude de mai 2013 que 20 % des grandes sociétés américaines utilisent Azure sur un ou plusieurs sce narios, alors que 71% utilseraient les services d Amazon. Dans son e tude d Aout 2013 Gartner estime également «qu Amazon domine largement le cloud computing», ce qui n est pas une surprise. Mais très largement : Amazon serait 5 fois plus gros que tous ses concurrents réunis, en capacités de calcul réellement utilisées. Coté investissements, Amazon serait celui qui aurait en revanche le moins investi entre ses deux principaux concurrents! Selon le Gartner, et depuis 2005, Google aurait investi 20,9 milliards de dollars dans son infrastructure, Microsoft 18 milliards, et Amazon 12 milliards. Mode de licences Il est possible d acque rir Windows Azure sous deux formes, soit au travers d un contrat Accord Entreprise (dans l option SCE) soit directement sur le portail. Deux options sont alors possibles : soit un paiement à l utilisation, qui offre le maximum de flexibilité sans coût de démarrage et sans aucun engagement, soit en prenant un abonnement de six ou douze mois qui permet de bénéficier d une e conomie allant jusqu à 30%. Afin de calculer le coût du service en fonction des solutions mises en place, Microsoft propose une calculatrice accessible à cette adresse : http://www.windowsazure.com/fr-fr/pricing/calculator
Calipia usage re serve aux e tablissements de pendant du Ministe re de l Enseignement Supe rieur et de la Recherche Informations de référence sur la mise en œuvre Les informations de re fe rence, ainsi que la possibilite d e valuer la plate-forme gratuitement pendant 90 jours, sont accessibles depuis le site français http://www.windowsazure.com/fr-fr/ Windows Azure Pack Principales fonctions Windows Azure Pack permet de disposer des technologies Windows Azure à l'intérieur de son propre Datacenter. Très intéressant pour les hébergeurs en particulier, il propose une expe rience d utilisation, des services (mutualise s et en libre-service) qui sont similaires avec l'offre Windows Azure (cloud public) de Microsoft. Une fois installé sur le Datacenter, Windows Azure Pack s'intègre à System Center et Windows Server pour fournir, comme l offre Cloud public de Microsoft, un portail en libre-service dédié à la gestion de services tels que les sites Web, les machines virtuelles et Service Bus, un portail pour les administrateurs destiné à gérer les clouds de ressources, un hébergement Web évolutif etc. (voir la fiche Windows Azure dans le présent ouvrage). Les fonctions suivantes sont ainsi disponibles : 1 - Le portail de gestion pour les clients
Portail en libre-service conforme à Windows Azure et personnalisable, conçu pour la configuration, la surveillance et la gestion de services tels que les sites Web, les machines virtuelles et Service Bus. 2 - Le portail de gestion pour les administrateurs Portail destiné aux administrateurs pour configurer et gérer les clouds de ressources, les comptes d'utilisateurs, les offres des clients, les quotas et la tarification à appliquée (interne ou externe à l entreprise) 3 - Des API de gestion des services Base des fonctionnalités du portail de gestion, l'api de gestion des services est une API REST OData qui permet d'activer un ensemble de scénarios d'intégration, dont les portails personnalisés et les systèmes de facturation. 4 - La gestion des sites Web Fonctionne en cohérence avec les sites Web Windows Azure, ce service permet d'offrir une plateforme d'hébergement partagé pour les applications Web ASP.NET, PHP et Node.js. Il inclut une galerie d'applications Web personnalisables en open source et une intégration aux systèmes de contrôle du code source pour les applications et les sites Web au développement personnalisé. 5 La gestion des machines virtuelles De la même façon que les machines virtuelles gérées par Windows Azure, ce service fournit les fonctionnalités Infrastructure en tant que service (IaaS) pour les machines virtuelles Windows et Linux. Il inclut également une galerie de modèles de machines virtuelles, des options de mise à l'échelle et des fonctions de mise en réseau virtuelle. 6 Le service Bus Ce service permet d'offrir des services de messagerie fiables entre les applications distribuées. Il inclut les fonctionnalités de publication/abonnement basées sur les rubriques, avec mise en file d'attente. 7 Fonction d automatisation et extensibilité Windows Azure Pack inclut aussi des fonctionnalités pour automatiser et intégrer des services personnalisés additionnels à l'infrastructure des services, y compris un éditeur de runboook et un environnement d'exécution. Mode de licences Produit disponible gratuitement pour les processeurs de Windows Server 2012 ou Windows Server 2012 nécessitant également System Center 2012 R2 pour disposer de l ensemble des fonctions propose es. Le produit est installable et configurable à partir de cet URL : http://technet.microsoft.com/frfr/library/dn296435.aspx?cr_cc=200142594