2.3 Optimisation de la haute
disponibilité du système de stockage
Dans cette partie du travail, il sera question d'optimiser le
système de stockage cloud computing, en mettant en place un
mécanisme qui garantirait la continuité de service dans
l'architecture cloud de la Direction Provinciale des Impôts du
Katanga.
2.3.1 La haute
disponibilité
La haute disponibilité est l'action d'anticiper les
difficultés que pourrait rencontrer un utilisateur dans le
réseau. Cela permettra de mettre en place des actions et des
paramètres techniques, pour qu'une infrastructure informatique soit
toujours en mesure de répondre à la requête d'un
utilisateur. [7]
Le terme "disponibilité" désigne la
probabilité qu'un service soit en bon état de fonctionnement
à un instant donné.
Le terme « continuité de service », parfois
également utilisé, désigne la probabilité qu'un
système soit en fonctionnement normal sur une période
donnée.
La disponibilité s'exprime la plupart du temps sous la
forme de taux de disponibilité, exprimé en pourcentage, en
ramenant le temps de disponibilité sur le temps total. Le tableau
suivant présente le temps d'indisponibilité sur une base d'une
année (365 jours) en fonction du taux de disponibilité :
Tableau 2. 1 La haute
disponibilité des données
Taux de disponibilité
|
Durée d'indisponibilité
|
97%
|
11 jours
|
98%
|
7 jours
|
99%
|
3 jours et 15 heures
|
99,9%
|
8 heures et 48 minutes
|
99,99%
|
53 minutes
|
99,999%
|
5 minutes
|
99,9999%
|
32 secondes
|
2.3.2 Stratégie
permettant la haute disponibilité
2.3.2.1 Le clustering
Un cluster est un groupe de ressources, telles que des
serveurs. Ce groupe agit comme un seul et même système. Il affiche
ainsi une disponibilité élevée, voire, dans certains cas,
des fonctions de traitement en parallèle et d'équilibrage de la
charge. On parle ainsi de gestion en cluster (clustering).
Il existe deux types d'utilisation pour le cluster :
Ø Le calcule distribue ici on utilise la puissance de
calcul de toutes les machines afin de réaliser de grandes
opérations arithmétiques.
Ø La haute disponibilité elle a pour but de
favoriser la continuité de service.
Dans ce cas toutes les machines physiques ne forment qu'une
machine logique et le gestionnaire de cluster gère le basculement en cas
de panne d'un noeud.
La figure ci-dessous présente l'architecture type d'un
système cloud computing clustérisé.
Figure 2. 6 Système de
clustering cloud
Après avoir ressortit l'architecture de notre
système de clustering voici l'ensemble de modules qui le composent :
Ø Cluster serveur Cloud : Permet de
grouper les serveurs cloud pour qu'ils fonctionnent comme un seul et même
système afin de garantir la disponibilité.
Ø Serveur cloud (serveur de stockage)
: Module clé de notre architecture qui Prend avant tout en
charge toutes les données enregistrées sur le réseau.
Grâce à ces serveurs, les utilisateurs présents sur un
réseau n'ont plus besoin de déplacer des données pour
échanger des fichiers.
Ø Client : Est un utilisateur final
ayant de moins de privilège, depuis lequel les demandes sont
envoyées vers le serveur SIP.
Ø Administrateur : Décrit un
utilisateur final connecté au réseau interne ayant un
privilège élevé lui permettant ainsi d'ajouter, de
supprimer un utilisateur et d'accomplir différente configuration sur le
serveur.
Ø Répartiteur de charge : Ce
module permet de repartir les demandes en les distribuant automatiquement aux
serveurs disponibles.
|