Container vs VM

Kategorie: Systemintegration

Definition

Container und virtuelle Maschinen ermöglichen die Isolation von Anwendungen.

Virtuelle Maschine

Eine VM enthält ein vollständiges Betriebssystem inklusive eigenem Kernel.

Container

Container teilen sich den Kernel des Hostsystems und isolieren nur Anwendungen.

Vergleich

VM: ✓ Höhere Isolation ✓ Eigenes Betriebssystem ✗ Höherer Ressourcenverbrauch Container: ✓ Schnell ✓ Ressourcenschonend ✓ Ideal für Microservices

Docker

Docker ist die bekannteste Container-Plattform.

Typische Prüfungsfrage

Warum benötigt ein Container weniger Ressourcen als eine VM? Container teilen sich den Kernel des Host-Betriebssystems.

Merksatz

Container virtualisieren Anwendungen, VMs virtualisieren komplette Betriebssysteme.