Clustering

Un cluster, signifiant “grappe” en français, représente un groupe de serveurs vu comme un seul pour obtenir plus de puissance et de disponibilité.

Plusieurs architectures existent, la plus courante étant celle dites “actif/actif” dans laquelle chaque serveur est prêt à travailler en permanence. Cette architecture nécessite une répartition de charges qui peut être statique ou dynamique. Les requêtes sont alors réparties selon des règles précises (statique) ou alors selon un algorithme d’ordonnancement (dynamique).

La mise en place de clusters inclut notamment des notions de tolérance aux pannes comme le transfert du processus d’un serveur en cas de défaillance de celui-ci, ou encore la capacité d’intégration de serveurs dans un cluster sans avoir à le redémarrer intégralement.

Articles associés

Canada - Maroc - France

International locations

10 rue de la Kasbah
2393 Rabbat
Canada

Nous sommes une équipe passionnée par l'Open Source, le Big Data et les technologies associées telles que le Cloud, le Data Engineering, la Data Science le DevOps…

Nous fournissons à nos clients un savoir faire reconnu sur la manière d'utiliser les technologies pour convertir leurs cas d'usage en projets exploités en production, sur la façon de réduire les coûts et d'accélérer les livraisons de nouvelles fonctionnalités.

Si vous appréciez la qualité de nos publications, nous vous invitons à nous contacter en vue de coopérer ensemble.