Passer au contenu principal

Qu'est-ce qu'un cluster de serveurs ?

Un cluster est perçu de l’extérieur comme un seul système informatique bien qu’il soit composé de plusieurs serveurs indépendants.

L’objectif principal d’un cluster est  :

  • Assurer la continuité des services : en cas de défaillance d’un serveur, les autres serveurs du cluster prennent le relais pour maintenir les services opérationnels.
  • Prévenir les interruptions de service dues aux pannes matérielles ou logicielles.
  • Gérer l’augmentation de la charge en répartissant les demandes entre les serveurs (load balancing), ce qui optimise les performances et la réactivité.

Il existe principalement deux architectures de clusters :

Cluster Actif / Passif

Dans cette configuration, chaque serveur actif est doublé par un serveur passif similaire. Tous les serveurs sont opérationnels, mais seul l’un d’eux, le serveur actif, traite les requêtes. Le serveur passif reste en attente et prend le relais en cas de défaillance du serveur actif. Ce modèle est conçu pour maximiser la disponibilité sans nécessairement augmenter la capacité de traitement.

Cluster Actif / Actif

Cette configuration implique plusieurs serveurs actifs traitant les requêtes en parallèle. La charge de travail est répartie équitablement entre eux, ce qui améliore la disponibilité et la résilience du système. En cas de panne d’un serveur, les autres peuvent absorber la charge supplémentaire. La mise en œuvre d’un cluster actif/actif est plus complexe en raison de la nécessité de gérer les conflits potentiels, notamment pour l’accès concurrentiel aux bases de données et la gestion des sessions utilisateurs sur les serveurs d’applications.


Aucune page ou chapitre n'a été ajouté à cet article.