Virtuelle Maschine (vm)

Definition - Was bedeutet Virtual Machine (VM)?

Eine virtuelle Maschine (VM) ist eine vom Hypervisor verwaltete Image-Datei, die das Verhalten eines separaten Computers aufweist und Aufgaben wie das Ausführen von Anwendungen und Programmen wie ein separater Computer ausführen kann.

Mit anderen Worten, eine VM ist eine Softwareanwendung, die die meisten Funktionen eines physischen Computers ausführt und sich tatsächlich wie ein separates Computersystem verhält.

Eine virtuelle Maschine, die normalerweise als Gast bezeichnet wird, wird in einer anderen Computerumgebung erstellt, die als "Host" bezeichnet wird. Innerhalb eines Hosts können mehrere virtuelle Maschinen gleichzeitig vorhanden sein.

Technische.me erklärt Virtual Machine (VM)

Virtuelle Maschinen werden mit der Entwicklung der Virtualisierungstechnologie immer häufiger. Virtuelle Maschinen werden häufig erstellt, um bestimmte Aufgaben auszuführen, die sich von den in einer Hostumgebung ausgeführten Aufgaben unterscheiden.

Sie werden auch häufig als Sandbox-Umgebung implementiert, die vom Rest des Netzwerks getrennt ist. Sie können beispielsweise zu Testzwecken verwendet werden, insbesondere um riskante Aufgaben wie das Ausführen von schädlicher Software, das Testen von Betriebssystemen und den Zugriff auf mit Malware infizierte Daten auszuführen.

VMs werden auch in der Produktion und als Backup verwendet.

Virtuelle Maschinen werden durch Softwareemulationsmethoden oder Hardwarevirtualisierungstechniken implementiert. Eine leichte Software, die als Hypervisor bezeichnet wird, weist jeder VM die Rechenressourcen (RAM, CPU-Leistung, Speicher, Speicher usw.) des Servers oder Hosts zu und hält sie alle getrennt, um Interferenzen zu vermeiden.

Das Betriebssystem und die Anwendungen des Computers sind von seiner Hardware getrennt, sodass jede neue virtuelle Maschine auf die physischen Ressourcen des ursprünglichen Servers zugreifen kann, die vom Hypervisor verwaltet werden.

Die VM verfügt über virtuelle Hardwareressourcen, die der physischen Hardware auf dem Server (Host) zugeordnet sind. Dies ermöglicht den Lastausgleich von Ressourcen über VMs auf einem einzelnen Host.

Abhängig von ihrer Verwendung und dem Grad der Korrespondenz mit einem physischen Computer können virtuelle Maschinen in zwei Kategorien unterteilt werden:

Virtuelle Systemmaschinen

Eine Systemplattform, die die gemeinsame Nutzung der physischen Ressourcen des Hostcomputers zwischen mehreren virtuellen Maschinen unterstützt, die jeweils mit einer eigenen Kopie des Betriebssystems ausgeführt werden.

Die Virtualisierungstechnik wird vom Hypervisor bereitgestellt, der entweder auf nackter Hardware oder auf einem Betriebssystem ausgeführt werden kann.

Virtuelle Maschine verarbeiten

Eine virtuelle Prozessmaschine, auch als Anwendungs-VM bezeichnet, bietet eine plattformunabhängige Programmierumgebung, die einen einzelnen Prozess unterstützt. Es wird beim Starten des Prozesses erstellt und beim Beenden zerstört.

Eine Prozess-VM wird verwendet, um die Informationen der zugrunde liegenden Hardware oder des zugrunde liegenden Betriebssystems zu maskieren, und ermöglicht die Programmausführung auf dieselbe Weise auf einer bestimmten Plattform.

Vor- und Nachteile virtueller Maschinen

Einige der Vorteile einer virtuellen Maschine sind:

  • Ermöglicht mehrere Betriebssystemumgebungen auf einem einzigen physischen Computer ohne Intervention.

  • Virtuelle Maschinen sind weit verbreitet und einfach zu verwalten und zu warten.

  • Bietet Optionen für die Anwendungsbereitstellung und Notfallwiederherstellung.

  • Eine VM kann sehr schnell erstellt oder repliziert werden, indem sie mit einem bereits installierten Betriebssystem geklont wird, anstatt ein neues Betriebssystem auf einem physischen Server zu installieren.

  • VMs bieten eine hohe Verfügbarkeit, da sie zu Wartungszwecken auch während der Ausführung von einem Server auf einen anderen verschoben werden können.

Einige der Nachteile virtueller Maschinen sind:

  • Sie sind nicht so effizient wie ein physischer Computer, da die Hardwareressourcen indirekt verteilt werden.

  • Mehrere VMs, die auf einem einzelnen physischen Computer ausgeführt werden, können eine instabile Leistung liefern.