Einleitung
Der Schwerpunkt des Projekts liegt auf der Umsetzung einer Strategie, die im Rahmen des NHR-Container-Projekts 2021 entwickelt wurde. Es wird ein zentrales Repository für kuratierte Benutzer-Container sowie containerisierte Dienste entwickelt, die zwischen den teilnehmenden NHR-Zentren und anderen HPC-Standorten portabel sind. Diese Entwicklungen werden auch zur Bereitstellung von HPC-as-a-Service für NHR-Benutzer genutzt. Im Rahmen des Projekts werden außerdem Dokumentationen und Best Practices für Container-Laufzeiten und Container-Management-Lösungen bereitgestellt sowie Sicherheitsmechanismen und Überwachungsinstrumente für Container evaluiert und implementiert.
Projektleitung: | Christian Boehme, NHR@GWDG |
Projektpartner: |
RWTH Aachen: Sascha Bücken |
Teilnehmende |
NHR@GWDG |
Software/Library | Community Software / Tools |
Projektbeschreibung
Bei der Installation und Konfiguration von Anwendungssoftware besteht eine hohe Abhängigkeit von der konkreten Softwareumgebung, die Nutzende auf einem HPC-System vorfinden. Dies erschwert in der Regel die Bereitstellung spezieller Anwendungsversionen sowie den Wechsel zwischen verschiedenen Ressourcen.
Container-Umgebungen haben sich in den letzten Jahren als vielversprechendes Werkzeug etabliert um diese Abhängigkeiten zu umgehen. Sie erlauben es den Nutzenden, die benötigten Softwareumgebungen in Eigenregie zu erstellen, weitgehend von der Systemumgebung zu entkoppeln und damit ohne weitere Änderungen auf vielen verschiedenen Ressourcen lauffähig zu machen.
NHR@KIT beteiligt sich im Rahmen dieses Verbundprojektes unter anderem an der Evaluation neuer Container-Technologien, der Bereitstellung gemeinsam gepflegter und standardisierter Container innerhalb des NHR-Verbundes, der Betrachtung sicherheitsrelevanter Aspekte und der Vermittlung von Wissen an Nutzende und Administratoren.