Einfach ausgedrückt, Virtualisierung ist nicht die Antwort auf alles, aber es ist großartig!
Sie sagen, Sie fügen eine weitere Ebene hinzu / verlangsamen die Ausführung, aber in modernen Systemen ist dies eigentlich nicht so viel. Mittlerweile gibt es viele Techniken und Funktionen, die diese "Schicht" minimal machen (z. B. Intel VT-x, AMD-V ). Wenn Sie Hypervisor- basierte Virtualisierung verwenden, ist diese Ebene noch kleiner.
Aufgrund der Art und Weise, wie Festplatten und Speicher genutzt werden, ist es jedoch in einigen Situationen möglich, Geschwindigkeitssteigerungen zu beobachten.
Nun eine kurze Zusammenfassung der Virtualisierungsprodukte, da es einige Verwirrung gibt. Es gibt 4 Kategorien, von denen die meisten sehr unterschiedlich sind:
Hypervisor - Der kleinste Overhead und in der Regel solide, ausgelegt für die 24x7-Virtualisierung. (ZB Microsoft Hyper V , VMware ESXi .
Desktop-Virtualisierung (softwarebasiert) - Diese Virtualisierung ist im Allgemeinen für Programmierer, Tester und IT-Profis gedacht. Auf modernen Computern ist die Geschwindigkeit immer noch sehr schnell / nahezu nativ VMs 24x7 auf meinem Computer für verschiedene Aufgaben, es ist nicht wirklich dafür "ausgelegt" - (z. B. Microsoft Virtual PC , VMware Workstation , Sun (Oracle?) Virtual Box ). Diese emulieren einen gesamten virtuellen Computer.
Servervirtualisierung (softwarebasiert) - Dies war eine Zeit lang ein ziemlich großer Markt, aber er war weniger leistungsfähig als Hypervisor und ist heute im Allgemeinen ein toter Markt. Grundsätzlich ist die Desktop-Virtualisierung nur für eine Serverumgebung optimiert (z. B. Microsoft Virtual Server , VMware Server) .
Softwarevirtualisierung - Gemäß den Kommentaren habe ich diese weggelassen. Dies ist ein spezialisierter Markt, in dem in der Regel einzelne Programme (z. B. Microsoft App-V , VMware ThinApp ) virtualisiert werden . Dies schafft eine dünne "Schicht" zwischen Ihrem Computer und der Software - es fängt im Grunde alle Aufrufe des Programms ab, um Datei- / Registrierungsschreibvorgänge umzuleiten und die Anwendung im Grunde zu sandboxen. Dies hat einige Vorteile, wie die Möglichkeit, mehrere Versionen einiger komplizierter Anwendungen auszuführen, und erleichtert die Bereitstellung erheblich (es kann jedoch schwierig sein, diese Bereiche zu verstehen bzw. sich darauf einzulassen).
Warum sie jetzt so beliebt sind - Das hängt von Kosten und Verwaltungsaufwand ab.
Zum Beispiel muss ich in meinem Unternehmen viele "Systeme" für verschiedene Systeme ausführen, die ich verwende ... SQL Server, ein Intranetsystem, Abrechnungssystem, E-Mail-System, VOIP, ein Altsystem für einige alte Software, die ich für einige habe Clients und ein paar mehr - vorausgesetzt, einige davon können von derselben Box ausgeführt werden, aber aus einer langen Liste langweiliger Gründe möchte ich sie aufteilen.
Diese Wahl in 2004/5 bedeutete, dass ich hier 6 Server hatte, die 24x7 waren - es funktionierte großartig, aber jede Maschine hatte 2 GB Speicher (wenn es teuer war!) Und einen Prozessor aus der P4-Ära, auf dem ich ein Ei kochen konnte . Die Prozessoren aller Systeme erreichten kaum mehr als 5% ... vielleicht einen Spitzenwert von 10-15%, aber die Mehrheit war fast während der gesamten Lebensdauer der Maschinen mit 0% im Leerlauf.
Bei Elektrizität kann ich mich wirklich nicht erinnern, aber ich glaube, das hat mich ungefähr 100 Pfund pro Maschine und Jahr gekostet.
Wenn ich stattdessen diese Umgebung virtualisiert hätte (was ich letztendlich getan habe), wäre es mir gelungen, alle diese Systeme auf eine einzige Maschine zu verschieben und von vielen Funktionen wie der Überbelegung des Speichers zu profitieren.
Das heißt, meine 6 Maschinen hatten jeweils 2 GB Arbeitsspeicher, aber im Durchschnitt haben sie alle ungefähr 1/4 davon verbraucht. Auf dieser neuen Maschine konnte ich nur 8 GB und in einem nahtlosen P2V-Format ( Von physisch zu virtuell (der Prozess der Migration einer Maschine) bewegen sich alle meine Maschinen so schnell, wie sie jemals waren. Tatsächlich sind sie schneller (da sie eine schnellere CPU haben).
Darüber hinaus gibt es viele weitere Vorteile wie Migration ( V-Motion ) und Hochverfügbarkeit , die die Virtualisierung zu einer hervorragenden Wahl machen.
Es sollte auch gesagt werden, dass es einige Extras gibt, an die viele Privatanwender / Nicht-Geschäftsanwender nicht denken - ich konnte einige meiner Netzwerkgeräte loswerden, eine Ladung Kabel verlieren, ohne dass ich mein teures KVM benötige ... Ich könnte 5 USVs und meine PDU fallen lassen ... Und das Beste daran ist, dass sie in einen einzelnen Schrank passt, anstatt in das lästige Summen eines belüfteten Racks! ... und keine so wichtige Notwendigkeit, die Klimaanlage im Sommer so hoch zu halten (was ich nicht in die oben genannten Stromkosten einkalkuliert habe).
Ich mag klein gewesen sein, aber denken Sie daran, dass größere Unternehmen dies in größerem Maßstab tun - ich habe einmal einem größeren Unternehmen bei der Migration in eine virtualisierte Umgebung geholfen - sie hatten nicht das Budget, also habe ich verhandelt, dass meine Vertragsbedingungen das waren Ich würde 1 Jahr lang Kosten einsparen und 20% für die nächsten 3 ... Es hat mich sehr gut bezahlt und sie haben die Verwaltungsvorteile im ersten Jahr genossen - und riesige Kosteneinsparungen für die Zukunft.
Ich hoffe das beantwortet deine Frage! Wenn Sie weitere Fragen haben, beantworte ich diese gerne.