Windows-Container werden durch verschachtelte Hyper-V-Virtualisierung Realität

Ein Begriff, von dem Sie 2016 mehr hören werden, ist die verschachtelte Hyper-V-Virtualisierung. Nicht nur, weil es sich um eine neue Funktion in Hyper-V Server 2016 handelt, sondern auch, weil sie Auswirkungen auf eine andere Technologie hat, die immer beliebter wird.

Bei der Virtualisierung wird ein Hypervisor auf der physischen Hardware ausgeführt, und virtuelle Maschinen (VMs) werden auf diesem Hypervisor ausgeführt. Verschachtelte Virtualisierung Ermöglicht einer VM, eine andere VM zu hosten. Zumindest in der Windows Server- und Hyper-V-Welt war lange Zeit genau diese Art der Virtualisierung möglich.

In Windows Server 2016 Hyper-V kann die Serverrolle jedoch in einer VM ausgeführt werden, um andere Hyper-V-VMs zu hosten, und diese zweite oder verschachtelte Virtualisierungsebene hinzufügen. Verschachtelte Virtualisierung wird seit langem von anderen Hypervisoren unterstützt. nämlich VMware. Das Hinzufügen dieser Funktion zu Windows Server 2016 stellt keinen technologischen Durchbruch dar, sondern eine Verschärfung der Merkmalslücke zwischen anderen Virtualisierungsangeboten und Hyper-V Server 2016.

Verschachtelte Virtualisierung bietet einige Vorteile. Unternehmen können einfacher Test- und Demonstrationsumgebungen für komplexe Netzwerk- und Serverinfrastrukturen bereitstellen, um zu verhindern, dass das Produktionsnetzwerk für betriebliche Experimente verwendet wird. In Schulungsumgebungen können Produktionsbereitstellungen sogar noch besser simuliert werden, da eine VM, auf der die Simulation oder der Test gehostet wird, Gast-VMs in sich selbst bereitstellen kann.

Die verschachtelte Hyper-V-Virtualisierung ebnet den Weg für Container

Der Hauptvorteil der verschachtelten Hyper-V-Virtualisierung ist die Unterstützung von Containern, die in den letzten Monaten sehr beliebt geworden sind. Container bieten eine neue Sicht auf VMs mit weniger Overhead und mehr Flexibilität beim Entwickeln und Bereitstellen von Anwendungen.

Der Hauptvorteil der verschachtelten Hyper-V-Virtualisierung ist die Unterstützung von Containern, die in den letzten Monaten sehr beliebt geworden sind. Container bieten eine neue Sicht auf VMs mit weniger Overhead und mehr Flexibilität beim Entwickeln und Bereitstellen von Anwendungen.

Container sind ein neuer VM-Typ, der in gewisser Weise weniger isoliert ist als eine herkömmliche VM. Ressourcen, die allen gemeinsam sind Behälter Auf einem Host werden gemeinsam genutzte Betriebssystemdateien, Verzeichnisse und ausgeführte Dienste ausgeführt. Dies ermöglicht eine höhere Effizienz; Wenn Sie drei verschiedene Container auf einem Host ausführen, auf denen alle dieselbe Version von Windows Server wie Gäste ausführen, benötigen Sie nur eine Kopie des Windows-Verzeichnisses. Diese gemeinsame Nutzung reduziert den Overhead und macht Container leichter. Sie haben mehr Headroom pro Server, um Container auszuführen, als herkömmliche VMs, die isolierter sind, nichts gemeinsam nutzen und tendenziell viel mehr Duplikate aufweisen.

Was Container für Administratoren bedeuten

Container kommen dem Windows-Administrator in mehrfacher Hinsicht zugute. Am prominentesten ist vielleicht, dass Container eine mentaler Rahmen um die herum können Entwickler dem tatsächlichen Betrieb des Codes näher kommen. Dies bedeutet, dass Entwickler nicht nur eine gesamte Anwendung codieren, sondern auch eine benutzerdefinierte Version der Umgebungen erstellen können, die der Code zum Ausführen benötigt. Entwickler erstellen Container-Images, die dann an Administratoren gesendet werden. Container werden im Wesentlichen so ausgeführt, wie sie sind – als Gäste auf diesem Host – und Updates können auf die gleiche Weise schnell und einfach gehandhabt werden. Jedes dieser Container-Images kann sogar auf einem sehr kleinen Teil der Gesamtanwendung ausgeführt werden, wodurch die Anwendung komponiert und die Arbeit in einer Anwendung vereinfacht wird Microservices-orientierte Umgebung.
Aus einer erhöhten Perspektive erhöht die Arbeit mit Containern die Verantwortlichkeit für Entwickler, guten Code zu schreiben, der genau in ihrer Umgebung funktioniert. Die Verwendung von Behältern verringert die Reibung zwischen Betrieb und IT – mit ihren makellosen Serverumgebungen – und Entwicklern, die bestimmte Konfigurationen erwarten, denen jedoch häufig die Fähigkeit oder das Grundprinzip zur Änderung fehlte Produktionsumgebungen um diese Erwartungen zu erfüllen. Administratoren verbringen weniger Zeit damit, herauszufinden, ob Code basierend auf den Serverkonfigurationen nicht funktioniert, und mehr Zeit damit, die gesamte Infrastruktur und Plattform zu verwalten.

So verwalten Sie Container

Microsoft Container Management Die Geschichte hat sich auf die Verwendung von Docker konzentriert Anwendungsprogrammschnittstellen (APIs) und andere Werkzeuge. Windows Server-Container sind Teil des übergreifenden Docker-Open-Source-Projekts, und Windows Server-Container werden im Allgemeinen als funktionale Entsprechung eines Docker-Containers angesehen. Sobald Windows Server 2016 veröffentlicht ist, kann man davon ausgehen, dass Docker-Tools und -Dienstprogramme Windows Server-Container verwalten werden. Derzeit gibt es dafür eine Sammlung von PowerShell-Befehlen, aber deutlich mehr Arbeit wird in diesem Bereich durchgeführt.
Wie passt Docker dazu? Docker bietet eine “Verwaltungsschicht” aus APIs und Engines zur Steuerung von Containern, die schnell zum Industriestandard geworden sind. Docker ist Open Source und weit verbreitet. Das Docker Hubist ein echtes Repository im Marktplatzstil für Anwendungen, die in Containern im Docker-Stil ausgeführt werden.
VMware hat einen großen Vorsprung bei der Unterstützung von Containern. Es hat ein gut durchdachtes Angebot namens Integrierte vSphere-Container das funktioniert auch daneben Docker. Diese Tools sind derzeit verfügbar und viel ausgereifter als die Tools von Microsoft. Sie funktionieren jedoch nur mit Linux-Containern.

Similar Posts

Leave a Reply