Virtualisierung ist eine Technik zum Trennen eines Dienstes von der zugrunde liegenden physischen Bereitstellung dieses Dienstes. Es ist der Prozess des Erstellens einer virtuellen Version von etwas wie Computerhardware. Es wurde ursprünglich während der Mainframe-Ära entwickelt. Dabei wird spezielle Software verwendet, um eine virtuelle oder von Software erstellte Version einer Computerressource zu erstellen, anstatt die tatsächliche Version derselben Ressource. Mithilfe der Virtualisierung können mehrere Betriebssysteme und Anwendungen gleichzeitig auf demselben Computer und derselben Hardware ausgeführt werden, wodurch die Auslastung und Flexibilität der Hardware erhöht wird.

Mit anderen Worten, eine der wichtigsten kostengünstigen, hardwarereduzierenden und energiesparenden Techniken, die von Cloud-Anbietern verwendet werden, ist die Virtualisierung. Durch die Virtualisierung kann eine einzelne physische Instanz einer Ressource oder Anwendung für mehrere Kunden und Organisationen gleichzeitig freigegeben werden. Dazu wird einem physischen Speicher ein logischer Name zugewiesen und bei Bedarf ein Zeiger auf diese physische Ressource bereitgestellt. Der Begriff Virtualisierung ist häufig ein Synonym für Hardwarevirtualisierung, die eine grundlegende Rolle bei der effizienten Bereitstellung von IaaS-Lösungen (Infrastructure-as-a-Service) für Cloud Computing spielt. Darüber hinaus bieten Virtualisierungstechnologien eine virtuelle Umgebung, in der nicht nur Anwendungen ausgeführt werden, sondern auch Speicher, Speicher und Netzwerke.

Die Maschine, auf der die virtuelle Maschine erstellt werden soll, wird als Host-Maschine bezeichnet, und diese virtuelle Maschine wird als Gastmaschine bezeichnet.

VORTEILE DER VIRTUALISIERUNG
1. Flexiblere und effizientere Zuweisung von Ressourcen.
2. Steigern Sie die Entwicklungsproduktivität.
3. Es senkt die Kosten der IT-Infrastruktur.
4. Fernzugriff und schnelle Skalierbarkeit.
5. Hohe Verfügbarkeit und Notfallwiederherstellung.
6. Bezahlen Sie bei Bedarf pro Nutzung der IT-Infrastruktur.
7.Ermöglicht das Ausführen mehrerer Betriebssysteme.

Arten der Virtualisierung:

1.
Anwendungsvirtualisierung : Die Anwendungsvirtualisierung hilft einem Benutzer, von einem Server aus auf eine Anwendung remote zuzugreifen. Der Server speichert alle persönlichen Informationen und andere Merkmale der Anwendung, kann jedoch weiterhin über das Internet auf einer lokalen Workstation ausgeführt werden. Ein Beispiel hierfür wäre ein Benutzer, der zwei verschiedene Versionen derselben Software ausführen muss. Technologien, die Anwendungsvirtualisierung verwenden, sind gehostete Anwendungen und gepackte Anwendungen.

2.
Netzwerkvirtualisierung : Die Möglichkeit, mehrere virtuelle Netzwerke mit jeweils einem Netzwerk auszuführen, verfügt über einen separaten Steuerungs- und Datenplan. Es existiert zusammen auf einem physischen Netzwerk. Es kann von einzelnen Parteien verwaltet werden, die möglicherweise untereinander vertraulich sind.
Die Netzwerkvirtualisierung bietet die Möglichkeit, virtuelle Netzwerke zu erstellen und bereitzustellen – logische Switches, Router, Firewalls, Load Balancer, VPN (Virtual Private Network) und Workload-Sicherheit innerhalb von Tagen oder sogar Wochen.

3.
Desktop- Virtualisierung: Mit der Desktop-Virtualisierung kann das Betriebssystem des Benutzers remote auf einem Server im Rechenzentrum gespeichert werden. Der Benutzer kann von jedem Ort auf einem anderen Computer virtuell auf seinen Desktop zugreifen. Benutzer, die andere Betriebssysteme als Windows Server wünschen, benötigen einen virtuellen Desktop. Die Hauptvorteile der Desktop-Virtualisierung sind Benutzermobilität, Portabilität, einfache Verwaltung der Softwareinstallation, Updates und Patches.

4.
Speichervirtualisierung : Die Speichervirtualisierung ist ein Array von Servern, die von einem virtuellen Speichersystem verwaltet werden. Die Server wissen nicht genau, wo ihre Daten gespeichert sind, und funktionieren stattdessen eher wie Arbeiterbienen in einem Bienenstock. Damit kann der Speicher aus mehreren Quellen verwaltet und als ein einziges Repository verwendet werden. Die Speichervirtualisierungssoftware sorgt trotz Änderungen, Ausfällen und Unterschieden in der zugrunde liegenden Ausrüstung für einen reibungslosen Betrieb, eine konsistente Leistung und eine kontinuierliche Reihe erweiterter Funktionen.