Commit 29acd6f5 authored by Martin Souchal's avatar Martin Souchal
Browse files

relecture

parent 0234353b
Pipeline #100177 passed with stages
in 5 minutes
......@@ -288,9 +288,9 @@
- Technologie simple à mettre en œuvre
- Rapidité de mise œuvre
* Répétabilité .red[*]
- Assurance de répétabilité .red[*]
- Assurance de retrouver le même environnement .red[*]
- Assurance de retrouver les même résultats .red[*]
- Assurance de répétabilité *
- Assurance de retrouver le même environnement *
- Assurance de retrouver les même résultats *
* Simplicité
- Solution identique du laptop au meso-centre
- Interface graphique
......@@ -321,18 +321,17 @@
- transparence totale
- rigueur
.footnote[.red[*] C'est toujours faux !]
.right[![rescience](images/rescience.png)]
---
background-image: url(images/docker.png)
# Docker et le calcul
### Un écosystème pas très adapté...
- Docker est un micro service (un conteneur, une application), pas très facile de gérer des chaines de calcul
- Docker est adapté pour les micro services (un conteneur, un service), pas très facile de gérer des chaines de calcul
- Network namespace et compatibilité matériel réseau pour cluster (Intel OmniPath, Infiniband...)
- Aucun support MPI
- Image docker : superpositions de couches, pas très portable dans un cluster
- Utilisé massivement en Intégration continue
- Sécurité :
- daemon root à installer sur tous les noeuds de calculs...
- des utilisateurs root dans votre cluster...
......@@ -346,8 +345,10 @@
- pour la gestion de bases de données
- pour l'optimisation des téléchargements
- pour la création de stacks logicielles (docker-compose)
- utilisé massivement en Intégration continue
- pour faire du développement
- trés répandu et portable (tous OS)
- pour la catalogue existant (docker hub...)
- pour le catalogue existant (docker hub...)
- sécurisation possible via seccomp
- pour nvidia-docker...
---
......@@ -367,12 +368,12 @@
<hr />
Nom | Dernière Release | Support HW | OCI | ARM | OS | Compatible Scheduler | Contrôle Admin | Priviléges
Nom | Dernière Release | Support HW | OCI | ARM | OS | Compatible Scheduler | Contrôle Admin | Privilèges
------------- | ------------- | ------------- | ------------- | -------------| -------------| -------------| -------------| -------------
Docker | 04/01/2021 | GPU Nvidia | Oui | Oui | MacOs - W$ - Linux | Non | Oui | Root daemon
[Charlie-cloud](https://github.com/hpc/charliecloud) | 18/12/2020 | MPI - IB | Non | Non | Linux | Oui | Non | UserNS
[Charlie-cloud](https://github.com/hpc/charliecloud) | 18/12/2020 | MPI - GPU - IB | Non | Non | Linux | Oui | Non | UserNS
[Singularity](https://github.com/hpcng/singularity) | 12/01/2021 | MPI - GPU - IB | Oui | Oui | Linux - MacOs | Oui | Oui | SUID/UserNS
[Shifter](https://github.com/NERSC/shifter) | 01/04/2018 | MPI - GPU - IB | Non | Non | Linux | Non | Oui | SUID
[Shifter](https://github.com/NERSC/shifter) | 01/04/2018 | MPI - GPU - IB | Non | Non | Linux | Slurm | Oui | SUID
[Nvidia enroot](https://github.com/NVIDIA/enroot) | 02/12/2020 | GPU - IB | Oui | Non | Linux | Oui | Non | UserNS
---
......@@ -403,7 +404,7 @@
- utilisable sans droits root mais avec un daemon
- Support GPU avec drivers dans le conteneur
- Pas de gestion intégrée du réseau
- Documentation quasi inexistante
- Peu de documentation
- Écrit en C
- Libre et gratuit
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment