Chapitre5 
 ÉVALUATION DU CLUSTER ET 
 CONDUITE DU PROJET 
  
 
 
 48 
 
Introduction
 Dans ce chapitre consacré à l'évaluation
du cluster et conduite du projet, nous allons dans une première phase
évaluer le cluster, et dans la suite nous présenterons la
conduite du projet. 
 5.1 Protocole d'évaluation 
 Nous allons dans cette section définir comment
évaluer et valider notre cluster serveur par rapport aux serveurs
standard. L'évaluation de notre cluster se fera sur trois aspects : 
 -- Évaluation par rapport au cout : 
 Ici nous allons évaluer le cout de réalisation
de notre cluster et le comparer au cout d'un serveur standard. 
 -- Évaluation par rapport à l'énergie: 
 Ici nous allons évaluer la consommation en
énergie de notre cluster et la comparer à celle d'un serveur
standard. 
 -- Évaluation par rapport à la performance :
Ici nous allons évaluer la performance sur la répartition de
charge réseau et sur la haute disponibilité du cluster. 
 La vérification de la répartition de charge
consistera à lancer plusieurs requêtes de connexions sur le
serveur maitre actif (dans notre cas 172.16.0.50) et vérifier la
répartition sur les serveurs esclaves hébergeant les
applications. 
 La vérification de la haute disponibilité
consistera à faire tomber le noeud maitre actif et vérifier que
la connectivité reste effective et en temps réel. C'est à
dire vérifier que le noeud maitre passif est devenu actif et a pris le
relai de façon automatique. 
   49 IAI Gabon 
 c~Tchuenché Rodrigue Élève Ingénieur
En Informatique 49 
5.2 Évaluation du cluster 
 5.2.1 Évaluation de l'énergie 
 Le Raspberry Pi répond aux deux critères :
minuscule et très peu énergivore, pour l'alimenter il faut un
chargeur de smartphone du genre mini usb, il est recommandé du 700 mA
sur 5v, ce qui nous donne comme puissance : 
 NB : Dans nos calculs, nous ne tenons pas compte des
résistances effets joules ce qui rend nos réponses à des
valeurs approximatives. 
 P=U*I 
 P=5v*0.7A = 3.5 Watts = 0.0035 KW 
 Évaluons sa consommation électrique
journalière d'un Raspberry Pi (24h) : 
 E=P*t 
 E=0.0035kw*24h = 0.084 KWh 
 Pour les dix (10) Raspberry Pi, l'energie donne (soit Et) : 
 Et = 0.084 KWh * 10 = 0.84 KWh 
 Évaluons la consommation énergétique
journalière d'un switch : 
 Un switch TP link 16 ports a les caractéristiques en
puissance : environ 9.26W 
 Sa consommation électrique journalière : 
 E=P*t 
 E=0.00926kw*24h = 0.2222 KWh 
 Au total, notre cluster à globalement une consommation
électrique journalière d'environ : 
 Etotal = 0.84 + 0.2222 = 1.06224 KWh 
 Contrairement à un serveur standard comme
Super Micro qui consomme dans les 1200 Watts soit environ 
 E=P*t 
 E=1.2kw*24h = 28.8 KWh par jour 
   50 IAI Gabon 
 
 
   | 
 Cluster Réalisé 
 
 | 
Serveur Standard (Cas du Super Micro) 
 
 | 
  
 Consommation journalière 
 
 | 
 
 1.06224 KWh 
 
 | 
 28.8 KWh 
 
 | 
   | 
 
  
  
 TABLE 5.1 - Comparaison consommation d'énergie 
 5.2.2 Évaluation coût du cluster 
 Pour monter notre cluster, nous avons fait les dépenses
