Sunteți pe pagina 1din 10

Présentation de la plateforme Azure

• I. Introduction
• II. Éléments constitutifs de la plateforme Azure
o A. Windows Azure
 1. Fabric
 2. Compute
 3. Storage
o B. SQL Azure
o C. Windows Azure Platform AppFabric
 1. Service Bus
 2. Access Control
 3. Caching
 4. Integration
 5. Composite App Service / Composition Model
• III. Architecture de la plateforme Azure

Introduction
Le cloud change la façon dont les applications sont conçues. À la place de monolithes, les applications
sont décomposées en services plus petits et décentralisés. Ces services communiquent via des API ou à
l’aide d’une messagerie ou d’une gestion des évènements asynchrone. Les applications sont mises à
l’échelle horizontalement, en ajoutant de nouvelles instances lorsque c’est demandé.

Ces tendances amènent de nouveaux défis. L’état de l’application est distribué. Les opérations sont
effectuées en parallèle et de façon asynchrone. Le système dans son ensemble doit être résilient lorsque
des échecs se produisent. Les déploiements doivent être automatisée et prévisibles. La surveillance et les
données de télémétrie sont critiques pour obtenir des informations du système. Le guide de l’architecture
des applications Azure est conçu pour vous aider à naviguer au travers de ces modifications.

Traditionnel sur site Cloud moderne


Monolithique, centralisé Décomposé, décentralisé
Conçu pour une extensibilité prévisible Conception pour une mise à l’échelle élastique
Base de données relationnelle Persistance polyglotte (combinaison de technologies de
Cohérence forte stockage)
Traitement de série et synchronisé Cohérence éventuelle
Conception pour éviter les échecs Traitement parallèle et asynchrone
(MTBF) Conception pour l’échec (MTTR)
Grandes mises à jour occasionnelles Petites mises à jour fréquentes
Gestion manuelle Autogestion automatisée
Serveurs en flocon Infrastructure immuable

Lancée en 2010, Azure est la plateforme Cloud de Microsoft. Elle constitue une plateforme cloud majeure
évaluée en tant que leader du secteur pour les offres IaaS (infrastructure-as-a-service) et PaaS (platform-as-a-
service). Elle regroupe divers services de Cloud Computing. On y trouve à la fois des solutions open-source que
des technologies propriétaires de Microsoft ou d’autres entreprises. A l’origine, la plateforme s’appelait Windows
Azure. Elle fut renommée Microsoft Azure en 2014.

Présentation de Windows Azure


Azure est une plateforme de Microsoft pour les services PaaS du cloud computing. Il s’agit d’une
plateforme de développement d’applications fournissant les services d’exécution et d’administration
d’applications en offrant les outils nécessaires. Elle permet aux développeurs de programmer et de stocker
directement leurs applications sur Internet en leur allouant dynamiquement des machines virtuelles de son
centre de données (data center). Windows Azure est une plateforme flexible qui supporte plusieurs
langages de programmations tels que .Net, C#, Java, PHP, Python, etc. De plus, elle supporte les
standards et protocoles tels que SOAP, XML, REST.

L’infrastructure soutenant la plateforme Azure est basée sur la solution de virtualisation Xen

Microsoft Azure : à quoi ça sert ?


Comme les autres fournisseurs de services Cloud, Microsoft Azure permet de profiter de ressources de
Cloud Computing à la demande. Il permet aux entreprises de faire d’importantes économies en leur
évitant d’avoir à ériger un centre de données sur site, de le maintenir, de le mettre à jour, de le refroidir et
de payer l’électricité.

Cette plateforme Cloud permet aussi de simplifier l’utilisation et l’administration de technologies


Microsoft comme Windows Server, Active Directory et SharePoint. Ainsi, les équipes informatiques
peuvent se concentrer sur d’autres projets.

En outre, à l’avenir, Microsoft compte ajouter des fonctionnalités d’intelligence artificielle à sa


plateforme. Dans le cadre de la conférence Microsoft Build 2018, la firme de Redmond a dévoilé
l’intégration du Project Brainwave (un système de Deep Learning conçu pour l’IA en temps réel) à Azure.

Microsoft Azure : quels sont les différents services ?


Microsoft Azure regroupe différents services Cloud. Comme chez les concurrents, on retrouve
notamment un service de stockage, des machines virtuelles, et des réseaux de diffusion de contenu. Azure
propose également des services exploitant les technologies propriétaires de Microsoft.

