Eine virtuelle Maschine (VM) ist eine digitale Kopie der physischen Hardware und des Betriebssystems der Hostmaschine. Eine Hostmaschine verfügt möglicherweise über mehrere VMs, die sich CPU, Speicher und Arbeitsspeicher teilen. Ein Hypervisor, bei dem es sich um eine Software handelt, die VMs überwacht, weist allen VMs Rechenressourcen zu, unabhängig davon, ob die Anwendungen sie verwenden.
Containerisierung im Vergleich zu virtuellen Maschinen
Containerisierung ist ein ähnliches, aber verbessertes Konzept einer VM. Anstatt die Hardwareschicht zu kopieren, entfernt die Containerisierung die Betriebssystemschicht aus der eigenständigen Umgebung. Dadurch kann die Anwendung unabhängig vom Host-Betriebssystem ausgeführt werden. Die Containerisierung verhindert Ressourcenverschwendung, da Anwendungen genau mit den Ressourcen ausgestattet werden, die sie benötigen.