Vous êtes sur la page 1sur 3

MALIANI ADOLPH

Master 1 Génie Informatique/ UMAPON


DEVOIR N°2

Grappe de serveurs (Cluster)


Généralité
On parle de grappe de serveurs, de cluster, de groupement de serveurs ou
de ferme de calcul (computer cluster en anglais) pour désigner des techniques
consistant à regrouper plusieurs ordinateurs indépendants appelés nœuds (node en
anglais), afin de permettre une gestion globale et de dépasser les limitations d'un
ordinateur pour :
- 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).
Les clusters sont apparus au moment de l'explosion du prix
des supercalculateurs alors que les microprocesseurs devenaient de plus en plus
rapides et de moins en moins chers. Dès la fin des années 1980, des ingénieurs
développent un « multi-ordinateur » (en 1987, l'université du Mississippi travaille sur
un cluster basé sur le Sun 4/110). C'est toutefois le projet Beowulf2 – l'utilisation d'un
système d'exploitation Linux sur des PC communs – qui a véritablement lancé l'intérêt
pour les clusters, ces grappes d'ordinateurs qui fournissent en commun un travail de
calcul en parallèle sur un seul problème complexe. Le coût et la modularité d'un cluster
rendent les opérations de calcul moins onéreuses qu'un super-ordinateur.
Liste des projets des recherches sur le Clusters et leurs produits
• Projet Azure CycleCloud : un projet de collection de ressources qui définissent
des configurations de nœud dans un cluster.
Les produits d’Azure CycleCloud sont :
- Conda : Projet CycleCloud pour activer l’utilisation de
conda/bioconda/miniconda sur des clusters HPC Azure CycleCloud.
- Moteur de grille : Modèle de cluster Azure CycleCloud GridEngine
- Azure Data Science VM : Projet CycleCloud pour activer l’exécution de
l’instance d’offre azure Data Science VM Marketplace.
- BeeGFS : Projet CycleCloud pour activer la configuration, l’orchestration et la
gestion des systèmes de fichiers BeeGFS dans les clusters HPC Azure
CycleCloud.

• Projet Cluster Kubernetes : un ensemble de nœuds qui exécutent des


applications conteneurisées. D’où les applications conteneurisées s'exécutent
dans des environnements de calcul isolés.
Les produits de Cluster Kubernetes sont :
MALIANI ADOLPH
Master 1 Génie Informatique/ UMAPON
DEVOIR N°2
- Flux CD : Flux est un outil que vous pouvez utiliser pour gérer la configuration
de votre cluster à l'aide de Git. Il utilise un opérateur dans le cluster pour
déclencher des déploiements à l'intérieur de Kubernetes.
- CDK pour Kubernetes : Avec le CDK pour Kubernetes (cdk8s), on peut définir
des applications et des composants Kubernetes en utilisant des langages de
programmation familiers.
- AWS Load Balancer Controller pour Kubernetes : Le AWS Load Balancer
Controller permet de gérer les AWS Elastic Load Balancers pour un cluster
Kubernetes.
MALIANI ADOLPH
Master 1 Génie Informatique/ UMAPON
DEVOIR N°2
REFERENCES
1. Télécharger des projets et des modèles de cluster - Azure CycleCloud | Microsoft Learn
2. Projets connexes - Amazon EKS
3. Qu’est-ce qu’un cluster Kubernetes ? | Glossaire VMware | FR

Vous aimerez peut-être aussi