Le Cloud sans limite
Au fil des évolutions, Windows Azure s’est imposé comme l’une des offres Cloud Public les plus complètes et les plus souples du marché. Une richesse que nous vous invitons à découvrir.
Le Cloud est devenu une réalité de toutes les entreprises. Derrière Windows Azure se cache en réalité une bonne partie de l’offre « Cloud Public » de Microsoft. Elle recouvre à la fois les solutions d’Infrastructure As A Service (IaaS) et les plates-formes et middlewares nécessaires au développement et à l’hébergement d’applications et sites web (PaaS). Bien évidemment, Microsoft propose aussi des Solutions as a Services (SaaS) qu’il faut essentiellement aller chercher autour des offres Office 365 et Dynamics CRM Online.
L’incontournable Cloud
Selon IDC, 60 % des entreprises perçoivent leur IT d’abord comme un centre de coût. Aujourd’hui, les DSI recherchent de nouvelles solutions offrant davantage de souplesse et permettant à la fois de réduire les risques intrinsèques à tout nouveau projet et de gagner en célérité. Typiquement, les solutions cloud tendent à offrir des ressources en libre-service, élastiques dans les deux sens – capables de monter en charge à volonté pour absorber des pics et de redescendre à volonté durant les phases de moindre activité – et facturées à la consommation. Avec une idée transversale : celle de se focaliser sur les métiers de l’entreprise davantage que sur la plomberie informatique qui doit les supporter. Il en résulte une agilité accrue et une meilleure efficience – ou efficacité accrue à moindre coût. L’une des différenciations du Cloud Windows Azure c’est qu’il est, en partie, pensé comme un prolongement des solutions « On Premises », avec une logique similaire et des compétences qui peuvent facilement s’expatrier vers le nuage. Il peut dès lors être apprécié soit comme support de solutions 100 % Cloud Public, soit comme support d’une approche Cloud Hybride permettant aux entreprises de conserver les éléments les plus critiques « On Premises » et déplacer les projets qui ont le plus besoin de souplesse et d’agilité vers le Cloud Public.
Les cinq qualités fondatrices d’Azure
Toute l’offre Windows Azure s’appuie sur cinq caractéristiques fondamentales : • l’élasticité : le Cloud Azure permet d’allouer, et donc de payer, simplement et librement autant d’instances que nécessaire, juste durant les heures ou les jours où elles sont nécessaires ; • la disponibilité : les fonctionnalités de failover, réplication, haute disponibilité, sont intégrées en standard et automatisées, ne réclament aucune expertise, et profitent de l’éclatement géographique des DataCenters Microsoft ; • l’ouverture : tous les services (8 datacenters dont 2 en Europe) sont exposés aux travers d’API REST et de protocoles universels. Les SDK sont disponibles en .NET, Java, PHP, Python, Ruby et Node.JS. Windows et Linux sont disponibles dans les VM. PHP et ASP.NET sont supportés par la plate-forme. SQL
Database et MySQL sont tous deux proposés. Les galeries proposent l’installation des principales plates-formes Web Open Source en quelques clics : • la simplicité : Windows Azure propose une interface très conviviale et interactive avec des tableaux de bord visuels et un suivi clair et précis des consommations de ressources ; • la sécurité : Windows Azure fournit une plate-forme avancée de gestion des identités et offre des solutions de mise en oeuvre de réseau privé sécurisé – entre votre DataCenter et le Cloud. En outre, les données sont stockées dans des DataCenter européens et Windows Azure respecte les normes européennes en matière de confidentialité.
Windows Azure Cloud Services
Les Cloud Services offrent essentiellement un espace public pour exécuter du code dans le WEB. Il s’agit de l’offre originelle de Windows Azure, de la plate-forme PaaS par laquelle l’aventure a démarré. Cette plateforme sous forme de services se compose essentiellement de Web Roles – des VM non persistantes avec un serveur WEB IIS préconfiguré – et de Worker Roles – des VM non persistances destinées aux processus métiers Back-End – ainsi que d’API et middlewares pour simplifier, automatiser, unifier leur gestion et leur exploitation.
Windows Azure Web Sites
Il s’agit d’une nouvelle offre PaaS spécifiquement conçue pour vous permettre de déployer hyper simplement et rapidement vos sites web sur une infrastructure cloud très élastique, en vous appuyant sur les frameworks et les applications Web Open Source de votre choix. Quel que soit votre outil de développement (Visual Studio, Team Foundation Services, GIT/GITHUB, WebMatric, etc.), il suffit simplement d’appuyer sur le bouton « Publier » pour opérer votre site web dans le cloud. La montée en charge, comme la descente, se contrôle soit en augmentant le nombre d’instances en mode « Partagé », soit en ajustant la puissance et le nombre des instances en mode « Réservé ». Ces Azure Web Sites se démarquent aussi par la présence en standard d’une vaste galerie de solutions préconfigurées eCommerce, CMS, Blogs, etc., qu’il suffit de sélectionner pour les installer automatiquement et en un clic : WordPress, Joomla, Drupal, Orchard, DotNetNuke, etc.
Azure Mobile Services
La plupart des Apps mobiles ne sont que des front-end sur des données et des services hébergés dans le Cloud. Les Azure Mobile Services simplifient la création d’apps mobiles en offrant non seulement un moyen simple de stocker et interroger des données mais aussi de gérer aisément l’identité des utilisateurs (en intégrant Microsoft ID, Twitter, Facebook, Google) et les mécanismes de notifications Push des différentes plates-formes. Solutions PaaS dédiées à la mobilité, les Azure Mobile Services accélèrent le développement d’apps Windows 8, Windows Phone 7/8, iOS et Android !
Windows Azure VM
C’est évidemment la composante essentielle de l’offre IaaS de Windows Azure. Elle consiste à faire tourner vos machines virtuelles dans le Cloud Windows Azure en profitant de toute sa souplesse. La solution vous donne la possibilité d’exécuter soit des images préconfigurées – non seulement des images Windows telles que Windows Server 2008R2 ou Windows Server 2012, mais aussi des images Linux tels que CentOS, OpenSUSE, Ubuntu –, soit vos propres images VHD/Hyper-V. Il existe même une galerie proposant toutes sortes d’images VHD pré-optimisées pour Azure et préconfigurées avec certains logiciels ou plates-formes web. L’insertion et le contrôle des VM dans Azure peut se faire soit à partir de l’interface d’administration du site Windows Azure, soit via des scripts de commandes, en Powershell notamment, soit à travers vos propres outils grâce à des API REST.
Media Services
Dans un monde toujours plus multimédia et dans un Web qui ne cesse de s’enrichir en vidéos, Windows Azure propose évidemment un ensemble de services pour assurer la gestion et la distribution des flux multimédias que l’on peut combiner au sein de Workflows personnalisés. Ces services comprennent l’encodage et la conversion de formats, l’adjonction et la gestion de DRM, le Streaming de vidéos à la demande ou en Live (sur tous types de terminaux), ainsi que les services d’achat, location, souscription et d’analytique nécessaires à leur exploitation.
Stockage dans le Cloud
Windows Azure procure différentes solutions de gestion du stockage des données dans le Cloud. SQL Database est une base de données relationnelles dans le Cloud qui hérite de SQL Server (mêmes outils, mêmes frameworks d’accès aux données, même langage T-SQL) et qui intègre des mécanismes de synchronisation/réplication (SQL Data Sync) entre vos bases SQL Server ‘On Premises’ et vos bases hébergées dans Windows Azure. Windows Azure fournit également un mécanisme de stockage NoSQL au travers de tables indexées distribuées et très performantes. L’offre comporte aussi des solutions de stockage à très faible coûts pour vos images, vidéos, fichiers, sauvegardes au travers d’un mécanisme de Blobs.
Virtual Network et Windows Azure Connect
Le service Réseau Virtuel Azure crée un véritable VPN entre votre entreprise et Windows Azure. Il fournit aux administrateurs les moyens de paramétrer des sous-réseaux dans le Cloud et de les gérer comme des extensions de leur propre DataCenter. Pour les développeurs, la solution « Azure Connect » crée un VPN simplifié « machine à machine » pour des connections sécurisées entre une application On Premises et une application cloud. Signalons qu’Azure propose également un « Trafic Manager » qui permet de router les trafics de vos utilisateurs vers les services hébergés au plus proche de leur position géographique.
Rapports et outils analytiques
Azure SQL Reporting est une adaptation dans le nuage des fonctionnalités de reporting de SQL Server 2008R2. Vos rapports sont désormais accessibles de n’importe où et montent aisément en charge sans infrastructure à mettre en place. Vous pouvez directement créer vos rapports dans le Cloud avec leurs tableaux, graphiques, et indicateurs visuels. La solution est particulièrement pertinente pour des rapports s’appuyant sur des bases également hébergées dans le Cloud. Les Hadoop Services fournissent, quant à eux, une solution « Big Data » pour de l’analyse à large échelle sur des logs et autres fichiers non structurés.
Identités dans le Cloud
Voilà une brique essentielle. La gestion des identités dans le Cloud est un vrai casse-tête pour toutes les DSI. Conserver des identifiants différents pour chaque application web génère une complexité contraire aux règles de sécurité les plus basiques. Windows Azure Directory est un service de gestion des identités et de contrôle d’accès aux applications cloud. Il s’intègre à l’Active Directory « On Premises » (via ADFS 2.0) mais aussi aux logins Facebook, Google, Microsoft ID et autres pour offrir du « Single Sign On » sur les applications en ligne Microsoft (Office 365, CRM Online), les applications Windows Azure ou les services cloud. Il peut aisément être mis en oeuvre dans vos propres développements.
Autres services
Et la liste ne s’arrête pas là. Windows Azure cherche à couvrir tous les besoins des entreprises en matière de IaaS et PaaS. Windows Azure dispose ainsi d’un CDN de 24 points qui servent de cache accélérant vos déploiements et améliorant la réactivité des applications et sites pour les utilisateurs. Vous disposez également d’un mécanisme de cache distribué extrêmement rapide qui permet d’améliorer simplement les performances de vos Sites et Services WEB. Une infrastructure de messagerie simplifie la mise en place de scénarios d’intégration dans le Cloud et de scénarios hybrides nécessitant l’accès à vos applications « coeur de métier » locales depuis Windows Azure. Enfin, via ses services Big Compute, le Cloud Microsoft propose aussi une plateforme idéale pour les calculs complexes et intensifs (HPC) s’appuyant sur une infrastructure dotée de processeurs plus rapides, de plus de mémoire et d’une bande passante réseau à très faible latence.<