OSLevelVirtualisierung
OSLevelVirtualisierung bezeichnet ein Virtualisierungskonzept, bei dem mehrere isolierte Umgebungen, so genannte Container, auf einem einzelnen Host-Kernel laufen. Jede Instanz hat ihr eigenes Prozessbild, Dateisystem, Netzwerk-Stack und Benutzerset, aber alle Container teilen sich den Kernel des Hosts. Dadurch entfällt die Notwendigkeit, für jede Instanz einen eigenen Kernel zu betreiben.
Die Isolation erfolgt überwiegend durch Kernel-Funktionen wie Namespaces (Prozess-, Netzwerk-, Mount-Namespaces), Control Groups (Ressourcenbeschränkungen) und Dateisystem-Mechanismen
Vorteile der OS-Level-Virtualisierung sind hohe Dichte, schnelle Bereitstellung, geringer Overhead und einfache Skalierbarkeit. Nachteile umfassen eine
Typische Einsatzgebiete sind Microservices-Architekturen, Continuous-Integration- und Delivery-Pipelines, Entwicklungs- und Testumgebungen sowie Cloud- und Hosting-Plattformen, die schnelle