Cloud Ch1
Cloud Ch1
Cloud Ch1
Généralités
Rabhi Sana
2023/2024
1
introduction
2
3
CLOUD - Introduction
4
5
• Au lieu d'avoir à acheter, installer, entretenir et gérer ces ressources sur vos propres
serveurs sur votre site informatique, vous y accédez et les utilisez sur Internet via, le plus
souvent, un navigateur Web
• Le cloud computing est un basculement de tendance : au lieu d'obtenir de la puissance de
calcul par acquisition de matériel et de logiciel, le consommateur se sert de puissance
mise à disposition par un ou des fournisseur(s) via Internet.
6
• Cloud Computing est basé sur la technologie de virtualisation, qui consiste à partager
des ressources informatiques configurables d’un Data Center. A titre d’exemple, les
réseaux, les serveurs, stockage de base de données, puissance de calcul, d'applications,
etc
• Les data (données) dans le cloud, en tant que “Intel inside” (ou intelligence interne), est
souvent une part importante des services.
7
Les caractéristiques du Cloud Computing
• Accès libre-service et à la demande : Le service est fourni au client au moment de
son besoin et de sa demande sans aucune interaction avec le fournisseur du service.
• Accès variés au réseau : Les ressources sont accessibles sur le réseau depuis des
plateformes hétérogènes (tablettes, stations de travail, smartphones, etc.).
• Mise en commun des ressources : Les mêmes ressources sont mises en commun et
assignées aux différents clients de manière dynamique. Sur le Cloud une même
application peut être utilisée par plusieurs clients en même temps, en préservant la
sécurité et les données privées de chaque client.
8
• Elasticité rapide : L’élasticité rapide se réfère à la capacité du Cloud d’adapter
(augmenter ou réduire) l’allocation des ressources de façon rapide, souple, et efficace,
selon les besoins de l’utilisateur.
• Service mesuré : L'utilisation des ressources peut être surveillée, contrôlée et signalée,
offrant une transparence pour le fournisseur et pour le consommateur du service utilisé. Le
Cloud Computing permet au client de payer à l'usage, uniquement ce qui a été consommé
selon le type de service (stockage, traitement, bande passante et comptes d'utilisateurs
actifs, etc.) et le temps d’utilisation du service.
9
les datacenters, en tant qu'infrastructures physiques, et la
virtualisation, en tant que technique sous-jacente, sont des
éléments essentiels qui rendent possible la mise en œuvre, le
déploiement et la gestion efficaces des services cloud
10
Datacenter
11
Datacenter
• Les composantes/ressources d’un centre de données ne
créent pas obligatoirement une offre de service cloud
computing. Cependant, les services cloud computing
offerts en nuage sont définitivement hébergés sur des
composantes/ressources qui se trouvent dans un ou
plusieurs centres de données reliés par internet ou par
un réseau privé.
• Le terme Data Center désigne un site informatique de taille très variable : d’une salle de
quelques mètres carrés à plus de 10 000 m².
13
Les data centers sont conçus pour loger des composantes/ressources
telles:
• Serveurs
14
La haute disponibilité
• La haute disponibilité désigne le fait qu'un service ou une architecture matérielle possède un
taux de disponibilité ''correct'‘.
au niveau environnement
au niveau matériel
au niveau réseau
au niveau service
• Une panne du disque dur, de l’alimentation, du réseau ou d’autre composant peut nuire a
la disponibilité d’un service.
• On utilise le terme anglais SPOF (Single Point Of Failure) pour designer une ressource
critique (composant matériel ou logiciel) dont la panne peut être à l’origine d’un arrêt du
service. Solution : la Redondance 16
I. Redondance au niveau matériel
1) Les disques durs
• Les disques durs : élément fragile et sensible.
17
1.1 Technologie RAID :
Le RAID logiciel :
Le mécanisme le plus utilisé pour redonder l'information au niveau des disques dur
est le RAID (Redundant Array of Independent Disk).
Le RAID permet de mixer des disques durs ''classiques'' dans une matrice qui sera
plus performante (plus d'espace, plus rapide, plus sécurisée)
Le RAID logiciel utilise le système d'exploitation de l'ordinateur pour gérer les
opérations RAID. Il n'y a pas de matériel RAID dédié.
18
Le RAID matériel:
19
Le RAID 0
• La capacité totale est égale à la somme des capacités des disques dans la
grappe multiplie par le nombre d‘éléments présents dans la grappe.
• Le défaut de cette solution, qui n'apporte aucune redondance, tout est que
la perte d'un seul disque entraine la perte de toutes ses données.
20
Le RAID 1
• RAID miroir (mirroring) consiste en l'utilisation de N disques
redondants (avec N ≥ 2), chaque disque de la grappe contenant à tout
moment exactement les mêmes données.
• La capacité totale est égale à celle d’un seul disque de la grappe.
• L'espace excédentaire des autres éléments de la grappe restera inutilisé.
Il est donc conseillé d'utiliser des éléments identiques.
• Cette solution offre un excellent niveau de protection des données. Elle
accepte une défaillance de N-1 éléments.
• Les coûts de stockage sont élevés et directement proportionnels au
nombre de miroirs utilisés alors que la capacité utile reste inchangée.
21
Le RAID 5
23
1.2 Solutions de stockage externe
• SAN (Storage Area Network) : Un SAN est un réseau dédié au stockage qui connecte
des dispositifs de stockage, tels que des baies de stockage RAID externes, à des
serveurs. Il utilise des protocoles spécialisés comme Fibre Channel ou iSCSI pour la
connectivité.
24
25
2) Les cartes réseaux
• Il est possible de grouper plusieurs ports physiques en une seule voie logique grâce à
la norme 802.3ad pour :
26
3) Equipements
• La redondance au niveaux des différents équipements :
• Serveurs
• Alimentation
• …
27
II. Redondance au niveau d’un service
1) Clustering
• Cluster = Grappe de serveurs ou Ferme de serveurs.
• principe d’un cluster est de regrouper plusieurs serveurs indépendants appelés nœuds en
un seul et même serveur.
• Ainsi, si l’un des nœuds du cluster tombe, le service continue, assurant ainsi la
disponibilité des services.
• Les nœuds n’ont pas besoin d’être proches physiquement. Il suffit qu’ils soient
interconnectés entre eux par un ou plusieurs réseaux (LAN, WAN…) pour en faire un
cluster.
28
29
Les fonctionnalités que doit offrir un cluster sont:
• Basculement de service: Lors d’une panne, le service est transféré sur un nœud
fonctionnel.
30
Architectures en cluster
1. Configuration « Actif/Passif »:
• Cluster de deux nœuds.
• Le nœud principal (ou nœud maître) exécutant les services.
• Le nœud secondaire (ou nœud esclave), de secours.
• Un ou plusieurs liens dédiés entre les deux nœuds pour le basculement de service.
• Chaque nœud a sa propre adresse IP réelle.
• Au cluster est associée une adresse IP virtuelle (ou alias IP), qui va pointer sur le nœud
actif .
• Si le nœud actif tombe, l’alias IP pointe sur le nœud de secours..
31
32
Principe:
• Lorsque A est réparé, le service bascule vers A et l’@IP virtuelle pointe vers A.
33
2. Configuration Actif/Actif:
• Les deux nœuds sont actifs et se répartissent la charge.
• Si l’un des nœuds tombe, le service est basculé sur le nœud restant.
• Lorsque le nœud défaillant fonctionne, la charge est à nouveau répartie entre les deux
nœuds.
3. Configuration N+1:
• Architectures de N noeuds, et un noeud de secours.
• Si l’un des noeuds tombe, le service est basculé sur le noeud de secours.
• Lorsque le noeud est rétabli, il devient le noeud de secours.
4. Configuration N+M:
• N noeuds actifs et M noeuds de secours.
• Le nombre de noeuds de secours dépend du degré de disponibilité requis pour assurer le
service.
34
Virtualisation
35
• La virtualisation peut être définie comme une approche technologique permettant de
créer des versions virtuelles d'infrastructures, de systèmes d'exploitation, ou
d'applications. En d'autres termes, elle consiste à simuler ou émuler des éléments
informatiques dans un environnement virtuel.
36
• Utilisation Plus Efficace des Ressources :
• En fournissant une abstraction des ressources physiques, la virtualisation permet une
utilisation plus efficace de ces ressources. Plutôt que de lier une application ou un
système d'exploitation à une machine physique spécifique, la virtualisation permet de
partager et de répartir les ressources de manière dynamique en fonction des besoins.
• Virtualisation du Réseau :
• La virtualisation du réseau implique la création d'instances virtuelles d'éléments
réseau tels que les routeurs, les commutateurs, et les pare-feu. Elle permet de gérer et
d'orchestrer le trafic réseau de manière plus flexible et dynamique.
39
• Virtualisation du Stockage :
• La virtualisation du stockage consiste à abstraire les ressources de stockage
physiques pour les regrouper en une seule entité virtuelle. Cela permet de créer
des pools de stockage centralisés et de les allouer dynamiquement aux charges
de travail en fonction des besoins.
40