Unikernel et infrastructures immutables
Proposition de stage ou de mémoire
Profil | Etudiant(e) en Master/Bachelier en informatique. |
Prérequis | Expérience pratique de Linux. Bonne compréhension de l’anglais technique écrit. |
Durée | Minimum 3 mois. |
Contexte
Les containers (e.g. Docker) offrent une solution technique mieux adaptée aux architectures en microservices que la virtualisation traditionnelle.
Le concept d’unikernel pousse cette logique une étape plus loin en minimisant au maximum l’environnement sur lequel tourne un service.
L’objectif du stage est d’explorer ce concept et d’en étudier les possibilités de mise en pratique.
Quelques articles sur le sujet :
- https://medium.com/@darrenrush/after-docker-unikernels-and-immutable-infrastructure-93d5a91c849e
- http://www.morethanseven.net/2015/08/21/operating-unikernel-challenges/
- https://github.com/hioa-cs/IncludeOS/blob/master/doc/papers/IncludeOS_IEEE_CloudCom2015_PREPRINT.pdf
- http://blog.darknedgy.net/technology/2016/01/01/0/
Travail à réaliser
Dans un premier temps, effectuer un état de l’art sur les principes et solutions existantes.
L(e/a) stagiaire mettra ensuite en œuvre un proof of concept permettant de comparer la solution unikernel à Docker et à une machine virtuelle classique (taille, vitesse, sécurité, ...).
Encadrement
Tout le travail sera encadré, mais nécessitera une certaine autonomie et de la débrouillardise.
Contact : Sébastien Dupont (sebastien.dupont@cetic.be)