Académique Documents
Professionnel Documents
Culture Documents
Description
Date de saisie
Prése
ntation
Pourqu
oi le
clusteri
ng ?
La
technolo
gie de
clusterin
g
permet
d'avoir
une
haute
disponib
ilité des
ressourc
es
publiées
. On
utilise
cette
technolo
gie pour
avoir
une
disponib
ilité et
stabilité
des
ressourc
es
proche
de 100
%.
Toléran
ce zéro
pour les
pannes
matériel
les ou
logiciell
es. Il y
a
égaleme
nt une
répartiti
on des
charges
entre les noeuds d'un cluster.
Quelques explications...
Dans ce cluster, chaque machine sera un Noeud ("node" en anglais). Tous les noeuds
sont des stations de travail dans le sens où elles possèdent un ou plusieurs
processeurs en opposition aux terminaux.
Cette méthode permet de diviser les temps d'exécution d'un programme entre
plusieurs machines réparties sur un réseau. Le principe utilisé dans le clustering
consiste à diminuer le temps d'exécution d'une tâche en la fractionnant sur plusieurs
machines. Une tâche répartie sur N machines arrivera N fois plus vite à terme que sur
une seule.
Mirrored Servers
Un seul noeud répond aux requêtes clientes, l’autre noeud est en attente prêt à
remplacer son homologue en cas de défaillance. Il s’agit d'une copie conforme du
premier noeud.
Clusters Microsoft
Le clustering de Service
Il s'agit de réaliser des clusters d'application et de rendu de service. En fait Microsoft
propose un cluster de Haute Disponibilité, à tolérance aux fautes. Il permet de fournir
une garantie et une qualité de service aux utilisateurs d'applications comme Microsft
SQL Server™.
A travers ses solutions, Microsoft vise les entreprises désireuses d'améliorer leur
production, en proposant des systèmes permettant d'améliorer et d'accélérer le travail
quotidien des employés, mais aussi permettant de réaliser du commerce (comme le e-
business) avec un plus grand nombre de clients.
Toutefois, il existe encore quelques freins dans l'utilisation de tels systèmes. En effet,
les clusters Microsoft ne fonctionnent que sur de l'architecture Microsoft. De plus, les
systèmes d'exploitations proposés subissent trop souvent des correctifs pour en faire
des systèmes fiables et stables.
Clusters Linux
L'alternative, à tous ces clusters chers, est Linux. Il suffit de posséder quelques PC,
une distribution Linux et quelques logiciels permettant de réaliser la parallélisation
entre les nodes du système.
Toutefois, il faut savoir que de nombreuses personnes ont déjà effectué des
recherches et mises en oeuvre des clusters en développant des applications Open
Source et donc disponible sur le réseau en version gratuite.
En fait, le caractère quasi gratuit de ce type de clustering réside dans le fait que le
système n'est pas livré clé en main et nécessite donc un investissement humain
important pour le mettre en place. De plus, la mise en oeuvre de ce type de solution
n'est pas aisée et demande de bonnes compétences en informatique et réseaux, et de
bonnes connaissances du monde Linux, mais surtout un travail de patience et de
passionné.
Evaluation
Le clustering est en fait une solution d'alternative pour les personnes et/ou les
entreprises n'ayant pas les moyens de posséder un super-calculateur. En effet, le coût
d'une architecture en clusters reste tout de même très inférieur à celui des supers-
ordinateurs.
Néammoins, les systèmes en clustering les plus puissants et les plus performants
restent des solutions basées sur du matériel et des Unix propriétaires, et apparaissent
tout de même comme des solutions très chères et donc réservées au grandes
structures. Pour palier ce problème, il existe tout de même d'autres alternatives pour
monter un cluster.