Par exemple, RemoteApp permet le déploiement de programmes Windows sur différents OS par le biais
d’une machine virtuelle. De même, la plateforme regroupe des versions Cloud des solutions d’entreprise
populaires de Microsoft, comme Active Directory ou SQL Server.
Parmi les autres services les plus populaires de Microsoft Azure, on retrouve Azure IoT Suite permettant
de connecter et de surveiller les objets connectés. Ce service offre aussi des fonctionnalités de télémétrie et
d’analyse.

Le service HDInsight est un déploiement customisé de la plateforme Big Data Hadoop. Azure Cosmos DB
est une base de données NoSQL hébergée pour des cas d’usage spécifiques. Azure Media Services propose
des services de lecture, d’indexation, de transcodage et de protection de contenu vidéo.

En parallèle à ces services, Microsoft s’associe à des vendeurs hardware comme Lenovo, Dell, EMC, HP
Enterprise et Huawei pour proposer Azure Stack : une solution dédiée aux déploiements de Cloud
hybride. Celle-ci permet notamment aux entreprises d’utiliser les applications Cloud Azure en
combinaison avec des données hébergées sur site.

Les fonctions et services Azure sont exposés à l'aide de protocoles REST ouverts. Les bibliothèques
Azure, disponibles pour plusieurs langages de programmation, sont publiées sous licence open source et
hébergées sur GitHub.

La version 2014 de la plateforme Cloud Azure a introduit un nouveau portail et la facturation intégrée.
Microsoft Azure a apporté d’autres améliorations, notamment à Visual Studio Online, avec des outils de
collaboration pour développeurs et de gestion des cycles de vie des applications, et un éditeur léger
baptisé « Monaco » qui permet de modifier et de valider des modifications du code sans quitter Microsoft
Azure.

La plateforme propose également une option d'analytique et une nouvelle fonction de gestion destinée à
l'automatisation du déploiement.

Depuis juin 2015, les services disponibles sont les suivants :

Azure Active Directory - fournit des fonctions de gestion des identités et de contrôle des accès.

Azure API Management - permet aux clients de publier des interfaces de programmation d'application
(API).

Visual Studio Application Insights - fournit des services de télémétrie pour des appareils et des
applications Web.

Service d'application - permet aux clients de créer des applications mobiles d'entreprise adaptées à toute
plateforme ou appareil.

Azure Automation - permet d'automatiser la création, le déploiement, la surveillance et la maintenance de


ressources Azure.

Azure Backup - permet de gérer les sauvegardes dans le Cloud.

Azure Batch - permet d'exécuter des charges de travail parallèles et hautes performances (HPC, High
Performance Computing) de grande envergure.

Azure BizTalk Services - fournit des services d'intégration pour des déploiements de Cloud public et
hybride.
Azure CDN - fournit aux clients un réseau de diffusion de contenu.

Azure Cloud Services - donne aux clients la possibilité de créer, déployer et administrer des applications
logicielles.

Azure Data Factory - permet de créer, d'orchestrer et de planifier des workflows et des activités de
transformation des données.

Azure DNS - permet aux clients d'héberger leurs domaines DNS avec leurs applications Azure.

Azure Document Hub - fournit un service de base de données documentaire NoSQL entièrement géré.

Azure Event Hubs - permet aux applications de traiter des événements avec des profils de charge divers.

Service Azure HDInsight - fournit un service basé sur Hadoop pour le Big Data.

Microsoft Azure Key - fournit des fonctions de gestion des clés de chiffrement.

Equilibrage de charge Azure - offre aux clients un moyen de répartir le trafic entre des instances de
service dans Azure Cloud Services ou Azure Virtual Machines.

Azure Machine Learning - permet de concevoir, tester, mettre en oeuvre et gérer l'analytique prédictif.

Azure Cache - assure un accès rapide aux données.

Azure Mobile Engagement - offre des fonctionnalités de gestion des applications mobiles (MAM, Mobile
Application Management).

Azure Mobile Services - fournit des services centraux pour la création d'applications mobiles inter-
plateformes.

Azure Multi-Factor Authentication - fournit des services d'authentification à plusieurs facteurs obéissant
aux règles de sécurité et de conformité des entreprises.

Notification Hubs - assure des fonctionnalités de notification en push.

Operational Insights - permet aux clients de collecter, corréler et visualiser les données machine dans des
journaux.

Cache Redis - fournit aux clients un cache dédié à leurs applications Azure.

Remote App - permet aux clients de mettre à disposition des applications Windows sur n'importe quel
appareil.

Azure Scheduler - permet aux clients d'appeler des actions de façon régulière ou à une date ultérieure.

Azure Search - permet aux clients d'affecter des fonctions de recherche à leurs applications.

Azure Service Bus - fournit une infrastructure de messagerie qui s’installe entre applications.

