... | @@ -42,9 +42,9 @@ En effet, ces problèmes sont bien connus depuis des années par la communauté |
... | @@ -42,9 +42,9 @@ En effet, ces problèmes sont bien connus depuis des années par la communauté |
|
|
|
|
|
Pour construire cette nouvelle base d’archives, celle-ci doit se baser sur un système de conteneurisation (type Singularity ou Docker) et via un outil de packaging (type Guix ou Nix). En effet, la conteneurisation à elle seule ne peut apporter le principe de reproductibilité indispensable pour une science ouverte. Aussi le choix d’un outil de packaging comme Guix pourrait être motivé par le fait qu’il est l’un des rares à répondre au besoin de reproductibilité. Concernant Singularity, il est à ce jour la technologie de conteneurisation la plus répandue dans le monde HPC.
|
|
Pour construire cette nouvelle base d’archives, celle-ci doit se baser sur un système de conteneurisation (type Singularity ou Docker) et via un outil de packaging (type Guix ou Nix). En effet, la conteneurisation à elle seule ne peut apporter le principe de reproductibilité indispensable pour une science ouverte. Aussi le choix d’un outil de packaging comme Guix pourrait être motivé par le fait qu’il est l’un des rares à répondre au besoin de reproductibilité. Concernant Singularity, il est à ce jour la technologie de conteneurisation la plus répandue dans le monde HPC.
|
|
|
|
|
|
L’archive CSAN pourra ainsi se présenter sous la forme d’un portail de catalogue d’applications déployables dont chaque version renseigne des spécifications matérielles et logicielles (options de compilation, type de processeur, etc.) ainsi que les coordonnées d’un ou des mainteneur(s) et toutes les sources et recettes pour reproduire le package de zéro. Les paquets pourront être consultés et évalués via une plateforme web sous forme d’un hub. Chaque paquet publié du catalogue devra être testé, optimisé et validé par un groupe d’experts composé d’un ou plusieurs référents scientifiques et techniques de manière à proposer à la communauté des applications vérifiées et validées dans des environnements de calcul scientifique identifiés.
|
|
L’archive CSAN pourra ainsi se présenter sous la forme d’un portail de catalogue d’applications déployables dont chaque version renseigne des spécifications matérielles et logicielles (options de compilation, type de processeur, etc.) ainsi que les coordonnées d’un ou des mainteneur(s) et toutes les sources et recettes pour reproduire le package à partir de zéro. Les paquets pourront être consultés et évalués via une plateforme web sous forme d’un hub. Chaque paquet publié du catalogue devra être testé, optimisé et validé par un groupe d’experts composé d’un ou plusieurs référents scientifiques et techniques de manière à proposer à la communauté des applications vérifiées et validées dans des environnements de calcul scientifique identifiés.
|
|
|
|
|
|
Un premier démonstrateur basé sur le logiciel open-source Harbor[8] a été mis en place, il propose d'ores et déjà le partage de conteneurs entre utilisateurs et équipes informatiques. Il permet de connecter plusieurs registres d'images, de répliquer l'image sur un autre registre, d'accéder de manière authentifiée au travers d'un annuaire LDAP, de définir des accès basés sur les rôles, de scanner et signer les images, de rajouter les étiquettes et d'y accéder par une API restful.
|
|
Un premier démonstrateur basé sur le logiciel libre Harbor[8] a été mis en place, il propose d'ors et déjà le partage de conteneurs entre utilisateurs et équipes informatiques. Il permet de connecter plusieurs registres d'images, de répliquer l'image sur un autre registre, d'accéder de manière authentifiée au travers d'un annuaire LDAP, de définir des accès basés sur les rôles, de scanner et signer les images, de rajouter les étiquettes et d'y accéder par une API restful.
|
|
|
|
|
|
CSAN est aujourd'hui opérationnelle et accessible à l'adresse https://apccsan.in2p3.fr . Un premier partenariat a été conclu avec la coopération du Mésocentre de Montpellier pour l'hébergement de ce service. Ainsi aujourd’hui, il est possible aussi bien pour un centre de calcul ou toute personne de confiance, de partager ses images de conteneurs avec les labels désirés, en indiquant par exemple une compatibilité avec un type d'architecture matérielle et logicielle, tout en publiant sur son propre registre sécurisé. Le registre étant ensuite relié à Harbor, permettant ainsi un partage et une capitalisation des pratiques. Par ailleurs, l'outil Harbor étant décentralisé, il sera possible de faire communiquer plusieurs Harbor, permettant ainsi un maillage bien plus large et une résilience plus forte de l'architecture.
|
|
CSAN est aujourd'hui opérationnelle et accessible à l'adresse https://apccsan.in2p3.fr . Un premier partenariat a été conclu avec la coopération du Mésocentre de Montpellier pour l'hébergement de ce service. Ainsi aujourd’hui, il est possible aussi bien pour un centre de calcul ou toute personne de confiance, de partager ses images de conteneurs avec les labels désirés, en indiquant par exemple une compatibilité avec un type d'architecture matérielle et logicielle, tout en publiant sur son propre registre sécurisé. Le registre étant ensuite relié à Harbor, permettant ainsi un partage et une capitalisation des pratiques. Par ailleurs, l'outil Harbor étant décentralisé, il sera possible de faire communiquer plusieurs Harbor, permettant ainsi un maillage bien plus large et une résilience plus forte de l'architecture.
|
|
|
|
|
... | | ... | |