Hervorragende Software und praktische Tutorials
KVM und VMware
Was ist KVM
KVM (für Kernel-based Virtual Machine) ist eine umfassende Virtualisierungslösung für Linux auf x86-Hardware, einschließlich Virtualisierungserweiterungen (Intel VT oder AMD-V). Sie besteht aus einem ladbaren Kernelmodul (kvm.ko) und einem prozessorspezifischen Modul (kvm-intel.ko oder kvm-amd.ko), das die zentrale Virtualisierungsinfrastruktur bereitstellt.
Mit KVM können Sie mehrere virtuelle Maschinen mit unveränderten Linux- oder Windows-Images ausführen. Jede virtuelle Maschine verfügt über ihre eigene virtualisierte Hardware: Netzwerkkarte, Festplatte, Grafikkarte usw.
KVM ist Open-Source-Software. Seit Version 2.6.20 sind die Kernel-Komponenten von KVM im Mainline-Linux enthalten. Seit Version 1.3 sind die Userspace-Komponenten von KVM im Mainline-QEMU enthalten.
Blogs von Leuten, die in der KVM-bezogenen Virtualisierungsentwicklung aktiv sind, finden Sie unterhttps://planet.virt-tools.org/Gemeinsam veröffentlicht
Mithilfe der Open-Source-Virtualisierungstechnologie KVM können wir den Linux-Kernel in einen Hypervisor verwandeln, der für die Virtualisierung verwendet werden kann.
Nach der Migration auf eine KVM-basierte Virtualisierungsplattform können wir unseren Hypervisor-Quellcode problemlos erweitern, überprüfen und modifizieren, da er Open Source ist. So können wir den Hypervisor an unsere Anforderungen anpassen. Darüber hinaus ist KVM sehr einfach zu implementieren und zu verwenden, da es in den Linux-Kernel integriert ist.
Was ist VMware
VMware ist ein US-amerikanisches Unternehmen, das Software und Dienstleistungen für Cloud Computing und Hardwarevirtualisierung anbietet. Es war das erste Unternehmen, das die x86-Architektur virtualisierte und damit kommerziellen Erfolg erzielte. Das Unternehmen wurde 1998 gegründet und hat seinen Hauptsitz in Palo Alto, Kalifornien, USA.
VMware bietet den ESXi-Hypervisor und die Virtualisierungsplattform vSphere. Diese Virtualisierungstechnologien ermöglichen uns die Konfiguration und Erstellung virtueller Maschinen (VMs). So können wir unsere Infrastruktur modernisieren, um neue und bestehende Anwendungen zu steuern und bereitzustellen. VMware ESXi ist ein Bare-Metal-Hypervisor, der direkt auf einem physischen Server installiert wird. Dies hilft uns bei der Konsolidierung unserer Hardware.
Wenn wir VMware vSphere verwenden, benötigen wir den VMware-Kontrollstapel zur Verwaltung unserer virtuellen Maschinen. Es stehen verschiedene Lizenzierungsrechte zur Verfügung.
Wie wählt man den richtigen Hypervisor aus?
1. Skalierbarkeit
Steigen die Anforderungen und die Anzahl der Gastrechner, kann KVM entsprechend skaliert werden. Selbst anspruchsvollste Anwendungslasten lassen sich mit KVM virtualisieren. KVM bildet die Grundlage vieler Virtualisierungs-Setups in Unternehmen, beispielsweise in privaten Clouds und Rechenzentren.
KVM ließ sich ganz einfach erweitern und integrieren, um unseren Anforderungen gerecht zu werden, da wir Zugriff auf den Quellcode hatten und eine hohe Interoperabilität mit der vorhandenen Infrastruktur aufwiesen.
VMware bietet eine skalierbare Virtualisierungsplattform. Dies muss jedoch beim Hinzufügen weiterer Hosts berücksichtigt werden, da VMs Auswirkungen auf das Enterprise License Agreement (ELA) haben können. vSphere bietet bis zu 12 TB RAM pro Host und bis zu 64 Hosts pro Cluster. Darüber hinaus können wir die zahlreichen Anwendungsprogrammierschnittstellen (APIs) von vSphere nutzen, um unsere VMS einfacher zu verwalten.
2. Leistung
KVM und ESXi sind beide Hypervisoren vom Typ 1 und sollten eine bessere Leistung als Hypervisoren vom Typ 2 aufweisen.
Laut dem SPECvirt_sc2013-Benchmark führt KVM Anwendungen mit nahezu nativer Geschwindigkeit aus und ist schneller als andere branchenübliche Hypervisoren. Allerdings ist ESXi beim Booten und Erstellen von Servern im Allgemeinen deutlich langsamer als KVM. Darüber hinaus ist ESXi beim Ausführen von Servern auch langsamer, doch dieser Unterschied stellt bei typischen Workloads möglicherweise kein Problem dar.
3. Kosten
KVM ist Teil des Open-Source-Betriebssystems und daher völlig kostenlos. Um VMware nutzen zu können, müssen Lizenzen für verschiedene Produkte und Dienste erworben werden. Diese Lizenzen sind im Enterprise License Agreement (ELA) gebunden. Daher sind die Gesamtbetriebskosten von KVM niedriger.
4. Reife
Sowohl KVM als auch ESXi sind stabile und ausgereifte Hypervisoren, die Unternehmens-Workloads unterstützen können.
5. Integration
Zur Kommunikation mit der physischen Hardware des Hosts verwenden verschiedene Hypervisoren unterschiedliche Methoden. ESXi nutzt die Verwaltungsplattform von VMware. Daher müssen wir andere Produkte im VMware-Steuerungsstapel verwenden. Dies erhöht unsere Hardwareanforderungen.
Da KVM ein Open-Source-Produkt ist, kann es ohne dieselben Einschränkungen in jede vorhandene Infrastruktur und viele verschiedene Windows- und Linux-Plattformen integriert werden.
6. Unterstützung
Bei KVM sind wir auf die Unterstützung der Open-Source-Community und unserer eigenen IT-Organisation angewiesen. Mit VMware erhalten wir Enterprise-Support, da dieser Teil der ELA ist.
Zusammenfassung
Im Vergleich zu VMware gilt KVM als bessere Wahl, da es physische und virtuelle Infrastrukturen für Unternehmens-Workloads mit geringeren Betriebskosten unterstützt. Darüber hinaus bietet KVM Vorteile wie hervorragende Leistung, keine Abhängigkeit von einem Anbieter, niedrigere Gesamtbetriebskosten, Open Source-Vorteile, plattformübergreifende Interoperabilität, vorhandene Funktionen des Linux-Betriebssystems und die einfache Migration einer einzelnen Virtualisierungsplattform. Das Erstellen, Anhalten, Stoppen, Starten und Erstellen von Vorlagen für Hunderte virtuelle Maschinen auf Hunderten anderer Hardware oder Software ist möglich.