Cours AZ-900T00-A : Principes de base de Microsoft Azure
Module 2 :
Les avantages de l’utilisation des services cloud
Introduction
Ce module présente les avantages que le cloud computing peut offrir.
Objectifs d’apprentissage
À la fin de ce module, on sera en mesure de :
• Les avantages de la haute disponibilité et de la scalabilité dans le cloud.
• Les avantages de la fiabilité et de la prévisibilité dans le cloud.
• Les avantages de la sécurité et de la gouvernance dans le cloud.
• Les avantages de la facilité de gestion dans le cloud.
I. Les avantages de la haute disponibilité et de la scalabilité dans le cloud
Durant la création ou le déploiement d’une application cloud, deux des aspects les plus importants à prendre en compte
sont la durée de bon fonctionnement (ou disponibilité) et la capacité à gérer la demande (ou scalabilité).
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596
Cours AZ-900T00-A : Principes de base de Microsoft Azure
1. Haute disponibilité
Quand on déploie une application, un service ou une ressource informatique, il est important que les ressources soient
disponibles en cas de besoin. La haute disponibilité vise à garantir une disponibilité maximale, quels que soient les
interruptions ou les événements susceptibles de se produire.
Quand on conçoit l’architecture de notre solution, on doit tenir compte des garanties de disponibilité du service. Azure est un
environnement cloud hautement disponible dont les garanties de durée de bon fonctionnement varient selon le service. Ces
garanties font partie des accords de niveau de service (SLA) (contrats de niveau de service).
2. Extensibilité
La scalabilité des ressources cloud est un autre avantage majeur du cloud computing. La scalabilité fait référence à la
capacité à ajuster les ressources pour répondre à la demande. Si on rencontre soudainement des pics de trafic et si nos
systèmes sont saturés, la capacité de scalabilité signifie qu’on peut ajouter davantage de ressources pour mieux gérer
l’accroissement de la demande.
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596
Cours AZ-900T00-A : Principes de base de Microsoft Azure
La scalabilité présente un autre avantage, celui de payer le juste coût des services. Le cloud étant un modèle basé sur la
consommation, on paye uniquement pour ce qu’on utilise. Si la demande diminue, on peut réduire nos ressources et ainsi
réduire nos coûts.
Il existe généralement deux types de scalabilité : verticale et horizontale. La scalabilité verticale vise à augmenter ou
diminuer les capacités des ressources. La scalabilité horizontale consiste à ajouter ou soustraire un certain nombre de
ressources.
3. Scalabilité verticale
Avec la scalabilité verticale, si on développe une application et si on a besoin de plus de puissance de traitement, on peut
effectuer un scale-up pour ajouter davantage de processeurs ou de RAM à la machine virtuelle. À l’inverse, si on se rend
compte qu’on a surestimé les besoins, on peut effectuer un scale-down en réduisant les spécifications du processeur ou de la
RAM.
4. Scalabilité horizontale
Avec la scalabilité horizontale, si on rencontre soudainement une forte augmentation de la demande, nos ressources
déployées peuvent faire l’objet d’un scale-out (automatiquement ou manuellement). Par exemple, on peut ajouter des
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596
Cours AZ-900T00-A : Principes de base de Microsoft Azure
machines virtuelles ou des conteneurs supplémentaires à des fins de scale-out. De la même manière, en cas de baisse
significative de la demande, les ressources déployées peuvent faire l’objet d’un scale-in (automatiquement ou
manuellement).
II. Les avantages de la fiabilité et de la prévisibilité dans le cloud
La fiabilité et la prévisibilité sont deux avantages essentiels du cloud, qui nous aident à développer des solutions en toute
confiance.
1. Fiabilité
La fiabilité est la capacité d’un système à reprendre son activité après une défaillance et à continuer à fonctionner. C'est
également l'un des piliers du cadre Microsoft Azure Well-Architected.
Le Cloud, grâce à sa conception décentralisée, supporte naturellement une infrastructure fiable et résiliente. Cette
architecture permet de déployer des ressources dans différentes régions du monde. À l’échelle mondiale, même si une région
est touchée par une catastrophe, d’autres régions restent opérationnelles. Il est ainsi possible de concevoir des applications
qui tirent parti automatiquement de cette fiabilité accrue. Dans certains cas, l’environnement Cloud se déplace
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596
Cours AZ-900T00-A : Principes de base de Microsoft Azure
automatiquement vers une autre région, sans nécessiter d’intervention. La manière dont Azure exploite la mise à l’échelle
mondiale pour garantir cette fiabilité sera détaillée plus loin dans cette série.
2. Prévisibilité
La prévisibilité dans le cloud permet d’avancer en toute confiance. Elle peut être axée sur la prévisibilité des
performances ou des coûts. La prévisibilité des performances et des coûts est fortement influencée par le cadre Microsoft
Azure Well-Architected. En déployant une solution basée sur cette infrastructure, on obtient une solution avec des coûts et
des performances prévisibles.
3. Performances
La prévisibilité des performances se concentre sur la prédiction des ressources nécessaires pour offrir une expérience
positive aux clients. L'autoscaling, l'équilibrage de charge et la haute disponibilité sont quelques-uns des concepts Cloud qui
soutiennent la prévisibilité des performances. Si des ressources supplémentaires sont soudainement nécessaires, l'autoscaling
peut déployer des ressources supplémentaires pour répondre à la demande, puis les réduire lorsque la demande diminue. De
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596
Cours AZ-900T00-A : Principes de base de Microsoft Azure
plus, si le trafic est fortement concentré sur une zone, l'équilibrage de charge aidera à rediriger une partie de la surcharge
vers des zones moins sollicitées.
4. Coût
La prévisibilité des coûts est axée sur la prédiction des dépenses liées au cloud. Avec le cloud, il est possible de suivre
l’utilisation des ressources en temps réel, de surveiller leur utilisation pour s'assurer qu’elles sont optimales, et d’appliquer
une analyse de données pour identifier des modèles et des tendances afin de mieux planifier les déploiements de ressources.
En opérant dans le cloud et en utilisant l’analytique ainsi que les informations liées au cloud, il devient possible de prédire
les coûts futurs et d’ajuster les ressources en fonction des besoins. Des outils tels que le coût total de possession (TCO) ou la
calculatrice de prix peuvent même être utilisés pour estimer les dépenses cloud potentielles.
III. Les avantages de la sécurité et de la gouvernance dans le cloud
Les avantages de la sécurité et de la gouvernance dans le cloud incluent la conformité aux standards grâce à des
modèles prédéfinis, permettant d’auditer et de signaler les ressources non conformes, et d'appliquer des stratégies
d'atténuation. Les patchs et mises à jour peuvent être automatisés, améliorant la sécurité.
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596
Cours AZ-900T00-A : Principes de base de Microsoft Azure
Selon les besoins, le modèle IaaS offre un contrôle total de la sécurité, tandis que les modèles PaaS et SaaS gèrent
automatiquement la maintenance et les patchs.
Enfin, le cloud protège contre les attaques DDoS, offrant ainsi un réseau plus robuste et sécurisé, tout en facilitant la bonne
gouvernance des ressources cloud.
IV. Les avantages de la facilité de gestion dans le cloud
L’un des principaux avantages du cloud computing réside dans les options de facilité de gestion. Il existe deux types de
facilité de gestion pour le cloud computing, comme on va le découvrir dans cette série, qui présentent tous les deux
d’excellents avantages.
1. Gestion du cloud
La gestion du cloud correspond à la gestion des ressources cloud. Dans le cloud, il est possible de :
• Mettre à l’échelle automatiquement le déploiement des ressources selon les besoins.
• Déployer les ressources en fonction d’un modèle préconfiguré, ce qui permet d’éliminer le recours à une
configuration manuelle.
• Effectuer le monitoring de l’intégrité des ressources et le remplacement automatique des ressources défaillantes.
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596
Cours AZ-900T00-A : Principes de base de Microsoft Azure
• Recevoir des alertes automatiques basées sur des métriques configurées, ce qui nous permet de connaître les
performances en temps réel.
2. Gestion dans le cloud
La gestion dans le cloud désigne la façon dont l'environnement et les ressources cloud peuvent être gérés. Ils peuvent être
gérés de la manière suivante :
• Via un portail web.
• Via une interface de ligne de commande.
• Via des API.
• En utilisant PowerShell.
Mlle Asma Abdallah, Ingénieur Cloud Computing & DevOps chez ESPITA, Tél : +216 24 173 596