En résumé, les conteneurs offrent une solution puissante pour le déploiement d’applications, améliorant la flexibilité, la reproductibilité, la portabilité et l’efficacité des processus de développement et de déploiement.
En pratique, vous pouvez choisir la solution technique que vous souhaitez en local sur votre machine. Dans le cadre du projet DIAMOND, nous recommandons l’utilisation d’Apptainer mais également de Guix. En revanche, sur les clusters ou les centres de calcul, la solution est dictée par ce qui est disponible. Quasiment la moitié des mésocentres et centres de calcul nationaux français possède un système de conteneurs disponible en commande par défaut (permettant donc l’utilisation des conteneurs). Il faut tout de même préciser que l’autre moitié des mésocentres offrent la possibilité de charger un système de conteneurs via la commande module load
(et donc d’utiliser des conteneurs). En revanche, l’utilisation de Guix est limitée à moins de $30\%$ de l’ensemble des centres de calcul français. Il est à noter que le projet MESONET qui vise à mutualiser les ressources de calcul HPC à l’échelle du pays a déployé une solution pour l’utilisation des conteneurs sur leur cluster de prototypage. Bien que tous les clusters du projet ne soient pas encore disponibles, il est fort probable que ceux-ci posséderont un système de conteneurs.