Accueil🇫🇷Chercher

Microsoft Azure

Microsoft Azure (Windows Azure jusqu’en 2014) est la plate-forme applicative en nuage de Microsoft. Son nom évoque le « cloud computing », ou informatique en nuage (l'externalisation des ressources informatiques d'une entreprise vers des datacenters distants).

Microsoft Azure
Logo

Famille Microsoft
Entreprise /
DĂ©veloppeur
Microsoft
Licence Microsoft
Première version
Site web azure.microsoft.com

Description

Il s'agit d'une offre d'hébergement (applications et données) et de services (workflow, stockage et synchronisation des données, bus de messages, contacts…).

Un ensemble d'API permet d'utiliser et d'accĂ©der Ă  cette plate-forme et aux services associĂ©s. Ces API sont exposĂ©es au travers d'un portail web (https://portal.azure.com) qui permet de gĂ©rer l'ensemble des services Azure. Cependant, pour une utilisation plus opĂ©rationnelle, il est recommandĂ© d'utiliser « Azure (Remote) PowerShell Â» qui permet d'effectuer des actions plus granulaires, scriptables et pouvant ĂŞtre regroupĂ©es dans une boĂ®te Ă  outils.

Un environnement d'exécution (le « Live Operating Environment ») permet une intégration étroite avec les principaux systèmes d'exploitation existants (Windows, Mac OS et Windows Phone).

La plate-forme Windows Azure correspond aux offres d'informatique en nuage publiques de type PaaS (maintenant) et IaaS de Microsoft. Elle est composée des éléments suivants:

  • Microsoft Azure :
    • les WebApps (PaaS). On peut y dĂ©ployer (via FTP, WebDeploy, Git ou Team Foundation Services) des applications Web en PHP, Node.js, ASP.NET et plus gĂ©nĂ©ralement tout ce qui tourne sous Internet Information Services (IIS) 7.5. Certaines applications prĂŞtes Ă  l'emploi telles que des moteurs de CMS et blogs en PHP ou ASP.NET sont Ă©galement disponibles. On peut associer Ă  un site Web une base de donnĂ©es relationnelles qui peut ĂŞtre
      • Windows Azure SQL Database
      • MySQL
    • les rĂ´les applicatifs (services cloud, de type PaaS):
      • Web Role (pour exĂ©cuter des applications Web dans IIS)
      • Worker Role (pour faire tourner l'Ă©quivalent de services Windows)
      • Quand les deux rĂ´les prĂ©cĂ©dents ne conviennent pas, il est Ă©galement possible de charger soi-mĂŞme une image de machine virtuelle. Il s'agit du VM Role. Il est Ă  noter que ces instances de VM role sont sans Ă©tat (stateless) Ă  savoir que si la machine virtuelle redĂ©marre, elle repart de l'image qu'on lui a fournie initialement.
    • Les machines virtuelles dont l'Ă©tat est persistant (IaaS) qui peuvent ĂŞtre sous diffĂ©rents types de systèmes d'exploitation:
      • Windows Server. On peut typiquement y hĂ©berger des composants logiciels tels que SharePoint Server, SQL Server ou Active Directory, ou plus gĂ©nĂ©ralement des logiciels qui tournent dans ces environnements.
      • Linux. Ces distributions sont proposĂ©es par des partenaires de Microsoft et s'exĂ©cutent au sein de la plate-forme Windows Azure.
    • le rĂ©seau virtuel (IaaS) qui permet de configurer les plages d'adresses dans lesquelles les machines virtuelles, voire les instances de rĂ´les seront hĂ©bergĂ©es. Le rĂ©seau virtuel peut Ă©galement ĂŞtre connectĂ© par rĂ©seau privĂ© virtuel (VPN) au rĂ©seau de l'entreprise.
    • Compte de stockage (Windows Azure storage) :
      • les blobs (binary large object) : Ă©quivalent des fichiers
      • les tables (non relationnelles) : ensembles de clefs/valeurs
      • les queues qui sont une forme de MOM (Middleware Oriented Messages)
      • le partage de fichiers, stockage qui peut ĂŞtre montĂ© comme un partage rĂ©seau (Protocole SMB)
      • les lecteurs (drives) qui permettent de voir depuis un rĂ´le applicatif un disque virtuel (VHD) stockĂ© dans un blob, appelĂ© Page Blob (voir plus haut)
    • Microsoft Azure propose Ă©galement du stockage dit "Premium" stockage SSD qui peut ĂŞtre rattachĂ© aux machines virtuelles.
  • Windows Azure SQL database (anciennement appelĂ©e SQL Azure) est un serveur de bases de donnĂ©es relationnelles (l'Ă©quivalent du service SQL Server Database Services Ă  demeure[1]). On utilise des bases de donnĂ©es en tant que service, et on n'a pas la vue sur des machines virtuelles, ce qui est très conforme Ă  la notion de plate-forme en tant que service (PaaS).
  • D'autres services de type middleware et gestion d'identitĂ© tels que :
    • Le bus de services (Service Bus) : connectivitĂ© vers des Web Services qui ont une connexion sortante vers Internet (et non entrante). Cela autorise par exemple Ă  une application hĂ©bergĂ©e dans des Web Roles ou Worker Roles de Windows Azure d'appeler des services Web Ă  demeure[1] dans les locaux de l'entreprise, de façon Ă  relier l'application Azure au reste du système d'information de l'entreprise[2].
    • Windows Azure Active Directory : annuaire pour la gestion des identitĂ©s qui peut ĂŞtre optionnellement liĂ© Ă  Windows Active Directory par rĂ©plication des comptes utilisateurs (sans les mots de passe car on dispose aussi de la fĂ©dĂ©ration d'identitĂ©). Il s'agit ici d'un service commun avec Office 365.
    • Access Control Services (ACS) : gestion du contrĂ´le d'accès Ă  Service Bus suivant des mĂ©canismes standards tels que OAuth et les Simple Web Tokens (SWT) pour les services REST, ou encore des mĂ©canismes Ă  bases de revendications de type SAML, WS-Federation et WS-Trust pour l'accès Ă  des services SOAP, ou plus gĂ©nĂ©ralement Ă  une application Web. Cela permet typiquement Ă  une application de recevoir des authentifications venant de services comme Facebook, Google, Windows Live, Yahoo! ou tout autre service OpenID ou encore WS-Federation tel qu'Active Directory (via Active Directory Federation Services ADFS V2).
    • Cache: cache distribuĂ© en mĂ©moire vive, utilisable pour stocker des objets sĂ©rialisables. Cela sert par exemple pour la session ASP.NET dans le cadre d'une ferme Web (un Web Role). Le cache distribuĂ© existe en tant que service prĂŞt Ă  l'emploi, mais Ă©galement depuis en tant que service que l'on peut directement hĂ©berger dans les machines virtuelles (instances) des web roles et worker roles. L'avantage de cette seconde option est de ne pas consommer des ressources supplĂ©mentaires et d'utiliser plutĂ´t la mĂ©moire vive non utilisĂ©e des machines dĂ©jĂ  en place. De plus cette deuxième version du cache distribuĂ©e peut ĂŞtre interfacĂ©e avec des clients de type memcache car elle propose le mĂŞme protocole rĂ©seau au niveau binaire.
    • Windows Azure Service Bus EAI et EDI: portage au fur et Ă  mesure de fonctionnalitĂ©s de BizTalk Server qui ont du sens dans le cloud.
  • Microsoft Azure Marketplace :
    • DataMarket : place de marchĂ© pour les donnĂ©es. Il s'agit Ă  la fois d'un courtier de donnĂ©es au niveau commercial (fournisseurs et consommateurs de la donnĂ©es contractualisent chacun avec la place de marchĂ©) et au niveau technique (format de donnĂ©es AtomPub / OData au niveau de la consommation).
    • Applications : place de marchĂ© pour les applications, services, composants, formations, services autour de la plate-forme Azure. La place de marchĂ© permet d'utiliser des solutions tiers directement sur la plateforme Azure.
  • Windows Azure Mobile Services permet de crĂ©er les services Web et la base de donnĂ©es en nuage pour une application mobile telle que Windows 8 (tablettes), Windows Phone, iOS (iPhone, iPad), Android. Il est très simple d'utilisation et le code cĂ´tĂ© serveur s'Ă©crit en Javascript. Outre l'exposition de la base de donnĂ©es sous forme de services Web de type REST, il permet Ă©galement de gĂ©rer l'authentification avec les live ID, et aussi d'Ă©crire des notifications de type push.
  • Windows Azure Media Services est un service de gestion de mĂ©dias tels que les vidĂ©os et sons. Il permet typiquement de transcoder des vidĂ©os, de les exposer sur Internet, d'exposer des chaĂ®nes en live.
  • Hadoop On Azure est une distribution du cĂ©lèbre Framework open source Apache Hadoop (dans le domaine du big data) sur Windows Azure (et sur Windows Server). Il inclut des services tels qu'HDFS, Map/Reduce en Java, Javascript, HIVE, PIG, Mahout, Pegasus, une console interactive en Javascript et pour les commandes HIVE, un pilote ODBC et un add-in Excel pour lire des tables HIVE.

Historique

Ancien logo en 2012
  • : le PDG de Microsoft, Steve Ballmer, annonce le projet lors de la Professional Developers Conference, Ă  Los Angeles.
  • : la version bĂŞta du service est mise Ă  disposition gratuitement.
  • : Ă  la confĂ©rence des partenaires de Microsoft, Bob Muglia (vice-prĂ©sident Microsoft Serveurs et Outils) a annoncĂ© la prochaine disponibilitĂ© d'appliances, destinĂ©es Ă  des hĂ©bergeurs, grandes entreprises ou gouvernements, pour installer Windows Azure et SQL Azure dans leurs datacenters, dans le cadre de l'informatique en nuage privĂ©[3].
  • : Oracle et Microsoft annoncent un partenariat Ă  grande Ă©chelle sans prĂ©cĂ©dent dans le cloud computing professionnel. Les clients des deux groupes pourront ainsi faire fonctionner des logiciels Oracle sur la plate-forme Windows Azure.
  • 2014 : le projet est rebaptisĂ© « Microsoft Azure Â».
  • : une panne affecte certains clients.
  • : Ă  la suite d'une procĂ©dure judiciaire, Microsoft rĂ©cupère la gestion des domaines (DNS) de l'entreprise NoIP. Cette gestion est assurĂ©e par Microsoft Azure, qui ne parvient pas Ă  gĂ©rer le gros volume des transactions [4].
  • : la plate-forme Azure n'ayant pas Ă©tĂ© en mesure d'absorber la charge des 4 millions de domaines NoIP la gestion en a Ă©tĂ© rendue Ă  la sociĂ©tĂ© originale[5].
  • : Ă€ l'occasion de son salon annuel Ignite, Microsoft annonce la crĂ©ation d'une division Microsoft Azure Orbital[6], une station terrienne qui connecte les satellites et les vĂ©hicules spatiaux de ses clients Ă  son rĂ©seau de cloud computing[7].

Notes et références

  1. Dans le cadre de l'informatique en nuage, on parle de ce qui est hébergé à demeure par opposition à ce qui est hébergé en nuage
  2. Par exemple, une application Web de Windows Azure peut appeler via le Service Bus un service Web de l'entreprise qui donne accès à des transactions d'un mainframe, bien que ce dernier ne soit pas directement accessible depuis Internet car protégé entre autres par des pare-feux.
  3. Vidéo du keynote comprenant l'annonce de la Windows Azure Appliance
  4. (en) « No-IP’s Formal Statement on Microsoft Takedown », sur www.noip.com, (consulté le )
  5. (en) « Order restored to universe as Microsoft surrenders confiscated No-IP domains », sur arstechnica.com, (consulté le )

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.