suivantes : 
 
 
 Matériel 
 
 | 
 Prix unitaire 
 
 | 
 Nombre 
 
 | 
 Prix Global 
 
 | 
  Raspberry Pi 3 
 
 | 
 
 25.300 Fcfa 
 
 | 
 10 
 
 | 
 253.000 Fcfa 
 
 | 
  Carte MicroSD 8 Go 
 
 | 
 
 10.000 FCA 
 
 | 
 6 
 
 | 
 60.000 Fcfa 
 
 | 
  Carte MicroSD 32 Go 
 
 | 
 
 20.000 Fcfa 
 
 | 
 4 
 
 | 
 80.000 Fcfa 
 
 | 
  convertisseur 12V - 5V 
 
 | 
 
 7500 Fcfa 
 
 | 
 5 
 
 | 
 37.500 Fcfa 
 
 | 
  Batterie Véhicule 40Ah 
 
 | 
 
 50.000Fcfa 
 
 | 
 1 
 
 | 
 50.000 Fcfa 
 
 | 
  Switch 
 
 | 
 
 65.000 Fcfa 
 
 | 
 1 
 
 | 
 65.000 fcfa 
 
 | 
  Câble RJ45 
 
 | 
 
 500 Fcfa /m 
 
 | 
 20 m 
 
 | 
 10.000 Fcfa 
 
 | 
  Connecteur RJ54 
 
 | 
 
 6500 Fcfa 
 
 | 
 1 paquet 
 
 | 
 6.500 Fcfa 
 
 | 
  Logistique 
 
 | 
 
 100.000Fcfa 
 
 | 
   | 
 200.000Fcfa 
 
 | 
  
 Prix Total 
 
 | 
 
762.000 Fcfa 
 
 | 
   | 
 
   | 
   | 
 
  
 TABLE 5.2 - Table dépenses 
 
 
   | 
 Cluster Réalisé 
 
 | 
Serveur Standard (Cas du Super Micro) 
 
 | 
  
 Coût 
 
 | 
 
 environ 762.000 Fcfa 
 
 | 
 environ 7.000.000 FCFA 
 
 | 
   | 
 
  
  
 TABLE 5.3 - Comparaison coût 
 5.2.3 Évaluation Performance Cluster 
 En suivant le protocole défini plus haut, la
répartition de charge et la haute disponibilité sont effectives.
En effet, nous avons lancer plusieurs connexion Odoo et avons brusquement mis
le serveur maitre haut réseau. L'ensemble a continué de
fonctionner sans problème. Et nous avons par la suite vérifier la
répartition de charge qui était bien effective. 
 5.3 Conduite du projet 
 Cette partie porte sur l'organisation de notre projet et
s'articule en quatre points : 
 -- les intervenants dans le projet 
 -- le découpage du projet 
 -- la planification et le diagramme de GANTT 
 -- l'estimation des charges et des coûts du projet. 
 c~Tchuenché Rodrigue Élève Ingénieur
En Informatique 50 
   51 IAI Gabon 
5.3.1 Les intervenants dans le projet 
 Un projet informatique est certes une aventure technologique,
mais aussi une aventure humaine dans laquelle s'effectuent plusieurs rencontres
de personnes d'horizons divers. La réussite d'un tel projet passe donc
par une organisation efficace de l'équipe de projet. Le maître
d'ouvrage (MOA), est l'entité porteuse du besoin, définissant
l'objectif du projet, son calendrier et le budget consacré à ce
projet. Dans notre cas, ce rôle a été joué par : 
·  Mr NJIOMO Luc Prosper Chief Executive
Officer of MYRABILYS Sarl; maitre de stage, il a contrôlé
l'avancement de ce projet de bout en bout et nous a permis de cerner les
problématiques liées à l'analyse et la conception de ce
projet et les méthodes statistiques utilisées dans ce domaine. 
·  Dr NOUSSI Roger Enseignant permanent
à l'IAI, notre superviseur. Nous lui avons présenté le
travail que nous avons effectué et nous nous sommes soumis à ses
orientations, propositions et corrections pour le bon déroulement du
projet 
·  Nous même Le maître
d'oeuvre (MOE) est le garant de la réalisation technique de la solution
à mettre en place. Dans notre projet, cette tâche a
été réalisée par nous-même
en tant que stagiaire ingénieur. 
 
