Présentation du projet
E-cloudia: Micro-cluster



But et objectifs du projet

 Ce projet nommé "E-cloudia: Micro-cluster" a pour objectif la réalisation d'un micro-cluster composé de différents unités de calculs:

  • 4 Rasberry Pi
  • 1 Jetson Nano
  • 1 Jetson Xavier

 Ce projet a également pour but de pouvoir réaliser une interface de gestion de récupération des metrics des différentes "Nodes" via une interface web. Deux cas d'utilisation sont également a effectués. Nous avons eu l'idée de réaliser un hébergement web et le lancement d'un serveur minecraft pour nos deux cas d'applications. Ces deux cas sont biens différents l'un de l'autre et permettront ainsi de bien pouvoir observer l'évolution du cluster en temps réel avec les metrics relevés.




Réalisations actuels



Au cours de ce projet, nous avons eu la chance de pouvoir travailler sur un cas concret de micro-cluster de démonstration. En effet, ce type de projet est un cas très concret d'application car le monitoring de cluster est un domaine majeur de notre époque. C'est l'un des points qui nous a intéressé et nous a permis de faire notre choix de projet.
Lors de la réalisation du projet, nous avons implémenté un site responsive à l'aide de l'outil Bootstrap. Ce site permet la gestion totale d'une base d'utilisateurs (inscription, connexion, ajout, suppression d'utilisateurs) et la gestion de fichiers YAML. Après la double connexion ssh, le site permet également de se connecter aux différents dashboard disponibles.
Le cluster permet bien la gestion des nodes via le master et le déploiement d'images sur les différentes nodes présentes. L'objectif de déploiement est donc réussi, malgré le fait que le déploiement n'est pas possible directement depuis le site.
Plusieurs perspectives d'améliorations sont envisageables pour ce projet, mais elles sont presque toutes liées entre le site et le cluster. Une autre amélioration possible serait l'amélioration de l'interface en pwa. Le lien entre le site web et le cluster pourrait se faire via ls'envoi direct de commande depuis le site ou encore les commandes de boot (éteindre, redémarrage, ...) du cluster à partir du site. Une perspective du site pourrait être son hébergement directement sur le cluster.


Présentation des membres
(on est sympa, promis !)