Singularity est un programme informatique gratuit et open source qui effectue une virtualisation au niveau du système d'exploitation, également appelée conteneurisation. Il est similaire au logiciel Docker (logiciel).

Singularity apporte une solution de conteneurisation permettant de la reproductibilité au calcul scientifique et au monde du calcul haute performance (HPC).

Le besoin de reproductibilité nécessite la capacité de déplacer des applications d'un système à l'autre et pour cela l'utilisation des conteneurs est intéressante.

Grâce aux conteneurs Singularity, les développeurs peuvent travailler dans des environnements reproductibles de leur choix et ces environnements complets peuvent facilement être copiés et exécutés sur d'autres plateformes. L'utilisateur peut par exemple créer un conteneur sur son ordinateur personnel et l'exécuter sur une grille de calcul haute performance.

Histoire

En la société Sylabs est créée par G. Kurtzer pour fournir un support commercial aux utilisateurs de Singularity.

En Gregory Kurtzer quitte Sylabs mais reste responsable du projet open source Singularity.

En Sylabs crée un fork du projet et le nomme SingularityCE pour « Singularity Community Edition ».

En le projet open source Singularity rejoint la fondation Linux et est renommé Apptainer.

Notes et références

Liens externes

Catégorie:Logiciel de virtualisation Catégorie:Logiciel libre sous licence BSD Catégorie:Logiciel libre sous licence Apache Catégorie:Sécurité du système d'exploitation