Virtuelle Maschinen (VMs) sind Computer, die mithilfe eines als Virtualisierung bezeichneten Prozesses auf anderen Computern ausgeführt werden.
Nach Lektüre dieses Artikels können Sie Folgendes:
Ähnliche Inhalte
Was ist die Cloud?
Was bedeutet Hybrid Cloud?
Was bedeutet Cloud-Migration?
Was ist eine Public Cloud?
Was ist eine private Cloud?
Abonnieren Sie theNET, Cloudflares monatliche Zusammenfassung der beliebtesten Einblicke in das Internet!
Link zum Artikel kopieren
Eine virtuelle Maschine (VM) ist ein softwarebasierter Computer, der im Betriebssystem eines anderen Computers existiert und häufig zum Testen, Sichern von Daten oder zum Ausführen von SaaS-Anwendungen genutzt wird. Um die Funktionsweise von VMs zu verstehen, ist es wichtig, zunächst zu verstehen, wie Computersoftware und -hardware normalerweise von einem Betriebssystem integriert werden.
Herkömmliche Computer bestehen aus physischer Hardware einschließlich Festplatten, Prozessorchips, RAM usw. Um diese Hardware nutzen zu können, benötigen Computer eine Software, die als Betriebssystem (Operating Sytem – OS) bezeichnet wird. Gängige Beispiele für Betriebssysteme sind Mac OSX, Microsoft Windows, Linux und Android.
Das Betriebssystem verwaltet die Hardware des Computers so, dass sie für den Nutzer brauchbar ist. Wenn der Nutzer zum Beispiel auf das Internet zugreifen möchte, weist das Betriebssystem die Netzwerkkarte an, die Verbindung herzustellen. Wenn der Nutzer eine Datei herunterladen möchte, partitioniert das Betriebssystem den Speicherplatz auf der Festplatte für diese Datei. Das Betriebssystem führt auch andere Software aus und verwaltet sie. So kann es beispielsweise einen Webbrowser ausführen und dem Browser genügend Arbeitsspeicher (RAM) zur Verfügung stellen, damit er reibungslos funktioniert.
Normalerweise existieren Betriebssysteme in einem physischen Computer im Verhältnis eins zu eins. Für jeden Rechner gibt es ein einziges Betriebssystem, das seine physischen Ressourcen verwaltet.
Es ist möglich, mehrere Betriebssysteme auf einem Computer auszuführen. Dies geschieht durch einen Prozess, der Virtualisierung genannt wird. Bei der Virtualisierung verhält sich eine Software so, als wäre sie ein eigenständiger Computer. Diese Software wird als virtuelle Maschine bezeichnet, die auch als „Gastcomputer“ bekannt ist. (Der Computer, auf dem die VM läuft, wird als „Host“ bezeichnet.) Der Gast verfügt über ein Betriebssystem sowie über seine eigene virtuelle Hardware.
„Virtuelle Hardware“ klingt vielleicht wie ein Widerspruch in sich. In Wirklichkeit ist die „Festplatte“ einer VM nur eine Datei auf der Festplatte des Host-Computers. Eine virtuelle Festplatte erfüllt jedoch die gleiche Funktion wie eine physische Festplatte.
Die Anzahl der VMs, die auf einem Host laufen können, ist nur durch die verfügbaren Ressourcen des Hosts begrenzt. Der Nutzer kann das Betriebssystem einer VM wie jedes andere Programm in einem Fenster oder im Vollbildmodus ausführen, sodass es aussieht und sich anfühlt wie ein echtes Host-Betriebssystem.
Häufige Anwendungsfälle für virtuelle Maschinen auf einzelnen Computern sind:
Einige Cloud-Provider bieten ihren Kunden virtuelle Maschinen an. Diese virtuellen Maschinen befinden sich normalerweise auf leistungsstarken Servern, die als Host für mehrere VMs fungieren. Sie werden aus vielen Gründen eingesetzt, die mit einer lokal gehosteten VM nicht praktikabel wären. Dazu gehören:
Cloudflare hilft beim Schutz und der Verwaltung jeder Art von Cloudbereitstellung, einschließlich Cloud-VMs. SaaS-Anbieter können die Performance ihrer Anwendungen mit Cloudflare for SaaS verbessern, benutzerdefinierte Domains für Endnutzer schützen und vieles mehr.
Für Nutzer, die die Funktionalität der Ausführung von Code auf dem Edge ohne den Overhead virtueller Maschinen wünschen, bietet Cloudflare Workers eine serverlose Plattform, die Edge-Computing für Kunden auf vollständig skalierbare Weise bereitstellt und es Entwicklern ermöglicht, bestehende Anwendungen zu erweitern oder völlig neue Anwendungen zu erstellen, ohne die Infrastruktur zu konfigurieren oder zu warten.