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.