GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Proxmox vs. ESXi:Kopf-an-Kopf-Vergleich

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.


Linux
  1. Linux-Kopfbefehl mit Beispielen

  2. Ansible vs. Jenkins:Vergleich der DevOps-Tools

  3. Ansible vs. Concourse:Vergleich der DevOps-Tools

  4. Medienserver-Vergleich

  5. Unix - Kopf UND Ende der Datei

Wie man den Head-Befehl verwendet

BENUTZUNG DES SED-EDITORS

Migrieren Sie die virtuelle Maschine von VMware ESXi zu Proxmox VE

Gradle vs. Maven:Vergleich der DevOps-Tools

VPS-Hosting-Anbieter:Vergleichstabelle

AppArmor vs. SELinux:Umfassender Vergleich