Einführung in die Virtualisierung
In dieser grundlegenden Lerneinheit entdeckst du, was Virtualisierung ist und wie sie die IT-Landschaft revolutioniert hat. Du lernst die wichtigsten Konzepte und Begriffe der Virtualisierung kennen, verstehst den Unterschied zwischen physischen und virtuellen Ressourcen und erfährst, wie Virtualisierung in modernen Rechenzentren eingesetzt wird. Diese Basis-Lerneinheit bereitet dich optimal auf die praktische Arbeit mit virtuellen Maschinen und virtualisierten Umgebungen vor.
Einführung
Stell dir vor, dein Unternehmen betreibt zwanzig physische Server, von denen jeder für eine einzelne Anwendung reserviert ist. Diese Server kosten Geld für Strom, Platz und Wartung, nutzen ihre Leistung aber kaum aus: Oft laufen sie nur mit etwa 10-20% Auslastung.

Virtualisierung löst dieses Problem, indem du auf einem einzigen leistungsfähigen Host-Server mehrere Virtuelle Maschinen (VMs) betreibst. Eine VM ist ein softwarebasierter, eigenständiger Rechner, der auf dem Host läuft und sich virtuelle Ressourcen mit anderen VMs teilt.
So nutzt du deine Hardware effizienter, senkst Kosten und wirst flexibler.
Lernziele
Nach dieser Lerneinheit kannst du:
- Erklären, was Virtualisierung ist und warum sie entstand.
- Präzise sagen, was ein Hypervisor ist und was er leistet.
- Wichtige Vorteile sowie mögliche Nachteile von Virtualisierung nennen.
- Ein einfaches Anwendungsszenario nachvollziehen, in dem Virtualisierung echten Mehrwert bietet.
Überleitung
Du weißt, dass Virtualisierung deine Ressourcen besser auslastet. Aber wie funktioniert das genau auf technischer Ebene? Woher kommt die Idee, einen physischen Server in mehrere logische Computer umzuwandeln? Lass uns mit den Grundlagen starten.
Hintergrund & Idee
Virtualisierung wurde in den 1960er Jahren auf IBM-Großrechnern eingeführt. Damals nannte man die zentrale Komponente einen Virtual Machine Monitor (VMM).
Heute sprechen wir vom Hypervisor. Der Hypervisor ist eine spezialisierte Software, die direkt auf dem physischen Server läuft. Er teilt den Host so auf, dass du mehrere VMs parallel betreiben kannst. Jede VM glaubt, sie sei ein eigenständiger Computer, obwohl sie sich die Hardware teilt. Diese Trennung ist das Grundprinzip der Virtualisierung.
Was ist eine Virtuelle Maschine (VM)?

Eine VM ist ein softwarebasierter, eigenständiger Rechner, der auf dem Host läuft. Sie hat ein eigenes Betriebssystem (z. B. Windows oder Linux), eigene Anwendungen und nutzt virtuelle Ressourcen.
Diese virtuellen Ressourcen stellen die Hardwarefunktionen nach: virtuelle CPUs, virtuellen Arbeitsspeicher (RAM), virtuelle Festplatten (als Dateien auf dem Host gespeichert) und virtuelle Netzwerkkarten.
Der Hypervisor im Detail
Der Hypervisor weist jeder VM die nötigen Ressourcen zu: Er entscheidet, wie viel CPU-Leistung, RAM, Speicherplatz und Netzwerkbandbreite eine VM erhält. Er sorgt auch für Isolation: Keine VM kann einfach auf die Daten einer anderen VM zugreifen. Popek & Goldberg (1974) definierten, dass ein Hypervisor drei Kriterien erfüllen soll:
- Fidelity: Die VM soll sich so verhalten, als wäre sie echte Hardware.
- Isolation (Safety): Eine VM darf andere VMs oder den Host nicht stören oder gefährden.
- Performance: Die VM soll schnell und nahezu ohne Verzögerungen laufen.
In der Praxis erreichen moderne Hypervisoren eine Leistung, die nahe an echter Hardware liegt. So kannst du einen einzelnen Host effizient nutzen, anstatt viele kaum ausgelastete Server separat zu betreiben.
Überleitung
Jetzt kennst du die Grundlagen. Lass uns genauer anschauen, welche Chancen und Risiken Virtualisierung in der Praxis bietet.
Ressourcenverteilung und Dynamik
Der Hypervisor kann Ressourcen dynamisch anpassen. Braucht eine VM mehr RAM für eine rechenintensive Aufgabe, weist du ihr zusätzliche Kapazitäten zu, sofern der Host noch Reserven hat. Ist die Last später geringer, reduzierst du die Ressourcen wieder. Früher war das nicht möglich, da jede Anwendung auf eigener Hardware lief und Anpassungen mit Aufwand und Kosten verbunden waren.
Vorteile und Nachteile
Virtualisierung bietet zahlreiche Vorteile für IT-Infrastrukturen, bringt jedoch auch spezifische Herausforderungen mit sich. Die folgende Übersicht zeigt zentrale Stärken und Schwächen auf:
| Vorteile | Nachteile |
|---|---|
| Kosteneffizienz: Weniger physische Server senken Strom-, Kühl- und Platzkosten. | Komplexität bei der Planung: Die Ressourcenzuweisung erfordert Fachwissen. |
| Schnelle Bereitstellung: VMs sind in Minuten verfügbar – ideal für Tests und Innovation. | Performance-Engpässe: Bei Überbelegung der Hardware kann es zu Leistungsverlusten kommen. |
| Skalierbarkeit & Wartungsfreundlichkeit: VMs lassen sich flexibel verschieben und erweitern. | Lizenzkosten & Verwaltung: Software, Tools und Schulungen verursachen zusätzliche Ausgaben. |
Virtualisierung ist die Grundlage für Cloud Computing, bei dem du virtuelle Ressourcen nach Bedarf nutzt, ähnlich wie Strom aus der Steckdose. Ohne Virtualisierung wäre diese Flexibilität und Effizienz nicht denkbar.
Anwendungsgebiete der Virtualisierung
In den folgenden Abschnitten lernst du, welche Anwendungsgebiete die Virtualisierung bietet, wie sie sich voneinander unterscheiden und welche konkreten Vorteile sie ermöglichen. Im Laufe des Moduls schauen wir uns die Anwendungsgebiete dann im Detail an.

