Einführung
Ein Hypervisor ist eine Virtualisierungssoftware, die zum Erstellen und Ausführen virtueller Maschinen (VMs) verwendet wird. Hypervisoren werden auf Hostcomputern ausgeführt, während Gastcomputer VMs sind, die vom Hypervisor erstellt und verwaltet werden.
Der Vorteil der Verwendung eines Hypervisors besteht darin, dass Benutzer mehrere Instanzen verschiedener Betriebssysteme ausführen können, die dieselben Hardwareressourcen gemeinsam nutzen. Zwei sehr beliebte produktionsreife Hypervisoren sind Proxmox und VMware ESXi .
In diesem Artikel lernen Sie die Unterschiede zwischen Proxmox und ESXi kennen und erhalten Ratschläge zur Auswahl des richtigen Hypervisors für Ihr Unternehmen.
Proxmox vs. ESXi:Definitionen
Proxmox und ESXi sind beide Typ-1-Hypervisoren. Sie laufen direkt auf der Hardware des Host-Rechners und verwenden sie für Gastbetriebssysteme. Typ-1-Hypervisoren werden oft als native oder Bare-Metal-Hypervisoren bezeichnet.
Typ-2-Hypervisoren laufen im Betriebssystem des Host-Rechners wie jede übliche Software.
Proxmox
Proxmox VE (Virtual Environment) ist ein quelloffener und vollständig kostenloser Softwareserver, der eine Virtualisierung der Enterprise-Klasse ermöglicht. Es basiert auf Debian Linux und ermöglicht es Benutzern, die vollständige KVM-Virtualisierung für Windows- und Linux-Images oder Lightweight-Linux-Container (LXC) zum Ausführen von Linux-Apps zu nutzen.
Proxmox verfügt über eine integrierte Webschnittstelle zum Verwalten von VMs, Containern und zugehörigen Ressourcen auf mehreren Knoten und Clustern.
ESXi
ESXi ist ein von VMware entwickelter Enterprise-Bare-Metal-Hypervisor. Es ist ein integraler Bestandteil der vSphere-Virtualisierungssuite , zusammen mit dem vSphere-Verwaltungsportal zum Verwalten des virtuellen ESXi-Servers.
Ein weiteres Tool, das die ESXi-Verwaltung ergänzt und erleichtert, ist der vCenter Server . Es ist eine zentralisierte Anwendung zum Verwalten virtueller Maschinen und mehrerer ESXi-Hosts über den vSphere-Webclient.
Das ESXi-Dienstprogramm ist als Teil des vSphere-Hypervisors kostenlos, erfordert jedoch nach 60 Tagen eine kostenpflichtige Lizenz, um ESXi weiterhin über den vCenter-Server verwalten zu können. Nach 60 Tagen begrenzt die Software die Ressourcen auf zwei physische CPUs für die Hostmaschine und maximal 8 vCPUs für jede virtuelle Maschine.
Die kostenlose ESXi-Version ermöglicht es Benutzern jedoch, begrenzte VMs ohne Begrenzung des Arbeitsspeichers oder der Anzahl der CPU-Kerne auszuführen.
Proxmox vs. ESXi:Vergleich
Der folgende Abschnitt zeigt einen Gesamtvergleich zwischen Proxmox und ESXi. Einen Überblick über die wichtigsten Funktionen finden Sie in der folgenden Tabelle:
Proxmox | ESXi | |
---|---|---|
Softwaretyp | Open-Source | Eigener Code |
Basis | Debian-Linux-KVM | VMkernel |
Zentrale Verwaltung | Ja | Ja |
Clustering | Ja | Ja |
Hohe Verfügbarkeit | Ja | Ja |
Speicher- und Sicherungs-API | Ja | Ja |
Live-Migrationen von VMs | Ja | Ja |
VM-Lastenausgleich | Ja | Ja |
Kostenlose Testversion | Unbegrenzt | 60 Tage |
Preise | Kostenlos mit allen Funktionen. | Für alle Funktionen ist eine kostenpflichtige Lizenz erforderlich. |
Funktionen
Proxmox
Proxmox verfügt über eine erstaunliche Anzahl von Funktionen, von denen eine der bekanntesten die webbasierte GUI oder CLI mit Unix-Shell oder Windows PowerShell ist, die die VM-Verwaltung erleichtert. Abgesehen von der Benutzeroberfläche sind weitere bemerkenswerte Funktionen:
- Hochverfügbarkeitsclusterverwaltung . Wird verwendet, um eine Vielzahl von Knoten zu verwalten.
- Live-Migrationsfunktionen . Gewährleistung geringer Ausfallzeiten.
- Sicherungsserver . Gewährleistet Redundanz und inkrementelle Sicherungen für Einzeldatei- und Live-Wiederherstellungen.
- Datenbankgesteuertes Dateisystem . Wird zum Synchronisieren von Konfigurationsdateien verwendet.
- Drittanbieter-Support . Tools von Drittanbietern lassen sich problemlos in die RESTful-API integrieren, wobei JSON das primäre Datenformat ist.
- Multi-Master-Richtlinien . Wird für die Bereitstellung clusterweiter Aufgaben und für die Wartung verwendet.
- Integrierte Sicherheit . Integrierte Firewalls mit separaten Steuerelementen für Makros, Sicherheitsgruppen, Aliase und IP-Sets.
- VM-Image-Speicherung . Speichern Sie VM-Images lokal mit LVM-Containern oder ZFS-Dateisystemen oder gemeinsam genutztem Speicher wie NFS oder iSCSI.
- Brückennetzwerkmodell . Unterstützt IPv4 und IPv6 und bis zu 4094 Bridges pro Host.
ESXi
ESXi teilt die meisten Proxmox-Funktionen, hebt sich jedoch durch einige seiner erweiterten Funktionen für globale Unternehmenskunden hervor, insbesondere durch die native Kubernetes-Unterstützung.
Weitere herausragende ESXi-Funktionen sind:
- Integrierte GUI . ESXi bietet eine GUI-Schnittstelle, die über HTML5 vSphere CLI oder REST-basierte APIs verfügbar ist.
- Schnellstart . Unterbricht die VM im Arbeitsspeicher, um die Startgeschwindigkeit zu erhöhen und Ausfallzeiten zu reduzieren.
- Sicherheit . Erweiterte Sicherheitsoptionen, einschließlich Verschlüsselung, rollenbasiertem Zugriff, Protokollierung und Prüfung.
- Kompatibilität . Kompatibel mit vielen Apps, Workloads und Konfigurationen.
- Speicherung . Richtliniengesteuerter nativer 4K-Speicher mit hoher Kapazität.
- vMotion . Gewährleistet eine einfache Migration und Hybrid-Workload-Bereitstellung.
- Native Kubernetes-Unterstützung . Unterstützt lokale k8s-Cluster mit dem Tanzu-Container-Orchestrierungsdienst.
- Hybrid-verknüpfter Modus . Ein Dienstcontroller zum Verbinden mehrerer vCenter.
- Sicherung . Bietet Sicherungs- und Wiederherstellungsoptionen mit REST-APIs und vCenter Server Appliance.
Leistung
Beide Typ-1-Hypervisoren bieten hervorragende Leistungsfähigkeiten, die für eine Vielzahl von Konfigurationen geeignet sind. ESXi, eine branchenübliche Virtualisierungslösung, bietet jedoch größere RAM- und Hostkapazitäten als Proxmox.
Die folgende Tabelle zeigt eine Übersicht über verschiedene Fähigkeiten:
Proxmox | ESXi | |
---|---|---|
Maximaler physischer Arbeitsspeicher | 12 TB | 24 TB |
Maximale Anzahl von Hosts pro Cluster | 32 | 96 |
Maximale CPU-Zahl | 768 | 768 |
Während Proxmox die gleichen Kapazitäten für alle Benutzer kostenlos anbietet, bietet ESXi mehrere Leistungsstufen basierend auf der Lizenzierung, wodurch die Anzahl der Hosts in einem Cluster und die RAM-Menge pro Host erhöht werden.
In Bezug auf Sicherungslösungen ist Proxmox Backup Server ein Dienstprogramm auf Unternehmensebene zum Sichern und Wiederherstellen von VMs, Containern und Hosts. Zu den unterstützten Funktionen gehören inkrementelle Backups, Deduplizierung, Zstandard-Komprimierung und authentifizierte Verschlüsselung.
Die kostenlose Version beschränkt ESXi-Sicherungslösungen und dateibasierte Sicherungen mit nativen Anwendungen sind erforderlich. Da die kostenlose Version außerdem keine Backup-Lösungen in der vCenter-App enthält, wird sie nicht für die Verwendung auf Unternehmensebene empfohlen.
Clustering
Proxmox
Proxmox unterstützt Clustering und bietet eine zentralisierte Verwaltung mehrerer Server über eine einzige Webverwaltungskonsole. Die Webkonsole ist praktisch zur Verwaltung von Serverfarmen . Proxmox Cluster bietet zahlreiche Authentifizierungsmethoden und erleichtert die Migration von VMs und Containern im Cluster.
Erstellen Sie Cluster mit bis zu 32 physischen Knoten und konfigurieren Sie sie alle über die Webkonsole. Verwenden Sie für eine Einrichtung mit mehreren Knoten zwei oder mehr Proxmox-Server für maximale Verfügbarkeit.
Zum Beispiel phoenixNAP Bare Metal Cloud-Instanzen unterstützen eine große Auswahl an Betriebssystemen, einschließlich ESXi und Proxmox. Wählen Sie Ihren bevorzugten Instanztyp und Ihr bevorzugtes Betriebssystem mit wenigen Klicks aus und stellen Sie einen Virtualisierungsserver in weniger als 10 Minuten bereit.
ESXi
Voraussetzung für die Erstellung von ESXi-Clustern ist der VMware vCenter Server. Mehrere Hosts stellen die Verarbeitungs-, Arbeitsspeicher- und Netzwerkressourcen für die Clusterkonfiguration bereit und schützen die VMs im Cluster vor physischen Serverausfällen.
Nach dem Erstellen eines vSphere-Clusters erhalten Benutzer Zugriff auf die Funktionen „High Availability“ und „Distributed Resource Scheduler“, die die Ressourcenverteilung überwachen und Daten schützen.
Die maximale ESXi-Clusterkapazität beträgt 1024 Datenspeicher innerhalb eines Clusters mit maximal 32 ESXi-Hosts.
Die kostenlose ESXi-Version bietet jedoch eingeschränkte Funktionalität für Clustering und Hochverfügbarkeit. Schalten Sie die Funktionen frei, indem Sie eine ESXi-Lizenz erwerben.
Benutzerfreundlichkeit
Proxmox
Proxmox verfügt über eine integrierte GUI, mit der Benutzer alle Verwaltungsaufgaben an einem Ort erledigen können, ohne dass ein separates Verwaltungstool erforderlich ist. Das Webinterface basiert auf dem ExtJS JavaScript Framework und unterstützt alle Browser.
Da Proxmox auf Linux (Debian) basiert, ist es recht einfach zu erlernen und sofort einsatzbereit, wenn Sie bereits über Linux-Kenntnisse verfügen. Da es sich jedoch um Open Source handelt, entwickelt sich die Proxmox-GUI immer noch weiter, und einige erweiterte Optionen erfordern immer noch die Befehlszeile.
ESXi
Der für das VM-Management verwendete vSphere-Webclient ist intuitiv und bietet erweiterte Konfigurationsfunktionen. Sie benötigen jedoch das vCenter Server-Dienstprogramm mit einem eigenen Host oder einer Gast-VM, um mehrere ESXi-Hosts zu verwalten.
Im Vergleich zu Proxmox, das auf Linux basiert, verfügt ESXi über eigene proprietäre Linux- und Verwaltungstools, deren Verwendung die Benutzer lernen müssen.
Portabilität
Proxmox
Proxmox unterstützt verschiedene Image-Formate, darunter HDD, QCOW, QCOW2, QED, VDI usw. Die umfassende Image-Unterstützung verbessert die VM-Portabilität und die Betriebssystemunterstützung in der Gast-VM.
Das Importieren/Exportieren eines Images ist jedoch nicht sehr einfach und umfasst die Verwendung der CLI und des Dienstprogramms Proxmox Backup Server. Die praktikabelste Option zum Verschieben eines Images auf eine andere VM besteht darin, die Konfiguration zu sichern und auf einer anderen VM wiederherzustellen.
ESXi
Bei Verwendung von SAN-basiertem Speicher (Storage Area Network) können Sie mit ESXi mit wenigen Klicks in der GUI eine VM auf einem Server herunterfahren oder anhalten und auf einem anderen hochfahren. Die erweiterten ESXi-Portabilitätsfunktionen ermöglichen Benutzern einen konsistenten gemeinsamen Zugriff, während sie die Rechenressourcen migrieren.
Im Vergleich zu Proxmox verfügt ESXi über eine proprietäre Virtualisierungstechnologie und unterstützt weniger VM-Image-Formate, was dazu führt, dass weniger Betriebssysteme unterstützt werden. Das am häufigsten verwendete Exportformat ist OVF, das den Zustand der VM in einem Paket erfasst.
Sicherheit
Proxmox
Da Proxmox auf Linux basiert, bietet es erweiterte integrierte Sicherheitsfunktionen und automatische Sicherungen für benutzerdefinierte Knoten bei gleichzeitiger Bereitstellung von Leistung auf Unternehmensebene. Da außerdem alle VMs in Proxmox in Containern ausgeführt werden, wirken sich potenzielle Probleme oder fehlerhafter Code in einer VM nicht auf andere aus.
Seine Open-Source-Natur hilft Proxmox-Entwicklern, Bugs und Sicherheitslücken schnell zu beheben, indem es zu einer Priorität in der Entwickler-Community gemacht wird.
Proxmox Backup Server verfügt über eine Datenverschlüsselungsfunktion, die die Datenintegrität schützt, indem der gesamte Client-Server-Datenverkehr verschlüsselt wird. Es verhindert unbefugten Zugriff, indem Benutzer nur auf die Zugriffsebene beschränkt werden, die sie für ihre Benutzerrolle benötigen.
ESXi
ESXi verbessert die Sicherheit, indem es nur die für den Betrieb wesentlichen Dienste ausführt .
Beispielsweise deaktiviert ESXi standardmäßig Shell- und SSH-Schnittstellen, und Benutzer können alle Aktivitäten mit dem vSphere-Client ausführen. Der vSphere-Client bietet Benutzern rollenbasierten Zugriff.
Um die Sicherheit weiter zu erhöhen, sind standardmäßig nur einige Firewall-Ports geöffnet. Beispielsweise sind Dienste wie FTP und Telnet nicht installiert und ihre Ports sind geschlossen.
Ein interner Dienst, der so modifiziert wurde, dass er nur die für die Verwaltung und Überwachung erforderlichen Funktionen ausführt, verwaltet den Zugriff auf die Weboberfläche. Die Beschränkungen der Webschnittstelle verringern die Anfälligkeit von ESXi für Sicherheitsprobleme im Internet.
Unterstützung
Beide Hypervisoren bieten ein kostenpflichtiges Abonnement, das Professional umfasst Technischer Support .
Proxmox
Als Open Source verfügt Proxmox über eine entwickelte Community und ein Wiki mit zahlreichen Ressourcen, die bei der Lösung verschiedener Probleme helfen, auf die Benutzer stoßen können.
Andererseits bietet ein Proxmox VE-Abonnement Zugriff auf das Proxmox Enterprise Repository, regelmäßige Software- und Sicherheitsupdates und das technische Support-Team von Proxmox.
Mit einem kostenpflichtigen Abonnement können Benutzer ein Ticket an Proxmox-Entwickler senden oder Schulungen für Systemadministratoren buchen.
ESXi
Der Support ist der wichtigste Unterschied zwischen einer kostenlosen und einer kostenpflichtigen ESXi-Version.
Die kostenlose ESXi-Version bietet eine gute Online-Dokumentation und Zugang zu einer aktiven vSphere-Community, einschließlich eines Abschnitts zu ESXi. Die kostenlose Version ist eine ausgezeichnete Wahl für ein Home-Setup, aber wir raten davon ab, sie in einer Produktionsumgebung auszuführen, da es keine offizielle Unterstützung gibt.
VMware bietet Benutzern verschiedene Service-Level-Agreement-Stufen und Support für kostenpflichtige Abonnements. Es gibt auch Zertifizierungskurse für ESXi, die ziemlich kostspielig sein können, aber die Zeit und das Geld wert sind.
Preise
Proxmox
Ein kostenpflichtiges Abonnement ist optional und Proxmox bietet alle seine Funktionen kostenlos an. Wenn Sie sich für ein Abonnement entscheiden, erhalten Sie Zugriff auf das Unternehmens-Repository und technischen Support von Proxmox-Entwicklern.
Die Abonnement-Preisstufen zum Zeitpunkt der Erstellung dieses Artikels sind in der folgenden Tabelle aufgeführt:
Proxmox-Lizenzstufe | Kosten- und Supportoptionen |
---|---|
Gemeinschaft | 95 €/Jahr und CPU-Sockel |
Basis | 295 €/Jahr und CPU-Sockel Drei Support-Tickets pro Jahr. |
Standard | 445 €/Jahr und CPU-Sockel Zehn Support-Tickets pro Jahr. |
Premium | 890 €/Jahr und CPU-Sockel Unbegrenzte Support-Tickets. |
Alle Ebenen bieten Zugriff auf das Enterprise Repository, Community-Support und einen vollständigen Funktionsumfang.
ESXi
Die kostenlose ESXi-Version hat keinen offiziellen Support, daher ist ein kostenpflichtiges Abonnement unerlässlich, wenn sie auf Unternehmensebene verwendet wird.
Die Preisstaffeln für ESXi zum Zeitpunkt der Erstellung dieses Artikels lauten wie folgt:
ESXi-Lizenzstufe | Kosten- und Supportoptionen |
---|---|
Grundlagen | 576,96 $/Jahr Bis zu drei Hosts mit jeweils bis zu zwei CPUs. Basisservervirtualisierung und -verwaltung. |
Standard | 1.268 $/Jahr Einstiegslösung für grundlegende Serverkonsolidierung. Beinhaltet Infrastruktur-Image-Management und schnellere App-Bereitstellung. |
Enterprise Plus | $4.350/Jahr Funktionen mit vollem Funktionsumfang, einschließlich Data-at-Rest-Verschlüsselung, flexible IT-Services, Replikation usw. |
Essentials Plus | $5.596/Jahr Bis zu drei Hosts mit jeweils bis zu zwei CPUs. Servervirtualisierung und -konsolidierung mit zentralisiertem Management. Umfasst Funktionen von vMotion, vSphere Data Protection und Hochverfügbarkeit. |
Proxmox vs. ESXi:Wie wählt man?
Sowohl Proxmox als auch ESXi sind Typ-1-Hypervisoren, die auf Bare-Metal-Servern ausgeführt werden, aber normalerweise unterschiedliche Zwecke erfüllen. Wählen Sie zwischen Proxmox und ESXi, indem Sie mehrere Faktoren berücksichtigen:
- Die Größe Ihres Unternehmens.
- Skalierbarkeitsoptionen.
- Budget und Kosteneffizienz.
- Leistungsfähigkeiten (einschließlich Clustering, Backups und Portabilität).
- Benutzerfreundlichkeit und Verwaltung.
ESXi bietet mehrere Lizenzierungsoptionen mit unterschiedlichen Funktionssätzen, die den Anforderungen jedes Unternehmens entsprechen. ESXi ist normalerweise eine Lösung auf Unternehmensebene mit erweiterten Funktionen, einem umfangreichen Netzwerk und kostspieligen Unternehmensressourcen.
Andererseits eignet sich Proxmox für Unternehmen, die mehr interne Kontrolle über ihre Virtualisierungskapazitäten benötigen, und zwar mit einem Preis für offiziellen Support, der viel weniger kostet als der von ESXi.
Darüber hinaus basiert Proxmox auf Linux und ist für Benutzer, die an ein Linux-Betriebssystem gewöhnt sind, leicht zu erlernen, während ESXi über einen proprietären Code und eine steilere Lernkurve verfügt.