Académique Documents
Professionnel Documents
Culture Documents
1. PRESENTATION
augmenter la disponibilité ;
faciliter la montée en charge ;
permettre une répartition de la charge ;
faciliter la gestion des ressources (processeur, mémoire vive, disques durs, bande
passante réseau).
L'un des principaux avantages est d'éviter l'achat d'un serveur multiprocesseur coûteux,
en se contentant de plus petits périphériques connectés entre eux en « grappe »,
permettant une meilleure adaptabilité en fonction des besoins - d'un point de vue
performance comme financier. Ces grappes sont généralement situées dans un centre
de données.
2. FONCTIONNEMENT
Les programmes exécutés sur ce genre de machine se servent d'une API standard
Message Passing Interface, utilisant la communication entre les divers processus répartis
sur les nœuds avec des messages.
Le cluster à une seule couche est considéré comme celui de base, l’architecture la plus
simple. Chaque ordinateur effectue toutes les couches en simultané, et l’équilibreur de
charge distribue les requêtes entre les différents serveurs de la grappe. Cette architecture
est donc facile à administrer et facile à faire monter en puissance. Cependant, les serveurs
peuvent posséder une charge inégale conduisant à une dégradation des performances.
Ce type d’architecture est donc rarement utilisé pour les applications d’entreprise.
Dans le cas d’une grappe à deux couches, les trois couches de base sont regroupées en
deux couches logiques. Les couches web et de présentation sont exécutées sur des
ordinateurs distincts réunis au sein d’une grappe du serveur web. Il est donc possible
d’équilibrer la charge sur la couche objet grâce à des modules sensibles à la réplication.
Les avantages de la grappe de serveurs sont qu’elle offre une disponibilité élevée,
et parfois une répartition de la charge et des fonctionnalités de calcul parallèle. Les
grappes permettent aussi de faciliter la montée en charge, et la gestion des ressources
(processeurs, mémoire vive, disques durs, bande passante réseau…).
Quand une erreur survient sur l’un des ordinateurs de la grappe, les ressources sont
redirigées et le workload est redistribué vers un autre ordinateur du cluster. Ainsi, les
grappes garantissent un accès constant aux ressources basées serveur importantes.
De manière générale, une grappe de serveurs permet de dépasser les limitations d’un
ordinateur et offre une gestion globale. Les clusters de serveurs présentent aussi
l’avantage d’être peu coûteux. En utilisant ces systèmes, plus besoin d’investir dans un
serveur multiprocesseur. Il suffit d’acheter des petits systèmes et de les connecter les uns
aux autres en fonction des besoins. Les clusters offrent donc une plus grande flexibilité.
5. UTILISATION ET APPLICATION
Les groupes de serveurs sont conçus pour les applications dont les données sont
fréquemment mises à jour. Ils sont généralement utilisés pour les serveurs de fichiers, les
serveurs d’impression, les serveurs de bases de données, et les serveurs de messagerie.
Leur utilisation est de plus en plus importante dans la communauté scientifique, où les
besoins en calculs à haute performance (HPC) sont toujours croissants, ainsi qu'en
imagerie numérique notamment pour les images de synthèse au travers des fermes de
rendu.
En Informatique de gestion, les grappes peuvent être utilisées pour minimiser l'impact
d'une panne de serveur sur la disponibilité d'une application. Cela nécessite la mise en
œuvre de disques partagés, par exemple dans le cadre d'un réseau de stockage SAN.
Dans d'autres domaines, on a de plus en plus recours aux réseaux pair à pair (P2P)
comme alternative aux grappes de serveurs, et ce pour un coût moindre.