5.3.2 Découpage du projet 
Découper un projet en phases permet de pouvoir mieux le
conduire à terme en respectant les impératifs de qualité,
de coûts et de délais. Chaque phase est découpée en
tâches et accompagnée d'un bilan de fin d'étape
destinée à la validation de la phase écoulée avant
de passer à la phase suivante. Le découpage de notre projet en
phases et en tâches est présenté dans le tableau ci-dessous
: 
c~Tchuenché Rodrigue Élève Ingénieur
En Informatique 51 
52 IAI Gabon 
 
| 
 No 
 | 
 Phases 
 | 
 Tâches 
 | 
 
1.   
 
 | 
 Étude préliminaire 
 
 | 
 Prise de contact et interviews 
 
 | 
   | 
 
  
2.   
 
 | 
 
 Étude de quelques concepts liés au sujet 
 
 | 
 Notion de Raspberry 
 
 | 
   | 
 
   | 
 
   | 
 
  
3.   
 
 | 
 
 Analyse et Conception 
 
 | 
 État de l'art Solutions cluster existante 
 
 | 
   | 
 
   | 
 
   | 
 
   | 
 
   | 
 
  
4.   
 
 | 
 
 . Mise en oeuvre du clustrer 
 
 | 
 Recherche Matériels utilisés 
 
 | 
   | 
 
   | 
 
   | 
 
   | 
 
   | 
 
   | 
 
   | 
 
  
5.   
 
 | 
 
 Étude évaluatrice et conduite du projet 
 
 | 
 Évaluation coût 
 
 | 
   | 
 
   | 
 
   | 
 
  
6.   
 
 | 
 
| 
 Documentation 
 | 
 Rédaction Mémoire 
 | 
   | 
 
  
TABLE 5.4 - Découpage des
tâches 
5.3.3 Diagramme de GANTT 
c~Tchuenché Rodrigue Élève Ingénieur
En Informatique 52 
53 IAI Gabon 
  
FIGURE 5.1 - Diagramme de GANTT 
FIGURE 5.2 - Diagramme de GANTT next 
5.4 Bilan et perspectives 5.4.1 Bilan 
Ce stage nous a permis de revisiter et de mettre en pratique
les connaissances acquises durant notre formation notamment en réseaux,
en système d'exploitation et en programmation. Cependant, il nous a fait
côtoyer le monde de la recherche. 
c~Tchuenché Rodrigue Élève Ingénieur
En Informatique 53 
54 IAI Gabon 
c~Tchuenché Rodrigue Élève Ingénieur
En Informatique 54 
Toutefois, l'expérience, la disponibilité de
l'encadreur ont été pour nous une source d'inspiration, de
formation et de clairvoyance pour le début d'une carrière
fascinante. Nous avons en effet eu quelques difficultés durant le
déroulement de notre travail à savoir : 
-- L'acquisition de certains outils servant au montage du
cluster. -- La bonne maitrise de certains concepts liés au sujet. 
-- l'implémentation et l'évaluation des
performances de la solution. 
5.4.2 Perspectives 
Notre sujet portait sur la conception, implémentation
et étude d'un cluster haute disponibilité de raspberry pi et
exécution des dockers swarm. Pour le faire, nous avons utilisé
dix (10) Raspberry Pi 3 modèle B, ainsi en terme de perspectives, nous
comptons l'implémenter avec 32 ou 64 Raspberry Pi pour espérer
avoir un cluster plus puissant et plus stabilité. 
Cependant, Raspberry Pi n'est pas le seul nano-ordinateur
low-cost pouvant servir pour ce travail, il existe un autre « Udoo »
qui est un nano-ordinateur de même taille que le Raspberry Pi mais plus
puissant et légèrement plus cher que le Raspberry. Nous comptons
dans la même lancé réaliser ce même type de cluster
mais basé plutot sur ces Udoo. Udoo est une famille de nano-ordinateur,
compatible avec Android et Linux, que l'on peut exploiter à la fois
comme les systèmes embarqués pour les projets de
bricolage-électronique et de faible consommation d'énergie, des
nano-ordinateurs très adaptés pour un usage
quotidien. 1 
1. Source : http://www.udoo.org/ 
55 IAI Gabon 
 |