1. Servervirtualisierung
Bei der Servervirtualisierung laufen mehrere virtuelle Maschinen (VMs) auf einem physischen Host. Dadurch kannst du Ressourcen optimal auslasten und die Betriebskosten reduzieren.
- Serverkonsolidierung: Du kannst viele physische Server durch wenige Hosts mit mehreren VMs ersetzen. Das spart Energie, Platz und vereinfacht die Verwaltung.
- Hosting mehrerer Anwendungen: Verschiedene Anwendungen laufen in voneinander isolierten VMs. Fehler oder Sicherheitsprobleme in einer Anwendung wirken sich nicht auf die anderen aus.
Anwendungsgebiete der Virtualisierung
2. Desktopvirtualisierung
Mit Desktopvirtualisierung wird die Arbeitsumgebung vom eigentlichen Gerät entkoppelt. Du kannst jederzeit von unterschiedlichen Standorten auf deinen gewohnten Desktop zugreifen.
- Remote-Zugriff: Ob Homeoffice oder unterwegs – dein Desktop bleibt immer gleich, weil er zentral in einer VM läuft.
- Desktop-as-a-Service (DaaS): Unternehmen können komplette Desktop-Umgebungen zentral bereitstellen, verwalten und Updates einspielen. Das spart Support- und Wartungsaufwand.
3. Netzwerkvirtualisierung
Hier wird das Netzwerk selbst virtualisiert, also in mehrere logische Einheiten unterteilt, die unabhängig voneinander arbeiten können.
- Software-Defined Networking (SDN): Die Steuerung und Konfiguration des Netzwerks erfolgt softwarebasiert. Dadurch kannst du das Netzwerk flexibel, automatisiert und zentral verwalten.
- Virtuelle LANs (VLANs) und Network Functions Virtualization (NFV): Du betreibst mehrere virtuelle Netzwerke auf derselben physischen Hardware. Beispielsweise lassen sich so verschiedene Abteilungen voneinander trennen. VPNs sind hier abzugrenzen – sie bieten eine sichere Verbindung, gelten aber nicht als klassische Netzwerkvirtualisierung.
Anwendungsgebiete der Virtualisierung
4. Speichervirtualisierung
Speichervirtualisierung fasst unterschiedliche Speicherquellen zu einem einzigen, logischen Pool zusammen. Du kannst den Speicher flexibel den Anwendungen zuweisen und zentral verwalten.
- Ressourcenpooling: Mehrere physische Festplatten oder Systeme werden als ein gemeinsamer Speicher angesehen.
- Unterscheidung: Blockbasierte Speichervirtualisierung (z. B. SAN) und dateibasierte Varianten (z. B. NAS) bieten unterschiedliche Verwaltungsmöglichkeiten und Einsatzbereiche.
5. Anwendungsvirtualisierung
Bei der Anwendungsvirtualisierung läuft eine Software nicht mehr direkt auf deinem Endgerät, sondern in einer isolierten, virtuellen Umgebung. Du kannst die Anwendung zentral bereitstellen und verwalten.
- Anwendungsstreaming: Programme werden bei Bedarf auf die Endgeräte gestreamt – Installationen und Updates erledigst du zentral.
- Isolierte Instanzen: Mehrere Versionen einer Anwendung laufen parallel, ohne sich gegenseitig zu beeinflussen. Das ist besonders nützlich für Tests und spezielle Anforderungen.
Praxisnahes Szenario
Angenommen, dein Webshop verzeichnet an Ostern deutlich mehr Bestellungen als üblich. Früher müsstest du neue Server kaufen, installieren und verkabeln – ein zeit- und kostenintensiver Prozess.
Mit Virtualisierung erstellst du in Minuten eine weitere VM für einen zweiten Webserver auf demselben Host.
Ein Load Balancer verteilt die Anfragen gleichmäßig auf beide Webserver. Sinkt die Nachfrage später, fährst du die zusätzliche VM herunter oder nutzt sie für andere Tests. Du reagierst schnell, flexibel und sparst Kosten.
Zusammenfassung und Ausblick
Zusammenfassung

