Speakers
Description
INFN DataCloud offre agli utenti un servizio di Software Management basato su CernVM-FS, un filesystem distribuito progettato per fornire un meccanismo affidabile e scalabile per la distribuzione di software in ambienti eterogenei. Il prototipo sviluppato dal gruppo Ricerca e Sviluppo di INFN DataCloud e l’istanza di pre-produzione messa a punto dal gruppo Operations sono stati presentati nelle scorse edizioni del Workshop. Il servizio è in produzione su INFN DataCloud dall’inizio di quest’anno ed è oggi integrato nella maggior parte dei centri di calcolo INFN.
Gli utenti possono scegliere tra due differenti modalità di pubblicazione, da specificare al momento della richiesta. Nella modalità standard, gli utenti richiedono un repository personale o di gruppo tramite il ServiceDesk di INFN DataCloud, e possono distribuire il loro software mediante i meccanismi nativi del CVMFS Publisher. Le chiavi e i certificati necessari per pubblicare vengono forniti all’utente in formato crittografato al momento della creazione del repository. La seconda modalità di pubblicazione permette invece agli utenti di pubblicare immagini scompattate di container in un repository dedicato. I progetti nel registro di container Harbor denominati “unpacked-[nome]” - creati su richiesta per esperimenti, gruppi o singoli utenti - vengono sincronizzati in un unico repository CVMFS denominato “unpacked.infn.it”. Grazie ad un webhook e al meccanismo di spacchettamento DUCC nativo di CVMFS, ogni immagine pubblicata dall’utente nel proprio progetto Harbor verrà automaticamente scompattata e resa disponibile nel repository in un percorso corrispondente al progetto.
Un’ulteriore modalità di pubblicazione, attualmente in fase di completamento, prevede la sincronizzazione automatica tra un bucket S3 personale o di gruppo - su cui gli utenti scrivono in INFN DataCloud - e un repository CVMFS tramite un’applicazione di sincronizzazione sviluppata ad-hoc. È in corso l’integrazione con un servizio aggiornato di gestione centralizzata delle chiavi, a seguito della quale questo scenario sarà messo in produzione.
Il sistema di Software Management è oggi integrato con gli altri servizi core di INFN DataCloud. Il gruppo Supporto Utenti fornisce documentazione e supporto dedicato. Questo servizio offre agli utenti una migliore esperienza grazie ad un meccanismo di pubblicazione software versatile, intuitivo e adatto a diversi casi d’uso.