En informatique, un cluster est un groupe de machines, généralement des ordinateurs ou des serveurs, dédiés à une seule tâche. La pratique de regrouper les serveurs de cette façon est appelé cluster de serveurs. Regroupement application est le clustering de serveurs en utilisant un logiciel pour configurer les serveurs de cluster. Le logiciel crée une connexion entre les serveurs qui leur permet d'effectuer des tâches telles que l'équilibrage de charge, détection de pannes et la réparation des pannes de serveurs individuels.
Quand un système utilise cluster des applications, ce qui signifie qu'il utilise une application qui a été individuellement installé dans chacun des serveurs pour permettre aux serveurs de gérer la charge du serveur comme s'ils étaient un seul serveur géant. L'application gère la tâche de routage des données vers et depuis les serveurs en cluster. Regroupement application est en contraste avec le regroupement du matériel, qui utilise un autre morceau de matériel pour serveurs de la grappe. Les types de dispositifs de clustering matérielles incluent des boîtes de réseau qui assurent un ensemble de serveurs de communiquer comme un cluster ou une armoire cluster maisons physiquement et clusters d'une série de serveurs. Lorsque le matériel est utilisé pour un ensemble grappe de serveurs, généralement il gère les tâches de données identiques à celles d'un programme de logiciel d'application de regroupement.
L'équilibrage de charge est le processus de répartition de la charge entre les serveurs de données disponibles. Pour les serveurs hébergeant un site Web sur l'Internet, l'équilibrage de charge permettrait de déterminer quel serveur répond aux demandes qui trafic Web. Différents types de groupements d'amas symétriques et asymétriques grappes. Groupes symétriques sont des groupes qui distribuent la charge équitablement entre tous les serveurs connectés, tandis que les clusters asymétriques réserver certains serveurs pour quand les serveurs principaux échouer. Parce que les serveurs en cluster symétrique qui reçoivent une charge constante peuvent être plus susceptibles d'échouer lorsqu'on le frappe avec une charge supplémentaire en raison de la défaillance d'un autre serveur, qui peut prendre vers le bas l'ensemble du système, les serveurs asymétriques offrent une meilleure protection contre les pannes de l'ensemble.
Les avantages pour l'utilisation de serveurs en cluster comprennent une évolutivité accrue et une protection contre les temps d'arrêt. L'évolutivité est la capacité d'augmenter ou de diminuer un certain type de ressources si le système a besoin de réduire ou d'augmenter. Regroupement application permet un système de serveur évolutif car elle permet aux serveurs d'être facilement ajoutés ou supprimés de la grappe.
Parce que un cluster de serveurs signifie plusieurs serveurs sont dédiés à l'objet même, le regroupement peut héberger plus homogène, la fonction de serveur sans erreur. Cela est essentiel pour les entreprises qui dépendent des ventes réalisées par le biais de leurs sites Web. Même les temps d'arrêt du serveur bref peuvent causer des pertes financières importantes pour une boutique en ligne. Quand une entreprise utilise un cluster de serveurs, la probabilité d'indisponibilité diminue de manière significative, car elle prend généralement la défaillance de plusieurs serveurs pour décrocher un cluster de serveurs.