Quelle est la différence entre le calcul en cluster et le calcul en grille?
L'informatique en cluster et l'informatique en grille font référence à des systèmes utilisant plusieurs ordinateurs pour effectuer une tâche. La principale différence entre les deux réside dans le fait que l'informatique en grille repose sur une application à décomposer en modules discrets, chaque module pouvant être exécuté sur un serveur distinct. L'informatique en cluster exécute généralement une application complète sur chaque serveur, avec une redondance entre les serveurs.
L'informatique en cluster standard est conçue pour produire un environnement redondant qui garantira le fonctionnement d'une application en cas de défaillance matérielle ou logicielle. Cette conception de cluster nécessite que chaque nœud du cluster mette en miroir les nœuds existants dans l'environnement matériel et les systèmes d'exploitation.
L'informatique en cluster générale est le processus par lequel deux ordinateurs ou plus sont intégrés pour mener à bien un processus ou une tâche spécifié dans une application. Cette intégration peut être étroitement couplée ou faiblement couplée, en fonction de l'objectif souhaité du cluster. L'informatique en cluster a débuté avec la nécessité de créer une redondance pour les applications logicielles, mais s'est ensuite étendue à un modèle de grille distribuée pour certaines implémentations complexes.
L'informatique en grille est plus une approche distribuée pour la résolution de problèmes complexes qui ne pourraient pas être résolus avec une conception informatique en cluster typique. L'informatique en cluster est une réplication de serveurs et d'environnements pour créer un environnement redondant. Un cluster en grille est un ensemble d'ordinateurs faiblement couplés pour résoudre des modules indépendants ou des problèmes. L'informatique en grille est conçue pour traiter des problèmes indépendants en parallèle, exploitant ainsi la puissance de traitement informatique d'un modèle distribué.
Avant le calcul en grille, tout processus algorithmique avancé n’était disponible qu’avec les super-ordinateurs. Ces super-ordinateurs étaient d’énormes machines nécessitant une énorme quantité d’énergie et de puissance de traitement pour la résolution avancée de problèmes. L'informatique en grille suit le même paradigme qu'un super ordinateur, mais distribue le modèle sur de nombreux ordinateurs sur un réseau faiblement couplé. Chaque ordinateur partage quelques cycles de puissance de traitement informatique pour prendre en charge le réseau.
La conception de cluster typique pour une entreprise est un ensemble d'ordinateurs étroitement couplés qui agissent comme un seul ordinateur. La charge de ces ordinateurs peut être équilibrée pour prendre en charge la charge de travail et les requêtes réseau. En cas de défaillance d'un serveur dans une batterie de serveurs informatique en cluster, l'équilibreur de charge route automatiquement le trafic vers un autre serveur de la batterie, ce qui permet de poursuivre de manière transparente les fonctionnalités principales de l'application. L'informatique en grille et l'informatique en cluster sont très similaires car elles utilisent chacune les ressources de serveurs et d'unités de traitement informatiques (UC) supplémentaires pour répondre aux besoins de charge d'une application.