In dieser Lerneinheit hast du die zentralen Grundlagen der Virtualisierung kennengelernt. Die Inhalte wurden fachlich präzise und praxisnah vermittelt, damit du das Thema in seiner Tiefe verstehst und für die Praxis anwenden kannst.
Zentrale Begriffe und Prinzipien
- Virtualisierung ermöglicht es, mehrere virtuelle Maschinen (VMs) auf einem einzigen physischen Server zu betreiben. Jede VM arbeitet unabhängig und nutzt virtuelle Ressourcen wie CPU, RAM, Speicher und Netzwerkkarten.
- Der Hypervisor ist eine spezialisierte Software, die direkt auf der Hardware läuft. Er teilt Ressourcen zu und sorgt dafür, dass VMs isoliert voneinander arbeiten. Popek & Goldberg definierten für einen Hypervisor die drei Hauptanforderungen: Fidelity (Verhalten wie echte Hardware), Isolation (VMs stören sich nicht) und Performance (nahe an echter Hardware-Leistung).
- Virtuelle Maschinen agieren wie eigenständige Computer mit eigenem Betriebssystem und Anwendungen, laufen aber als Software-Instanz auf dem Host. Die Ressourcen können dynamisch zugewiesen und flexibel angepasst werden.
Vorteile und Herausforderungen der Virtualisierung
| Vorteile | Nachteile |
|---|---|
| Kosteneffizienz: Weniger Hardware, geringere Strom- und Platzkosten | Komplexe Planung: Fachwissen für Ressourcenzuweisung erforderlich |
| Schnelle Bereitstellung: VMs sind in Minuten startklar | Performance-Engpässe bei Überbelegung möglich |
| Skalierbarkeit & Wartungsfreundlichkeit: Flexible Verschiebung | Lizenz- und Verwaltungskosten, zusätzlicher Schulungsbedarf |
Virtualisierung ist heute die technische Grundlage für Cloud Computing. Sie macht IT-Ressourcen so flexibel und effizient nutzbar, wie es ohne diese Technologie nicht möglich wäre.
Anwendungsgebiete der Virtualisierung
- Servervirtualisierung: Mehrere VMs auf einem Host ermöglichen optimale Auslastung und Isolierung von Anwendungen.
- Desktopvirtualisierung: Zugriff auf die gewohnte Arbeitsumgebung von überall, zentrale Verwaltung und einfache Updates.
- Netzwerkvirtualisierung: Softwarebasierte Steuerung von Netzwerken (SDN, VLAN, NFV) für flexible und sichere Strukturen.
- Speichervirtualisierung: Unterschiedliche Speicherquellen werden logisch zusammengefasst und flexibel zugewiesen.
- Anwendungsvirtualisierung: Programme laufen in isolierten, virtuellen Umgebungen und lassen sich zentral bereitstellen und verwalten.
Ausblick:
Im nächsten Schritt beschäftigen wir uns mit den technischen Grundlagen der Virtualisierung. Du lernst den Unterschied zwischen Emulation und Virtualisierung kennen und erfährst, welche Rolle Hardware-Unterstützung (z. B. durch Intel VT-x oder AMD-V) für die Leistungsfähigkeit und Sicherheit spielt.