Table des matières

Hébergement LXC

L'infra en 1 page

Les membres sur le projet: manwefm, no_pseudo, gerox

Notre rapport cassiopee

Notre poster

Schéma représentant le fonctionnement des infra logique et physique :

Un utilisateur peut accéder à sa LXC :

L'infra physique

Il y a 3 serveurs :

Fonctionnement général

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.

Choix techniques

Pourquoi LXC

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 :

Pourquoi SAN/ISCI/LVM et pas NAS/NFS/ZFS

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.

Pourquoi Ansible

On n'a pas vraiment étudié les différentes possibilités, Ansible possédait tout ce dont on avait besoin.

Pourquoi postgresql

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…

Pourquoi Django

ADH6 était entrain d'être dev la même année avec django et on préferrait python à php

Pourquoi pas d'ipv6

On n'a pas eu le temps mais c'est un petit projet sympa.

Et maintenant ?

L'infra n'est pas finie, voici quelques idées d'amélioration en vrac :

TODO

TODO manwefm