Speaker
Description
In un ambiente altamente eterogeneo e distribuito, l’adozione di soluzioni volte alla condivisione di software, librerie e relativi file di configurazione è una necessità per la comunità scientifica. Le attività sul Software Management Service condotte nell’ambito del WP6 di DataCloud nascono con l’obiettivo di rendere tale condivisione efficiente, facile da usare per l'utente finale e utilizzabile in ambienti multidisciplinari.
A tal fine è stato sviluppato un prototipo adottando soluzioni ben consolidate come CernVM-File System, integrandolo con tecnologie come Ceph RGW, Vault e RabbitMQ che hanno permesso di realizzare due aspetti per noi fondamentali: l’automazione e l’astrazione. L'obiettivo di questa attività, infatti, è quello di implementare un servizio orientato al cloud che permetta all’utente finale di (i) richiedere un repository CVMFS personale o di gruppo attraverso un bottone della Dashboard di INFN Cloud, (ii) distribuire i software e file di configurazione semplicemente copiandoli nel proprio bucket S3 in DataCloud, (iii) accedere agli stessi attraverso il repository CVMFS in modo trasparente.
CernVM-FS è stato inoltre adottato per la distribuzione di immagini di container precedentemente caricate su una specifica area del registry Harbor di DataCloud. A tale scopo è stata replicata la soluzione unpacked.cern.ch sviluppata al CERN. L’utente, dopo avere caricato l’immagine di suo interesse in uno specifico progetto dell’istanza di Harbor, può utilizzarla ed eseguire il container corrispondente da un qualsiasi nodo dell’infrastruttura distribuita in cui è installato il client CernVM-FS.
Nascondendo la complessità del sistema sopra citato, è dunque possibile abbreviare la curva di apprendimento nell’utilizzo del servizio e migliorare l'esperienza utente nell’adozione dello stesso.