Q:
Was ist der Unterschied zwischen der Bereitstellung von Containern in einer VM und der direkten Bereitstellung auf Bare Metal?
EIN:Bei der Verwendung relativ neuer Containervirtualisierungstechnologien haben Unternehmen und Ingenieure die Wahl, ob die Containersysteme direkt auf Bare-Metal-Hardware oder in einer virtuellen Maschinenumgebung installiert werden sollen. Die Bereitstellung innerhalb einer virtuellen Maschine bietet möglicherweise mehr Flexibilität, erfordert jedoch möglicherweise auch mehr Ressourcen oder beschränkt die Funktionalität.
Beim Bereitstellen von Containern in einer VM müssen Unternehmen möglicherweise in bestimmte Mengen an Verarbeitungsleistung, Speicherpartitionen oder anderen Ressourcen investieren. Dies kann jedoch eine Möglichkeit sein, Containerressourcen effektiver in ein größeres virtuelles System zu integrieren.
Darüber hinaus ist eine VM-Bereitstellung möglicherweise die einzige Option für die Kompatibilität mit verschiedenen Arten von öffentlichen und hybriden Cloud-Systemen.
Auf der anderen Seite weisen einige Experten darauf hin, dass moderne Containersysteme Instanzen effektiv isolieren und die richtigen Implementierungsarten für den Bare-Metal-Einsatz bereitstellen, und dass dies viel ressourcenschonender sein und bestimmte Arten von Funktionen hinzufügen kann. Bare-Metal-Beschäftigung kann einige Engpässe beseitigen und dazu beitragen, dass Prozesse außerhalb älterer virtueller Maschinensysteme ausgeführt werden, die im Vergleich zu anderen Aspekten des Systems möglicherweise keine hohe Leistung aufweisen. Dies und die Ressourcen, die für die Ausführung in einer VM erforderlich sind, werden von einigen Technikern gefragt, warum Ingenieure Container in einer virtuellen Maschine bereitstellen würden. Letztendlich kann die Entscheidung für die Ausführung in einer VM-Umgebung mit nicht optimalen Altsystemen und einer Reihe praktischer Überlegungen zusammenhängen.
Im Allgemeinen ist der Bare-Metal-Einsatz von Containern häufig ein Ideal oder Ziel, auf das sich Unternehmen bei der Einführung der Containervirtualisierung konzentrieren, um IT-Systeme zu aktualisieren, die in stark virtualisierten Umgebungen effizienter funktionieren können.