Containerisierung ist eine Virtualisierungstechnik, die es seit mindestens 2008 gibt. Es handelt sich um eine Art der Software-Bereitstellung, bei der alles, was für den Betrieb erforderlich ist, in einem einzigen Paket gebündelt wird. Dazu gehören eine Anwendung und alle ihre Abhängigkeiten. Während sie historisch gesehen in IT-Umgebungen eingesetzt wurde, gewinnt sie in letzter Zeit auch in der OT an Bedeutung. Die moderne Containerisierung, die seit 2013 durch Docker® populär geworden ist, ermöglicht eine effiziente, portable Anwendungsbereitstellung in verschiedenen Umgebungen. Industriestandards, die sich auf die Anwendererfahrung mit der Containerisierung konzentrieren, wurden von der Open Container Initiative (OCI) entwickelt. Die Containerisierung ermöglicht den Betrieb von Anwendungen, die sonst durch das Gerät oder das Betriebssystem eingeschränkt wären. Ziel dieses Beitrags ist es, die Leistungsfähigkeit der Containerisierung zu demonstrieren, um die Anwendungsbereitstellung in IT- und OT-Umgebungen zu optimieren und die Effizienz in modernen Industriesteuerungssystemen (Industriesteuerungssystem) zu transformieren.
Container vs. virtuelle Maschinen
Der einfachste Vergleich mit Containern ist die virtuelle Maschine (virtuelle Maschine), da beide Arten der Virtualisierung sind. Ein wesentlicher Unterschied besteht darin, dass Container kein vollständiges Gastbetriebssystem benötigen, während virtuelle Maschinen dies tun und alles bis zur abstrakten physikalischen Schicht virtualisieren. Virtuelle Maschinen erfordern erhebliche CPU- und Speicherressourcen, was die Skalierbarkeit in ressourcenbeschränkten Umgebungen einschränkt. Container teilen sich den host-Betriebssystemkern, was sie leicht und schnell macht, mit Startzeiten in Sekunden im Vergleich zu Minuten bei virtuellen Maschinen. Diese Effizienz resultiert daraus, dass nur die Anwendung, Bibliotheken und Konfigurationen verpackt werden. Zum Beispiel läuft eine containerisierte Anwendung identisch auf dem Laptop eines Entwicklers oder auf einem Cloud-server, was Konsistenz über Entwicklung, Test und vor allem für Industriesteuerungssysteme: Produktion gewährleistet.