Les membres sur le projet: manwefm, no_pseudo, gerox
Schéma représentant le fonctionnement des infra logique et physique :
Un utilisateur peut accéder à sa LXC :
Il y a 3 serveurs :
Les boutons sur lesquels l'utilisateur clique sur l'interface web écrivent dans des tables temporaires. Des crons écritent en python, sur la VM ansible, récupérent ses données et effectuent l'action demandée.
Nous n'avions pas les ressources serveurs nécessaires pour proposer des KVM à des dizaines de personnes. C'est pourquoi nous sommes partis sur la conteneurisation.
Plusieurs techno s'offraients à nous : LXC, LXC, Docker et OpenVZ.
Pour résumer le tableau :
ZFS était encore trop récent sur Debian et OpenIndiana sur un serveur custom bien capricieux…
De plus NFS ne gérait pas simplement les quotas. ISCSI permet à hypnotika de voir les 24 disques d'extravaganzza comme 2 disques de ~4To et de facilement les découper avec des volumes logiques lvm.
On n'a pas vraiment étudié les différentes possibilités, Ansible possédait tout ce dont on avait besoin.
Pour faire plaisir à M.Guerson (super cool) qui était notre tuteur de Cassiopée pour ce projet. Il devait nous aider à sécuriser correctement la bdd mais on n'a pas eu le temps…
ADH6 était entrain d'être dev la même année avec django et on préferrait python à php
On n'a pas eu le temps mais c'est un petit projet sympa.
L'infra n'est pas finie, voici quelques idées d'amélioration en vrac :