Cloud Computing - Fondamentaux
Cloud Computing - Fondamentaux
Computing
5 heures
CHAPITRE 1
SUIVRE LA TENDANCE DU MARCHÉ CLOUD
Le marché du Cloud Computing est partagé entre deux acteurs : les éditeurs et les fournisseurs
Editeurs Cloud
• Les éditeurs sont les sociétés proposant des solutions Cloud. Un éditeur n'est pas forcément un fournisseur de services, mais il peut être un
fournisseur d’une technologie ou plateforme capable d'héberger des solutions Cloud.
Fournisseurs Cloud
• Les fournisseurs de Cloud sont des entreprises qui établissent des Clouds publics, gèrent des Clouds privés ou proposent des composants de Cloud
computing à la demande (ou services de Cloud computing), notamment des IaaS, des PaaS et des SaaS.
PARTIE 3
5
01 - Suivre la tendance du marché Cloud
Aperçu du marché du Cloud
• Amazon : au travers d’ « Amazon Web Services » (AWS) met à disposition un Cloud public depuis 2006. Au départ, il s'agissait de rentabiliser leurs énormes
infrastructures en place pour absorber les pics de charge lors des fêtes de Noël sur leur boutique en ligne. Aujourd'hui, Amazon propose un service d’IaaS
avec « EC2 » (Elastic Compute Cloud) et différents PaaS liés ou non à leur boutique.
PARTIE 3
6
01 - Suivre la tendance du marché Cloud
Aperçu du marché du Cloud
• Google : En 2008, Google a lancé son Cloud public orienté pour les services Web offrant une plate-forme (PaaS) nommée « Google App Engine » et
permettant l'hébergement d'applications Python ou Java, ainsi que des applications SaaS regroupées dans la gamme « Google App ».
PARTIE 3
7
01 - Suivre la tendance du marché Cloud
Aperçu du marché du Cloud
• Microsoft : À travers une solution de Cloud Computing nommée Windows Azure. Cette dernière a été rendue commerciale en janvier 2010. Le Cloud de
Microsoft s'est aussi inspiré des applications SaaS de la gamme Live et Online Service.
PARTIE 3
8
01 - Suivre la tendance du marché Cloud
Aperçu du marché du Cloud
• Alibaba : Alibaba fournit son Cloud infrastructure et ses solutions architectes au marché public depuis juillet 2011 et est devenu un
conçurent de AWS.
PARTIE 3
9
01 - Suivre la tendance du marché Cloud
Aperçu du marché du Cloud
• IBM : A travers « Kyndryl » qui est le nouveau nom de l'activité de services d'infrastructure gérés d'IBM.
PARTIE 3
10
01 - Suivre la tendance du marché Cloud
Aperçu du marché du Cloud
• Selon Michael WARRILOW, vice-président de la recherche chez Gartner, le Sur la prévision 2019-2025, on remarque que les revenus et les
COVID-19 a eu un impact sur cette accélération. « Le passage au Cloud ne dépenses générés par le Cloud Computing dépassent largement
s’est accéléré qu’au cours des deux dernières années en raison du COVID- celui des offres traditionnelles. Capture d'écran : Gartner.
19, alors que les organisations ont réagi à une nouvelle dynamique
commerciale et sociale ».
65
CHAPITRE 1
SUIVRE LA TENDANCE DU MARCHÉ CLOUD
67
CHAPITRE 2
IDENTIFIER L’IMPACT DU CLOUD
SUR LES ENTREPRISES
2,5 heures
CHAPITRE 2
IDENTIFIER L’IMPACT DU CLOUD
SUR LES ENTREPRISES
CapEx vs OpEx
• Les entreprises ont deux types de dépenses autour de l'infrastructure ou du Cloud : CapEx vs OpEx .
• Le financement CapEx (dépenses en capital) représente les sommes d’argent investies par une entreprise pour acquérir ou améliorer des immobilisations
physiques et non-consommables, telles que des locaux industriels, ou des équipements de production. Le financement CapEx, de par sa nature, nécessite
un capital initial pour ces achats importants, ce qui empêche de nombreuses organisations de construire des Datacenter. Les dépenses en immobilisations
sont comptabilisées comme des paiements de biens et de services inscrites au bilan. Les dépenses en immobilisations subissent une dépréciation à mesure
que les actifs vieillissent.
• Le financement OpEx (dépenses opérationnelles) désigne les dépenses quotidiennes effectuées par l’entreprise, les coûts de l’activité. Contrairement aux
CaPex, ces dépenses sont directement déduites dans l’année durant laquelle la dépense est effectuée. La colocation et le Cloud Computing entrent dans
cette catégorie. Cela signifie que le Cloud Computing et le financement OpEx sont étroitement liés par rapport au financement CapEx.
PARTIE 3
70
02 - Identifier l’impact du Cloud sur les entreprises
Différenciation entre les dépenses d’investissement OpEx
et d’exploitation CapEx
CapEx vs OpEx
• Les entreprises ont deux types de dépenses autour de l'infrastructure ou du Cloud : CapEx vs OpEx .
Modèle CapEx avec un Datacenter Modèle CapEx avec colocation Modèle OpEx avec Cloud Computing
70
CHAPITRE 2
IDENTIFIER L’IMPACT DU CLOUD
SUR LES ENTREPRISES
Définition
Le Time-To-Market désigne le temps nécessaire pour faire d’une idée, une fonctionnalité utilisée. Une idée peut être une offre, un produit, un projet, ou
tout simplement une « user story » que l’entreprise souhaite lancer sur le marché. C’est donc simplement le temps entre le développement de l’idée et le
lancement sur le marché.
• Malgré un contexte économique national difficile, Le Cloud Computing au Maroc a commencé ses premières introductions depuis 2008, et des
réflexions ont été menées par plusieurs entreprises pour exprimer leurs volontés d’être les premiers à adopter des services du Cloud ou d’être carrément
un fournisseur de ces services.
• Aujourd’hui, toutes les grandes entreprises nationales sont conscientes de l'obligation d'optimiser les investissements et d'améliorer les performances de
leur système d'information. L'approche Cloud s'avère de plus en plus comme une source d'agilité d'efficacité économique et d'opportunités de business à
même de positionner le Maroc parmi les pays émergeants les plus dynamiques dans les secteurs des TI.
PARTIE 3
23
02 - Identifier l’impact du Cloud sur les entreprises
Utilisation du Cloud à l’échelle national
• Plusieurs entreprises marocaines ont décidées d’utiliser le Cloud pour couvrir une partie de leur activité. Parmi ces entreprises, on peut citer:
• Office Chérifien des phosphates ;
• Banque Centrale du Maroc ;
• Poste du Maroc ;
• Des ministères marocains (Secteur public).
• Le Maroc va au-delà de l’utilisation des services Cloud. Il s’est mis à la création de son propre Cloud National notamment pour le modèle Cloud IAAS.
• Le Cloud national, est une solution permettant de stocker des masses de données à peu de frais et de manière efficace, et devrait permettre aux
collectivités locales et administrations publiques marocaines de mieux répondre à leurs besoins précis qui ne sont pas sensibles du point de vue de la
PARTIE 3
sécurité nationale.
• Parmi les entreprise qui ont commencé à commercialiser leurs services Cloud National, on cite, l’opérateur de télécommunication INWI.
24
02 - Identifier l’impact du Cloud sur les entreprises
Utilisation du Cloud à l’échelle national
Fournisseur local Propriétaire Site d’hébergement URL Service disponible Date de démarrage
IaaS, Colocation
N+ONE N+ONE CASABLANCA (SAPINO) www.nplusone.ma
PaaS, Cloud privé
2008
MAROC Cloud MAROC Cloud Google Cloud Platform www.marocCloud.ma Google Suite (SaaS) 2014
www.etixeverywhere.com/etix-
ETIX EVERYWHERE ETIX EVERYWHERE CASABLANCA (SAPINO) Colocation, SaaS 2016
casablanca-1
GENIOUS
N/A N/A www.genious.ma IaaS (Linux et Windows) 2017
COMMUNICATIONS
25
02 - Identifier l’impact du Cloud sur les entreprises
Utilisation du Cloud à l’échelle national
Fournisseur local Propriétaire Site d’hébergement URL Service disponible Date de démarrage
IaaS, Colocation
MAROC TELECOM MAROC TELECOM Rabat et Casablanca www.iam.ma 2017
Google Suite
www.inwi.ma/entrepris
INWI INWI Rabat IaaS, Colocation 2019
es/inwi-Business-Cloud
ATLAS Cloud SERVICES OCP et UM6P BENGUERIR N/A IaaS, Colocation 2020
PARTIE 3
DXC TECHNOLOGY
En cours de construction N/A N/A N/A -
MAROC
26
PARTIE 4
DÉCOUVRIR LES UTILISATIONS DU CLOUD
11 heures
CHAPITRE 1
COMPRENDRE LA MISE À L’ÉCHELLE DES
RESSOURCES CLOUD
• Le changement de capacité correspond à l'ajout/retrait manuel ou automatique de processeurs, de mémoire ou de ressources de stockage à un serveur
existant, ou au remplacement d'un serveur par un autre serveur selon les tailles disponibles.
• Dans un centre de données, les administrateurs peuvent traditionnellement réaliser un changement de capacité en achetant un nouveau serveur plus
puissant et en jetant ou en réaffectant l'ancien, ou bien par le changement manuel de certains composants (CPU, RAM ou disque de stockage).
• Par contre, les architectes Cloud d'aujourd'hui peuvent réaliser un changement de capacité par exemple sur AWS et Microsoft Azure en modifiant la taille
des instances en un click. Les services Cloud AWS et Azure ont de nombreuses tailles d'instance différentes, de sorte que le changement de capacité dans le
Cloud est possible pour presque tous les services, depuis les VMs aux bases de données.
PARTIE 4
29
01 - Comprendre la mise à l’échelle des
ressources Cloud
Changement manuel et automatique de capacité
Type Description
Ratio processeur/mémoire équilibré. Idéal pour le test et le développement, les bases de données petites à moyennes et les serveurs
Usage général web au trafic faible à moyen.
Nom des Tailles : B, Dsv3, Dv3, Dasv4, Dav4, DSv2, Dv2, Av2, DC, DCv2, Dv4, Dsv4, Ddv4, Ddsv4, Dv5, Dsv5, Ddv5, Ddsv5, Dasv5, Dadsv5
Ratio processeur/mémoire élevé. Convient pour les serveurs web au trafic moyen, les appareils réseau, les processus de traitement par
Optimisé pour le calcul
lots et les serveurs d’application. Nom des Tailles : F, Fs, Fsv2, FX
Ratio mémoire/processeur élevé. Idéal pour les serveurs de base de données relationnelle, les caches moyens à grands et l’analytique en
Mémoire optimisée mémoire.
Nom des Tailles : Esv3, Ev3, Easv4, Eav4, Ebdsv5, Ebsv5, Ev4, Esv4, Edv4, Edsv4, Ev5, Esv5, Edv5, Edsv5, Easv5, Eadsv5, Mv2, M, DSv2, Dv2
Débit et nombre d’E/S de disque élevés, idéal pour les Big Data, SQL, les bases de données NoSQL, l’entreposage de données et les
PARTIE 4
• Si la machine virtuelle est en cours d’exécution et que vous modifiez sa taille, elle redémarre.
• Si votre machine virtuelle est toujours en cours d’exécution et que vous ne voyez pas la taille que vous voulez dans la liste, l’arrêt de la machine virtuelle
peut permettre d’afficher d’autres tailles.
• Après implémentation des règles d’augmentation de la capacité, il est important de prévoir des règles pour diminuer la capacité en cas de sous utilisation
des ressources. En effet, si après un pic de charge nous sommes à 5 instances d’une VM, il faut prévoir des règles pour réduire le nombre d’instances une
fois le pic charge passé.
Remarques
PARTIE 4
• Le fait de libérer la machine virtuelle libère également toutes les adresses IP dynamiques affectées à la machine virtuelle.
Les disques de données et du système d’exploitation ne sont pas affectés.
• Si vous redimensionnez une machine virtuelle de production, envisagez d’utiliser des réservations de capacité Azure pour
réserver la capacité de calcul dans la région.
32
CHAPITRE 1
COMPRENDRE LA MISE À L’ÉCHELLE DES
RESSOURCES CLOUD
34
01 - Comprendre la mise à l’échelle des
ressources Cloud
Mise à l’échelle horizontale et verticale
AVANTAGES INCONVÉNIENTS
• S’effectue simplement sans temps d'arrêt du service ; • Les coûts peuvent être plus élevés, selon le nombre d'instances dont
vous avez besoin ;
• La gestion automatique de la mise en échelle horizontale est plus
facile que la mise à l'échelle verticale ; • Nécessite la mise en place d’une équilibreur de charge pour éviter la
surutilisation des machines ;
• Permet de limiter le nombre de requêtes qu'une instance reçoit en
même temps (est bon pour les performances), quelle que soit la • L’applicatif doit permettre la gestion des accès concurrents aux
taille de l'instance. données.
• Le provisionnement d'instances supplémentaires signifie
également une plus grande redondance dans les rares cas de
panne.
PARTIE 4
35
01 - Comprendre la mise à l’échelle des
ressources Cloud
Mise à l’échelle horizontale et verticale
AVANTAGES INCONVÉNIENTS
• La mise à l'échelle verticale est très simple et directe car toutes les • Coût élevé pour l’allocation de plus de ressources ;
données se trouvent sur un seul serveur ; • Nécessite généralement un temps d’arrêt des services ;
• Il n'y a aucun risque pour la gestion de plusieurs instances • Risque de panne élevé, car le tout fonctionne sur une seule instance ;
simultanément ou d’accès concurrent aux données ;
• Niveau de haute disponibilité réduit.
• Il n'est pas nécessaire de modifier le code lors de la mise à
l'échelle. Pas besoin de changer l'implémentation également.
PARTIE 4
36
CHAPITRE 1
COMPRENDRE LA MISE À L’ÉCHELLE DES
RESSOURCES CLOUD
38
01 - Comprendre la mise à l’échelle des
ressources Cloud
Mise à l’échelle temporelle et basée sur des métriques
Par exemple :
• Chaque semaine le trafic vers l'application web commence à augmenter le mercredi, reste élevé le jeudi et baisse le vendredi. Vous pouvez configurer
dans ce cas planifier une mise à l’échelle afin d'augmenter la capacité le mercredi et de la diminuer le jeudi.
• Ainsi, une action planifiée définit les tailles souhaitées, minimales et maximales à la date et à l'heure spécifiées par l'action planifiée. La demande peut
éventuellement inclure une seule de ces tailles.
Par exemple :
• Vous pouvez créer une action planifiée avec uniquement la capacité désirée spécifiée. Dans certains cas, cependant, vous devez inclure les tailles minimale
et maximale pour vous assurer que la nouvelle capacité souhaitée que vous avez spécifiée dans l'action ne dépasse pas ces limites.
PARTIE 4
40
01 - Comprendre la mise à l’échelle des
R essources Cloud
Mise à l’échelle temporelle et basée sur des métriques
\Mémoire\Pourcentage de mémoire utilisée Pourcentage \Disque physique\Octets lus par seconde BytesPerSecond
\Mémoire\Pages par seconde CountPerSecond \Disque physique\Octets écrits par seconde BytesPerSecond
\Mémoire\Pages écrites par seconde CountPerSecond \Interface réseau\Total des octets Octets
41
01 - Comprendre la mise à l’échelle des
ressources Cloud
Mise à l’échelle temporelle et basée sur des métriques
42
CHAPITRE 1
COMPRENDRE LA MISE À L’ÉCHELLE DES
RESSOURCES CLOUD
• L’augmentation rapide de l’utilisation des services entraîne une surcharge des serveurs,
principalement les serveurs Web et d’applications. Ainsi, Il existe deux solutions
élémentaires pour pallier à ce problème de surcharge :
• La première est une solution à serveur unique dans laquelle le serveur est mis à
niveau vers un serveur plus performant. Cependant, le nouveau serveur peut
également être bientôt surchargé, exigeant une autre mise à niveau. De plus, le
processus de mise à niveau est coûteux.
• La deuxième est une solution à plusieurs serveurs Web dans laquelle un équilibreur
de charge (Load Balancer) est mis en place. Il s’agit du point de contact unique pour
les utilisateurs. L’ équilibreur de charge distribue uniformément les flux entrants
PARTIE 4
arrivant sur le serveur frontal de l’équilibreur de charge aux instances des serveurs
Web.
44
01 - Comprendre la mise à l’échelle des
ressources Cloud
Équilibrage de la charge
Solutions
Fournisseurs d’équilibrage Description
de charge
Alibaba’ Cloud Redirige le trafic entrant entre diverses instances pour équilibrer et améliorer les capacités de service des applications. Il peut
Alibaba Cloud Server Load traiter jusqu'à des millions de demandes en même temps et répondre rapidement aux exigences lors de demandes importantes. Il
Balancer (SLB) vérifie la disponibilité du service des instances ECS en effectuant des vérifications de l'état.
Peut être utilisé pour répartir le trafic sur plusieurs instances EC2. Le service est élastique (c'est-à-dire modifiable) et entièrement
Amazon’s Elastic
géré, ce qui signifie qu'il peut automatiquement évoluer pour répondre à la demande.
AWS Load
Il existe trois types d'équilibreurs de charge disponibles dans AWS : Classic Load Balancer (CLB) | Application Load Balancer (ALB)
Balancing (ELB)
| Network Load Balancer (NLB)
Il existe trois types d'équilibreurs de charge dans Azure :
Azure Load Balancer : offre une mise à l’échelle de niveau supérieur avec un équilibrage de charge de couche 4 (OSI) sur plusieurs
PARTIE 4
machines virtuelles.
Internal Load Balancer (ILB) : en tant qu'adresse IP virtuelle interne. Cela signifie que les utilisateurs peuvent appliquer un
Azure Load équilibrage de charge interne pour les machines virtuelles (VM) qui sont connectées uniquement à un service Cloud Azure interne
Microsoft Azure
Balancer ou à un réseau virtuel.
Traffic Manager : Il s'agit d'une solution accessible sur Internet qui équilibre les charges de trafic sur divers points de terminaison
à l'aide d'un moteur de règles ainsi que d'un ensemble de requêtes DNS. Il peut acheminer le trafic vers le service de n'importe
quelle région et même vers des points de terminaison non Azure.
45
CHAPITRE 2
DÉCOUVRIR LES MÉCANISMES DE
PERFORMANCE ET DE LA HAUTE DISPONIBILITÉ
Définition SLA
• L’acronyme SLA, ou Service Level Agreement, est un contrat qui définit la qualité de service entre un fournisseur de service
et un client.
• Autrement dit, il s'agit de clauses contractuelle qui définissent les objectifs précis et le niveau de service qu'est en droit
d'attendre un client de la part du prestataire signataire.
• Avec l’utilisation croissante des plateformes Cloud, le SLA tend à devenir un outil essentiel qui permet de garantir aux clients
certains niveaux de sécurité dans le stockage et la gestion de leurs données à caractère personnel sur le Cloud.
• Par ailleurs, il faut alors définir de façon très précise différents indicateurs de qualité pouvant être mesurés, analysés et
contrôlés régulièrement. Il convient enfin de prévoir des sanctions qui seront appliquées si le prestataire ne répond pas à ses
obligations mentionnées dans le SLA.
Objectifs
• Le SLA vise à s’assurer que les attentes et les nécessités du client comme du fournisseur soient clairement définis. Il a pour
PARTIE 4
finalité de prévoir des critères d’évaluation ainsi que des moyens de mesure. Il permet à chaque partie de vérifier
mutuellement le respect de leurs engagements.
• Par exemple : Un fournisseur de service héberge des applications Web. Un SLA est conclu entre le client et le
fournisseur afin que le taux de disponibilité mensuel de l’application soit supérieure à 99%.
47
02 - Découvrir les mécanismes de
performance et de la haute disponibilité
Compréhension des contrats de niveau de service SLA
La disponibilité des SLA est évaluée en constatant les proportions, en pourcentage, du temps que le service prévu dans
le contrat est réellement accessible et utilisable sur une période définie pouvant être hebdomadaire ou mensuelle…
Le temps de réponse correspond au délai entre le moment où la demande a été effectuée et celui auquel la réponse est
obtenue. Il peut être mesuré soit en temps de transfert, soit en temps de cycle.
Le délai de reprise après incident mesure la durée du temps disponible qui est perdu entre le moment où la défaillance
du service apparaît et le rétablissement du service. Il s’agit par exemple d’un pourcentage d’échecs par semaine ne
durant que 30 minutes suivant sa signalisation.
PARTIE 4
La satisfaction des utilisateurs permet de mesurer la performance perçue par rapport à celles qu’ils attendaient. Elle est
le plus souvent appréciée par sondage en utilisant un processus qui se répète et qui change d’orientation au fil du temps.
La fiabilité définit la fréquence à laquelle le service prévu est retiré ou échoue sur une période définie. On définit par
exemple un nombre d’échecs par semaine.
48
CHAPITRE 2
DÉCOUVRIR LES MÉCANISMES DE
PERFORMANCE ET DE LA HAUTE DISPONIBILITÉ
50
02 - Découvrir les mécanismes de
performance et de la haute disponibilité
Utilisation du réseau de distribution de contenu (CDN)
51
02 - Découvrir les mécanismes de
performance et de la haute disponibilité
Utilisation du réseau de distribution de contenu (CDN)
Méthode Composant
52
CHAPITRE 2
DÉCOUVRIR LES MÉCANISMES DE
PERFORMANCE ET DE LA HAUTE DISPONIBILITÉ
54
02 - Découvrir les mécanismes de
performance et de la haute disponibilité
Équilibreur de charge du trafic basé sur DNS
Exemple :
• À chaque requête DNS d'un client, la résolution donnée est différente. Une rotation circulaire entre ces différentes adresses permet ainsi de répartir la
charge entraînée par un trafic important entre les différentes machines ayant ces adresses IP. Le client conserve ensuite dans son cache DNS l'adresse IP
utilisée, ce qui permet de conserver une relative stabilité dans la gestion des sessions du service.
PARTIE 4
55
CHAPITRE 2
DÉCOUVRIR LES MÉCANISMES DE
PERFORMANCE ET DE LA HAUTE DISPONIBILITÉ
57
02 - Découvrir les mécanismes de
performance et de la haute disponibilité
Conception avec les zones de disponibilité
• Chaque zone est composée d’un ou de plusieurs centres de données équipés d’une
alimentation, d’un système de refroidissement et d’une infrastructure réseau
indépendants. Les zones de disponibilité sont conçues de telle sorte que si une zone
est affectée, les services, la capacité et la haute disponibilité de la région sont pris en
charge par les autres zones.
• Avec les zones de disponibilité, vous pouvez concevoir et utiliser des applications et
des bases de données qui passent automatiquement d’une zone à l’autre sans
PARTIE 4
interruption.
Figure : Conception avec les zones de disponibilité
• Les zones de disponibilité sont hautement disponibles, tolérantes aux pannes et plus
scalables que les infrastructures traditionnelles ayant un ou plusieurs centres de
données.
58
02 - Découvrir les mécanismes de
performance et de la haute disponibilité
Conception avec les zones de disponibilité
AVANTAGES
des zones de disponibilité
• Une latence plus faible lorsque plusieurs zones de disponibilité sont implémentées, il est logique que les serveurs qui
fournissent une application donnée soient situés relativement près des utilisateurs finaux qui accéderont à cette
application.
• Les clients peuvent déployer leurs applications et instances dans les zones de disponibilité et concevoir leur environnement
de sorte qu'en cas de défaillance d'une zone de disponibilité, les instances de l'autre zone de disponibilité deviennent
actives et continuent le travail des serveurs dans la zone de disponibilité défaillante, jusqu’au moment où le service peut
être rétabli.
PARTIE 4
3,6 heures
CHAPITRE 3
ARTICULER LES ASPECTS FINANCIERS
DU CLOUD
62
03 - Articuler les aspects financiers du Cloud
Compréhension de la tarification des ressources
Tarification à la demande
• Le modèle de tarification AWS par défaut est le paiement à l’utilisation où vous êtes facturé pour les services en fonction de l’utilisation
réelle par heure ou par seconde. C’est flexible mais c’est aussi l’option la plus chère. De nombreuses organisations commencent par une
tarification à la demande, puis passent à d’autres modèles à mesure qu’elles comprennent mieux leurs besoins en matière de Cloud.
Instances réservées
• Amazon vous permet de précommander des instances pour une durée de 1 ou 3 ans et d’obtenir jusqu’à 75 % de réduction sur le tarif à la
demande. Dans le modèle d’instance réservée, vous ne pouvez pas supprimer des instances réservées lorsque vous devez les réduire
(toutefois, vous pouvez vendre des instances réservées sur un Amazon Marketplace dédié).
• Bien que cela réduise la flexibilité des services Amazon, vous pouvez toujours bénéficier des options d’automatisation avancées et du riche
écosystème de services qu’offre Amazon. La plupart des organisations combinent des modèles, en utilisant des instances réservées pour
PARTIE 4
les charges de travail de longue durée et à la demande pour les charges de travail qui subissent des fluctuations.
63
03 - Articuler les aspects financiers du Cloud
Compréhension de la tarification des ressources
Instances ponctuelles
• Les instances ponctuelles sont disponibles sur Amazon EC2 et plusieurs autres services de calcul. Il offre la meilleure remise avec jusqu’à 90
% de réduction sur le prix de l’instance à la demande. Les instances ponctuelles vous permettent d’enchérir sur la puissance de calcul de
réserve sur le marché libre d’Amazon. Le prix change toutes les 5 minutes et si votre offre est supérieure au prix actuel du marché, vous
recevrez une instance Spot.
• Par ailleurs, les instances Spot sont résiliées avec un préavis de seulement 2 minutes lorsque la capacité n’est pas disponible ou que le prix
Spot actuel dépasse le prix maximum. Amazon dispose d’une nouvelle fonctionnalité qui vous permet de recevoir un avertissement avancé
indiquant qu’une instance Spot sera résiliée, mais cela n’est pas garanti. Il offre également Spot Fleet, un mécanisme avancé qui gère
l’évolutivité pour des groupes d’instances Spot et des instances régulières à la demande.
PARTIE 4
64
03 - Articuler les aspects financiers du Cloud
Compréhension de la tarification des ressources
Paiement à l’utilisation
• Les services Azure sont facturés à la seconde en fonction de l’utilisation réelle, sans engagement à long terme ni frais initiaux. Cela vous
donne la possibilité d’augmenter ou de diminuer les ressources selon vos besoins. Les machines virtuelles (VM) Azure peuvent être
automatiquement redimensionnées à l’aide de la fonctionnalité de mise à l’échelle automatique d’Azure.
• Ce modèle de tarification est principalement destiné aux utilisateurs qui aiment la flexibilité et souhaitent convertir les dépenses
d’investissement en dépenses d’exploitation, et les applications avec des charges de travail variables ou à court terme.
instances réservées avant la fin du terme, mais cela entraînera des frais de résiliation anticipée.
65
03 - Articuler les aspects financiers du Cloud
Compréhension de la tarification des ressources
• Azure fournit des groupes de mise à l’échelle de machines virtuelles (VMSS). Il s’agit d’un mécanisme d’autoscaling qui vous permet de
gérer des groupes de machines virtuelles et d’ajouter automatiquement des instances Spot en fonction de politiques prédéfinies.
Contrairement à la flotte Spot d’Amazon, VMSS ne permet pas de mélanger des machines virtuelles Spot et des machines virtuelles
payantes.
PARTIE 4
66
03 - Articuler les aspects financiers du Cloud
Compréhension de la tarification des ressources
• La gestion des coûts est un thème récurrent au niveau de l’entreprise. En optimisant et en gérant les coûts, vous pouvez
garantir la réussite à long terme de votre environnement Cloud. Il est essentiel que toutes les équipes (telles que les équipes
des finances, de gestion et de développement des applications) comprennent les coûts associés et les réexaminent
régulièrement.
• Vous trouverez ci-dessous un ensemble des meilleurs pratiques à suivre pour une utilisation optimale des ressources et
ainsi une rationalisation des coûts de fonctionnement des ressources :
PARTIE 4
69
03 - Articuler les aspects financiers du Cloud
Rationalisation des coûts des ressources
1 - Analyse périodique
• En général, le déploiement d’une ressource sur le Cloud n’est pas correctement dimensionné pour sa charge de travail. Ainsi, une analyse
périodique permet d’identifier les ressources mal provisionnées et les reconfigurer à leur niveau optimal.
• Cette analyse permet aussi d’identifier les ressources « orphelines » qui ont été créées à un certain moment et ne sont plus utilisées
notamment un volume de stockage non attaché suite à la suppression de sa machine virtuelle.
• Au niveau du Cloud Azure, parmi les solutions qui permettent d’assurer cette analyse périodique est « Azure Advisor », c’est un outil qui
décrit les meilleures pratiques à suivre pour optimiser les déploiements Azure. Il analyse les configurations et les utilisations des
ressources, puis recommande des solutions qui peuvent aider à améliorer la rentabilité, les performances, la haute disponibilité et la
PARTIE 4
70
03 - Articuler les aspects financiers du Cloud
Rationalisation des coûts des ressources
Parmi les choses qui permettent de réduire rapidement les coûts sur le Cloud il existe de faire placer une ressource dans un plan de tarification moins coûteux,
et cette action est primordiale dans le cas où la ressource :
• N’est pas sollicitée pour une période définie et longue ;
• N’a pas de propriétaire identifié ;
• Est en voix de décommissionnement.
Parmi les critères sur lesquels on peut agir pour réduire la tarification :
• La taille de l’instance (pour une machine virtuelle : CPU, RAM, …) ;
• Le niveau de service (pour un service web : De base, Standard, Premium, …) ;
• La localisation (Région) ;
• La caractéristique de stockage (Transférer les données dans un stockage d’archivage, désactiver la redondance, changer niveaux d’accès) ;
• La réservation d’une ressource pour une période longue ;
• Autre fonctionnalité complémentaire (type de disque, connexion SSL, licence de l’OS, cryptographie, sauvegarde, …).
PARTIE 4
3 - Service ponctuel
La plupart des temps, l’exploitation des environnements de développement ou des POC s’effectue seulement pendant les
heures de travail ou pour une période ponctuelle. On peut donc les libérer en dehors de ces temps de travail et stopper ainsi
la facturation des coûts de calcul.
72
03 - Articuler les aspects financiers du Cloud
Rationalisation des coûts des ressources
4 - Ressources orphelines
• Pour éviter une suppression des ressources critiques, on trouve des ressources supplémentaires non supprimées
systématiquement lors de la suppression de la ressource principale. Ainsi, ces ressources supplémentaires sont
devenues orphelines, et il faut les rechercher pour les supprimer de manière fréquente.
• Par exemple, lorsqu’on supprime une machine virtuelle dans Azure, l’adresse publique et tous les disques
attachés à cette machine ne sont pas supprimés. Cette fonctionnalité permet d’éviter une perte de l’adresse ou
des données causée par la suppression involontaire de la VM.
• Après la suppression d’une machine virtuelle, la consommation continue pour l’adresse publique et les disques
non attachés.
PARTIE 4
Règle
Quand une ressource orpheline est détectée par l’administrateur du système, celui-ci devrait le signaler
à son propriétaire pour soit l’attacher à sa ressource principale ou la supprimer définitivement.
73
03 - Articuler les aspects financiers du Cloud
Rationalisation des coûts des ressources
• Durant les premières utilisations du Cloud, on commence à répondre aux besoins des utilisateurs par la création des ressources
regroupées selon la façon offerte par le fournisseur Cloud. Avec le temps, on se trouve devant un ensemble de regroupement qui contient
indépendamment des ressources dédiées.
• La mutualisation des ressources consiste à identifier les ressources qui rendent le même service mais créées en plusieurs instances. Ainsi, par la
réduction de ces instances en une seule permettra une optimisation importante en termes de gestion et en termes de cout.
• Parmi les ressources qui peuvent être mutualisées sur Azure, on trouve :
• Réseau : un réseau virtuel (VNET) déclaré dans une région spécifique pour être mutualiser pour toutes les autres ressources qui
nécessitent d’être interconnectées dans cette ressource ;
• Stockage : Les disques d’une machine virtuelle sont placés dans un compte de stockage, ainsi chaque création de VM produira la
création d’un compte de stockage dédié, chose qui peut être mutualisé pour un ensemble de VM à la fois ;
• Base de données : pour éviter à chaque création d’une base de données, de créer son serveur, il est opportun d’utiliser un seul
PARTIE 4
74
03 - Articuler les aspects financiers du Cloud
Rationalisation des coûts des ressources
•A la date d’aujourd’hui, les fournisseurs Cloud en général n’offrent pas une option qui permet de
supprimer automatiquement n’importe quelle ressource selon sa date d’expiration.
•Au niveau du Cloud Azure, le service DEVTEST_LABS offre la possibilité de fixer la date
d’expiration des VMs qui seront créés automatiquement par les utilisateurs de ce service.
•Ainsi pour contourner ce manque, nous avons ajouté au niveau du référentiel de services
cloud un champs intitulé « date d’expiration » pour au moins connaitre la date prévue
d’achèvement de l’exploitation des ressources cloud.
PARTIE 4
75
CHAPITRE 3
ARTICULER LES ASPECTS FINANCIERS
DU CLOUD
Le principe de base de facturation sur le Cloud est identique pour l’ensemble des fournisseurs Cloud du marché, à savoir la facturation à l’usage.
La compréhension des principes et du fonctionnement de la facturation à l’usage dans le Cloud, passe par la prise en compte de certains éléments :
• L’agilité : le Cloud a un modèle financier basé sur la gestion agile, et se caractérise par l’ajustement constant des ressources disponibles
avec les besoins véritables de chaque utilisateur. Avec la mutualisation et la virtualisation des infrastructures, le Cloud permet une
facturation selon les usages et la puissance demandée, vers un mode améliorant le ratio performance / dépense / disponibilité, en
comparaison avec une installation dédiée.
• Le choix du Cloud : l’entreprise choisira entre le Cloud public, le Cloud privé, et l’hybride. Les besoins métiers et la capacité de
l’infrastructure en motiveront le choix, qui dépend également de la taille de la société, des métiers et de son activité.
• La rapidité : à présent, les métiers et les besoins fonctionnels stimulent la mise en place de plusieurs infrastructures SI nouvelles. Le Cloud
PARTIE 4
est une réponse agile et rapide aux enjeux de ces métiers, il n’est plus nécessaire de faire un investissement lourd, et long à mettre en
place comme l’installation du système d’exploitation, l’intégration au sein du SI, l’achat et la livraison du serveur, support, tests, etc…
77
03 - Articuler les aspects financiers du Cloud
Couverture des aspects de facturation Cloud
Remarques
• Chacun des fournisseurs Cloud (Microsoft, Google ou Amazone) disposent d’un calculateur de prix et d’outils
supplémentaire qui peuvent aider à estimer et à prévoir les coûts. Il est essentiel d’utiliser ces outils avant
d’entamer votre projet, et de manière continue, pour vous assurer de garder le contrôle des coûts.
78