Zuhause Virtualisierung Wie unterscheiden sich Container von virtuellen Maschinen?

Wie unterscheiden sich Container von virtuellen Maschinen?

Anonim

Q:

Wie unterscheiden sich Container von virtuellen Maschinen?

EIN:

Container und virtuelle Maschinen sind beide Teile von Virtualisierungssystemen, bei denen Hardwareumgebungen in eine Reihe von virtuellen oder logischen Komponenten abstrahiert werden. Container und virtuelle Maschinen sind jedoch unterschiedliche Technologien und Teile unterschiedlich angeordneter Virtualisierungssysteme.

Bei einem virtuellen Maschinensystem sitzt ein Hypervisor auf Bare-Metal-Hardware-Architekturen, und virtuelle Maschinen werden von diesem System bereitgestellt. Virtuelle Maschinen werden individuell mit ihren eigenen Betriebssystemen und Workloads geplant.

Bei einem Containersystem wird das Betriebssystem installiert, und Containerinstanzen verwenden dieses Host-Betriebssystem gemeinsam.

Der Hauptunterschied besteht darin, dass Container weniger ressourcenintensiv sind, da sie nicht über jeweils eigene Betriebssysteme verfügen. Dies führt zu den Chancen, die die Containertechnologie bietet. Unternehmen können mit dem System mehr anfangen, da sie nicht jeder Containerinstanz ein eigenes Betriebssystem zuweisen müssen. Die gemeinsame Architektur von Containern macht einen großen Teil der Attraktivität dieser alternativen Systeme aus.

Auf der anderen Seite bietet die Insellage virtueller Maschinen, bei der geklonte virtuelle Maschinen unabhängig voneinander betrieben werden können, redundantere und ausfallsicherere Ergebnisse für Unternehmen. Experten sprechen von einem Single Point of Failure, der eine Sicherheitslücke für Containersysteme darstellt. Mit dieser Philosophie gehen viele Arten von Sicherheitsbedenken in Bezug auf Container einher - beispielsweise die Idee, dass ein einziger Malware-Angriff das gesamte Containersystem leichter zerstören kann.

Sowohl Container- als auch Virtual-Machine-Technologien sind relativ neu, obwohl Container-Systeme in jüngster Zeit als Alternative entwickelt wurden. Beide Technologien werden innoviert, um neue Arten von Ergebnissen für IT-Systeme zu erzielen.

Wie unterscheiden sich Container von virtuellen Maschinen?