1. Leistung
Warum ist der Umgang mit Verlusten so wichtig? Weil es sich auf die Anwendungsleistung und letztendlich auf die Kundenzufriedenheit auswirkt. Wenn der Verarbeitungsverbrauch der virtualisierten Infrastruktur hoch ist, können nur Anwendungsdienste außerhalb der Produktionsebene oder weniger wichtige Anwendungsdienste ausgeführt werden. Je nach Produkt liegt der Verarbeitungsverlust von Virtualisierungslösungen zwischen 1 % und 60 %. Die Ausführungseffizienz virtualisierter Anwendungen kann stark variieren, während andere so schlecht sind, dass Benutzer sie nicht akzeptieren können. Die Leistung verschiedener Produkte mit derselben Virtualisierungstechnologieroute variiert ebenfalls stark. Im Allgemeinen verursacht Virtualisierungshardware jedoch große Leistungsverluste, während die Leistungsverluste bei der Betriebssystemvirtualisierung äußerst gering sind und fast ignoriert werden können.
2. Management-Tools
Viele Benutzer versuchen es mit Virtualisierung, weil dadurch die Hardwarekosten gesenkt werden können, da die Hardware in diesen Rechenzentren nur zu 15 bis 20 % ausgelastet ist. Obwohl die Kosten für Hardware und Umgebung selbst beträchtlich sind, entfällt der größte Teil der Verwaltungskosten immer noch auf die Verwaltungskosten des Servers. Daher sind Verwaltungstools für die Verwaltung virtualisierter Infrastrukturen umso wichtiger. Nur durch eine gute Ressourcenverwaltung und -überwachung können wir virtuelle Serverressourcen wirklich effektiv nutzen.
Jede Virtualisierungslösung bietet sehr unterschiedliche Verwaltungstools. Einige Virtualisierungslösungen verfügen über wenige Verwaltungstools und sind in ihrer Verwendung nur sehr eingeschränkt. Bestimmte Virtualisierungslösungen bieten großartige Toolsets, die dem Produkt zu einem reduzierten Preis beiliegen. Einige Werkzeuge sind jedoch sehr teuer und werden oft als optionale Produktkomponenten verkauft.
3. Plattformunterstützung
Die Virtualisierungstechnologie abstrahiert virtuelle Server von der darunter liegenden Hardware. Das bedeutet jedoch nicht, dass die virtuelle Infrastruktur jegliche Hardware unterstützen kann. Es ist wichtig zu beachten, dass Hardwarevirtualisierung und parallele Virtualisierung die gesamte Hardware des Computers unterstützen müssen, von CPU-Chips bis hin zu Grafikkarten. Die Betriebssystemvirtualisierungstechnologie basiert auf dem Standardbetriebssystem und unterstützt daher die gesamte vom Betriebssystem unterstützte Hardware, sodass der Bereitstellungsprozess von Betriebssystemvirtualisierungsprodukten einfacher ist.
4. Migration
Die Virtualisierungstechnologie abstrahiert virtuelle Server von der Hardware. Der größte Vorteil besteht darin, dass virtuelle Server zwischen verschiedenen physischen Servern hin und her migriert werden können. Migrationsfunktionen ermöglichen das Klonen oder Verschieben virtueller Server von einem physischen Server auf einen anderen.
Viele Virtualisierungslösungen verfügen über Klon- oder Migrationsfunktionen, unterscheiden sich jedoch erheblich in Bezug auf Softwarefunktionen, Einschränkungen und Kosten. High-End-Lösungen ohne Ausfallzeiten haben extrem hohe Migrationskosten und erfordern die Unterstützung zentralisierter SAN-Speichergeräte. Bei der Migration von Servern müssen Benutzer die Bedeutung der Migration bewerten und entscheiden, wie die Migration besser an die Anwendungsumgebung des Unternehmens angepasst werden kann.
5. Ressourcenmanagement
Drei verschiedene Arten von Virtualisierungstechnologien verwenden unterschiedliche Ansätze für die Zuweisung von Serverressourcen. Hardware-Virtualisierungstechnologie und parallele Virtualisierungstechnologie weisen virtualisierte Hardwareressourcen verschiedenen virtuellen Servern zu. Die beiden Technologien unterscheiden sich in ihrer Flexibilität bei der Zuweisung und dem Austausch von Hardwareressourcen. Tatsächlich weisen diese beiden Technologien virtuelle Ressourcen virtuellen Servern zu, die vielen Einschränkungen unterliegen. Beispielsweise sind die CPU- und Speicherressourcen, die zugewiesen werden können, immer begrenzt.
Die Betriebssystemvirtualisierung ist in der Ressourcenverwaltung sehr flexibel und ermöglicht die Aktualisierung von Ressourcen in Echtzeit, ohne Anwendungsdienste oder virtuelle Server zu unterbrechen.
6. Isolation und Sicherheit
Jede Virtualisierungstechnologie geht anders mit Isolations- und Sicherheitsproblemen um. Die grundlegendste Komponente einer Virtualisierungslösung ist die Partitionierung. Alle virtuellen Maschinen müssen vollständig isoliert sein, damit Prozesse, dynamische Linkbibliotheken und Anwendungen keine Auswirkungen auf Anwendungen auf anderen virtuellen Servern auf demselben Server haben.
Im Vergleich zu gewöhnlichen Servern ist es unwahrscheinlich, dass herkömmliche Angriffe auf virtuelle Server durchgeführt werden, da die Virtualisierungstechnologie Zugangsknoten und verschiedene Komponenten verändert. Ebenso wichtig wie die Isolation ist es, dass zwei virtuelle Server auf demselben physischen Server voreinander sicher sind.
7. Serverauslastung
Durch die Verbesserung der Serverauslastung können die Gesamtbetriebskosten der Rechenzentrumsressourcen erheblich gesenkt werden. Die wichtigsten Kostenfaktoren, die bei einem Serverkonsolidierungsprojekt berücksichtigt werden müssen, sind die Speicher-, Strom- und jährlichen Hardwarewartungskosten im Rechenzentrum. Bei der Bewertung der Ressourcennutzung verschiedener Virtualisierungslösungen müssen Sie die Begrenzung der Anzahl virtueller Server berücksichtigen, die auf einem einzelnen physischen Server ausgeführt werden können. Obwohl alle Virtualisierungstechnologien keine Begrenzung der Anzahl virtueller Server haben, konnten sie in der Vergangenheit aufgrund des übermäßigen Mehrverbrauchs einfach nicht mehr virtuelle Server unterstützen.
Die Betriebssystemvirtualisierungstechnologie begrenzt die Anzahl der virtuellen Server auf einem physischen Server nicht. Die effiziente Architektur ermöglicht es einem einzelnen Server, mehr virtuelle Server zu unterstützen, wenn die Hardwarebedingungen dies zulassen, was zweifellos die tatsächliche Auslastung des Servers erheblich verbessert und gleichzeitig die Kosten maximiert Leistung und Kapitalrendite des Servers.
8. Bereitstellungseffizienz
Im Jahr 2005 stellten Forscher von Ideas International überrascht fest, dass der größte Vorteil der Servervirtualisierung tatsächlich in der Zeitersparnis bei der Serverbereitstellung lag. Die Serverbereitstellungsfunktionen jeder Virtualisierungslösung sind unterschiedlich. Einige Lösungen bieten Vorlagen und vorkonfigurierte Tools oder benutzerdefinierte Konfigurationen im Voraus, wodurch die Bereitstellungszeit verkürzt wird. Die Aktivierungszeit verschiedener Verarbeitungsmethoden variiert stark zwischen 30 Sekunden und 1 Stunde. Im Vergleich zu unabhängigen Servern verkürzen virtuelle Server die Serverstartzeit drastisch.
9. Voraussichtliche Virtualisierungsbereitstellung
Die drei wichtigsten Einsatzszenarien für Servervirtualisierung sind: Test und Forschung und Entwicklung, Serverkonsolidierung und Notfallwiederherstellung.
Für Test- und Forschungs- und Entwicklungsprojekte ist die Hardwarevirtualisierung eine bessere Option, da Entwickler viele verschiedene Betriebssystemumgebungen verwenden müssen, was die Schätzung der damit verbundenen Kosten erschwert.
Die Serverkonsolidierung (unter Einbeziehung bestehender oder neuer Anwendungen) erfolgt normalerweise auf Produktionsservern, die Online-Anwendungen und -Daten unterstützen. Zwei zu berücksichtigende Faktoren sind Verarbeitungsverluste und Serverauslastung. Unter diesen ist die Betriebssystemvirtualisierung die beste Lösung, da die Betriebssystemvirtualisierung geringere Serververluste verursacht und die Serverauslastung erheblich verbessern kann.
Disaster-Recovery-Lösungen sind eine sehr verbreitete Lösung für die Bereitstellung virtualisierter Server. Viele Unternehmen sind der Meinung, dass Disaster-Recovery-Lösungen, die Echtzeitzugriff ermöglichen und redundante Systeme bereitstellen, unerschwinglich teuer sind. Da virtualisierte Server innerhalb einer begrenzten Zeit aktiviert, neu gestartet und kritische Server erstellt werden können, haben sich virtualisierte Server schnell zu einer der kostengünstigen Disaster-Recovery-Lösungen mit höherer Verwaltungsleistung in kurzer Zeit entwickelt.
10. Gesamtbetriebskosten
Der letzte zu berücksichtigende Faktor sind die Gesamtbetriebskosten jeder Virtualisierungstechnologie. Lösungen mit mehr Funktionen und Verwaltungstools sind naturgemäß teurer. Einige Anbieter verlangen eine Bezahlung für zusätzliche Funktionen und Verwaltungstools, wodurch es schwieriger wird, die Gesamtbetriebskosten verschiedener Virtualisierungstechnologien zu vergleichen. Wenn Sie die Leistung und Funktionalität des Basisprodukts berücksichtigen und dann die Gesamtbetriebskosten vergleichen, werden Benutzer überrascht sein, welch erheblichen Wertunterschied die verschiedenen Lösungen bieten können.