- Groupe de travail Aristote sur la virtualisation légère.
- Groupe de travail Aristote sur la virtualisation légère.
- Ecole Centrale de Nantes
- Ecole Centrale de Nantes
- IAS
- IAS
- INRA
- INRAE
- Intel
- Intel
- Sylabs
- Sylabs
...
@@ -68,8 +68,8 @@
...
@@ -68,8 +68,8 @@
- A l'arrêt, un conteneur est un fichier (ou un ensemble de fichiers) qui est enregistré sur un disque.
- A l'arrêt, un conteneur est un fichier (ou un ensemble de fichiers) qui est enregistré sur un disque.
- Au démarage du conteneur, le moteur décompresse les fichiers et les méta-données nécessaires, puis les transmet au noyau Linux, comme un processus normal.
- Au démarage du conteneur, le moteur décompresse les fichiers et les méta-données nécessaires, puis les transmet au noyau Linux, comme un processus normal.
- Au démarage du conteneur un appel API au noyau déclenche une isolation supplémentaire (si nécessaire) et monte une copie des fichiers de l'image du conteneur.
- Un appel API au noyau déclenche une isolation supplémentaire (si nécessaire) et monte une copie des fichiers de l'image du conteneur.
- Une fois lancés, les conteneurs ne sont un processus Linux comme un autre.
- Une fois lancés, les conteneurs sont un processus Linux comme un autre.
---
---
# Open Container initiative (OCI)
# Open Container initiative (OCI)
...
@@ -287,14 +287,14 @@
...
@@ -287,14 +287,14 @@
- Technologie simple à mettre en œuvre
- Technologie simple à mettre en œuvre
- Rapidité de mise œuvre
- Rapidité de mise œuvre
* Répétabilité .red[*]
* Répétabilité .red[*]
- Assurance de répétabilité
- Assurance de répétabilité .red[*]
- Assurance de retrouver le même environnement
- Assurance de retrouver le même environnement .red[*]
- Assurance de retrouver les même résultats
- Assurance de retrouver les même résultats .red[*]
* Simplicité
* Simplicité
- Solution identique du laptop au meso-centre
- Solution identique du laptop au meso-centre
- Interface graphique
- Interface graphique
.footnote[.red[*] pas de reproductibilité avec les conteneurs mais de la répétabilité !]
.footnote[.red[*] C'est faux !]
---
---
# Cas d'usage pratique dans la science
# Cas d'usage pratique dans la science
...
@@ -313,7 +313,7 @@
...
@@ -313,7 +313,7 @@
# Répétabilité
# Répétabilité
* Le journal [Rescience](http://rescience.github.io/) offre la possibilité de soumettre des articles scientifiques qui se doivent d'être reproductible.
* Le journal [Rescience](http://rescience.github.io/) offre la possibilité de soumettre des articles scientifiques qui se doivent d'être reproductible.
* Figer l'environnement d'execution dans un conteneur et le joindre à une publication garantit la répétabilité, parfois la reproductibilité
* Figer l'environnement d'execution dans un conteneur et le joindre à une publication garantit la répétabilité .red[*], parfois la reproductibilité
* La reproductibilité en informatique nécessite de partager un environnement logiciel *exactement identique*, mais aussi un hardware *exactement identique*....
* La reproductibilité en informatique nécessite de partager un environnement logiciel *exactement identique*, mais aussi un hardware *exactement identique*....
* Executer un environnement logiciel exactement identique n'est pas garanti par l'utilisation de conteneurs.
* Executer un environnement logiciel exactement identique n'est pas garanti par l'utilisation de conteneurs.