Container und Container-Management

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.

Abbildung: Komponenten des Projekts

Projektleitung: Christian Boehme, NHR@GWDG
Projektpartner:

RWTH Aachen: Sascha Bücken 
Zuse-Institut Berlin: Tobias Watermann 
KIT: Jennifer Buchmüller
TU Darmstadt: Thorsten Reimann
TU Dresden/ZIH: Ulf Markwardt

Teilnehmende
NHR-Zentren:

NHR@GWDG
NHR@KIT 
NHR@ZIB 
NHR@TUD 
NHR4CES@RWTH 
NHR4CES@TUDa

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.