Site Recovery - fournit des services de reprise après désastre.

Base de données SQL Azure - fournit un système de base de données relationnelle.


StorSimple - fournit un service de stockage en Cloud hybride.

Stream Analytics - fournit un moteur de traitement d'événements pour faciliter l'analytique en temps réel.

Azure Traffic Manager - permet d'acheminer le trafic entrant par plusieurs services Azure hébergés.

Azure Virtual Machines - permet de déployer une image Windows Server ou Linux dans le Cloud.

Azure Virtual Network - permet de créer des réseaux privés virtuels (VPN) hébergés dans le Cloud.

Visual Studio Online - fournit un service hébergé de gestion du cycle de vie des applications (ALM,
Application Lifecycle Management).

Passerelle VPN Azure - permet aux clients d'établir des connexions sécurisées entre leurs VPN Azure et
leurs infrastructures IT sur site.

Qu’est-ce-que Azure Stack

Microsoft Azure Stack est une plateforme de cloud hybride qui permet de proposer des services Azure
PaaS et IaaS (Plateforme et Infrastructure en tant que service) au sein de votre propre datacenter (Centre
de donnée).

Azure Stack, pour quel scénario ?

Azure Stack est une nouvelle plateforme de cloud hybride qui permet aux organisations de se focaliser sur
l’innovation plutôt que sur leur centre de donnée. Les équipes de développement et d’exploitation peuvent
ainsi créer des services Azure grâce aux outils de gestion d’Azure Stack qui leur permet de gérer
simplement des déploiements quel que soit les technologies utilisées en arrière-plan. Azure Stack est une
extension d’Azure qui offre aux organisations de décider de conserver leurs données et application dans
leur propre centre de données, Il offre aussi la possibilité d’accéder facilement à des ressources de cloud
public pour profiter des mises à l’échelle en cas de besoin.

Concepts et mots clefs

Avant tout mise en place de la plateforme Azure Stack il serait intéressant de comprendre un certain
nombre de concepts et mots clefs venant d'Azure Stack :

Personnes : il existe 2 types d’utilisateurs qui sont : le service administrateur et le tenant (le client)

Portal : semblable à celui du cloud Public de Microsoft (Microsoft Azure)


Services : Azure Stack fournis un certain nombre de service et d’application tel que des machines
virtuelles, la base de données SQL Server SharePoint, Exchange.

Plans : Un plan est un regroupement d’un ou plusieurs services.

Offres : Une offre est un ensemble de plans qui est lié au tenant.

Souscriptions : Une souscription est liée à un tenant et une offre lors d’un achat.

Azure Resource Manager : Vous pouvez gérer un ensemble de ressources. Vous pouvez utiliser ARM
pour déployer, gérer et surveiller vos solutions tel que les VM, les compte de stockages, les applications
web et base de données.

Architecture

Azure Stack fournis les services Azure au sein de votre propre centre de donnée, l’architecture est donc
semblable à celle d’Azure :

L'architecture d'AzureStack :
Azure Stack Tools :
Plateforme Hybride :
Exemple d’utilisation Azure Stack

• Déploiement d’application dans des containeur Docker

• Déploiement d’application Java sur Linux

• Déploiement d’un site SharePoint par Template préétablis (VM, Base de données automatisé).

Les concurrents

Actuellement les concurrents de Microsoft tel que Amazon, Google ne proposent pas d’offres intégrant la
démarche de plateforme hybride au sein des cloud privé des clients. Le géant a donc un avantage dans le
domaine du cloud hybride.

Conclusion

En résumé, Azure Stack est une plateforme hybride fournissant des services Azure pour les organisations
souhaitant garder leurs données au sein de leur propre centre de donnée. Azure Stack intègre une
démarche DevOps qui permet aux équipe IT de gagner en productivité et ainsi de se focaliser sur
l’innovation. Pour l’instant Microsoft est le seul à proposer ce type de service.

Conclusion

Il existe plusieurs plateformes cloud sur le marché. Nous pouvons citer notamment Amazon Web
Services du géant de l'e-commerce Amazon. La particularité de Microsoft Azure est qu'il supporte
différents langages de programmation, dles contenus mutlimédias et mobiles et propose différentes
solutions pour exploiter au mieux ses données notamment grâce à son service HDInsight, solution de big
data permettant daux entreprises d'exploiter de grosses volumétries de données . Le seul inconvénient que
l'on pourrait lui trouver c'est qu'il n'est pas vraiment fait pour des particuliers. En effet, pour avoir des
ressources conséquentes, il faut avoir un certain budget ce qui n'est pas donné à tout le monde.

S-ar putea să vă placă și