Einsatz von Virtualisierungstechnologien in der IT-Infrastruktur eines Unternehmens
Vergleich und Einteilung mit Ausrichtung auf Desktopbereitstellung
- Art: Diplomarbeit
- Autor: Jingli Xu
- Abgabedatum: Oktober 2008
- Umfang: 144 Seiten
- Dateigröße: 2,7 MB
- Note: 1,3
- Institution / Hochschule: Universität Leipzig Deutschland
- Bibliografie: ca. 125
- ISBN (eBook): 978-3-8366-2571-5
- ISBN (CD) :978-3-8366-2571-5 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Xu, Jingli Oktober 2008: Einsatz von Virtualisierungstechnologien in der IT-Infrastruktur eines Unternehmens, Hamburg: Diplomica Verlag
- Schlagworte: Virtualisierung, IT-Management, Virtualisierungstechnologie, Desktop-Infrastruktur, TCO/ROI
In den Warenkorb
68,00 €
Diplomarbeit von Jingli Xu
Textprobe:
Kapitel 3.1, Was ist Virtualisierung:
Die Komplexität der IT-Infrastruktur wächst mit ihrer Größe, dagegen sinkt aber die durchschnittliche Wirtschaftlichkeit. Dennoch wünschen sich die CIOs und IT-Manager dieselbe Effizienz und Produktivität bei dem gleichen, oder sogar niedrigeren Budget im Vergleich zu Vorjahr. IT-Zuständige sind konfrontiert mit sinkendem Personal und sinkenden Administrations- und Wartungskosten. Die Kosten für Räume, Strom, HVAC sowie Verkabelungen müssen ebenfalls reduziert werden. All dies gleichzeitig mit besserer Kontinuität, Verfügbarkeit und Sicherheit zu ermöglichen, ist auf alle Fälle eine große Herausforderung. Nun versucht man all diese Probleme durch die Einführung von Virtualisierungstechnologien zu lösen. Virtualisierung ist heutzutage ein großes Thema auf den Technologienkonferenzen geworden. Zahlreiche Technologienanbieter versuchen zu beschreiben, dass ihre Produkte die Virtualisierungstechnologien unterstützen und die beste Lösung dafür anbieten.
Der Begriff „Virtualisierung“ (auf Englisch Virtualization) selber ist eine allgemeine Bezeichnung bezogen auf eine Art Abstraktion von Ressourcen. Damit werden die physikalischen Merkmale der Rechenressourcen vor dem Weg versteckt, durch den andere Systeme, Anwendungen oder Endnutzer mit diesen Ressourcen interagieren. Durch Virtualisierung wird ermöglicht, dass einzelne physische Ressourcen (wie z.B. ein Server, ein Betriebssystem, eine Anwendung oder ein Speichergerät) als mehrfache logische Ressourcen erscheinen, oder mehrfache physische Ressourcen (wie z. B. Speichergräte oder Server) als eine einzelne logische Ressource. Das ist die Technologie für ein funktionales Management von Systemen und Ressourcen ohne Einschränkung der physischen Ausprägung und Lokalisierung.
Aufgrund dieser Eigenschaft ist Virtualisierung ein effektives Verfahren zur Zusammenfassung und Verteilung von IT-Ressourcen, um die dynamischen Geschäftsanforderungen zu unterstützen und Virtualisierung ermöglicht die Transformation zur anpassungsfähigen IT-Infrastruktur.
Allerdings ist Virtualisierung keine neue Erfindung. Als der Pionier im Bereich Virtualisierung hat es IBM schon in den 1960er Jahren ermöglicht, mehrere Betriebssysteme auf ihren Mainframes gleichzeitig auszuführen. Im Jahr 1972 wurde es auf ihrer berühmten Mainframe VM/370 realisiert, virtuelle Maschinen mit verschiedenen Betriebssystemen unter Aufsicht eines Kontrollprogramm -heute als Virtual Maschine Monitor (VMM) oder Hypervisor bezeichnet - gleichzeitig auszuführen. Die Motivation dafür war eine effiziente Ressourcennutzung. Diese Art von Virtualisierung wird auch als Plattform-Virtualisierung bezeichnet. Im Laufe der Zeit haben die Begriffe Virtualisierung sowie virtuelle Maschine jedoch zusätzliche Bedeutungen erworben.
Die Idee von virtuellen Maschinen kam aus der Bemühung um effiziente Nutzung der Hardware-Ressourcen. Durch Entwurf virtualisierungsfähiger Hardware wurden viele Performanceherausforderungen erfüllt. Aber mit der Entwicklung preiswertiger Rechenbetriebsmittel und einer starken Verbreitung der massenproduzierten Hardware war das Thema Virtualisierung langsam veraltet. Das hat sich auch in der x86-Architektur reflektiert. Während der zunehmenden Komplexität der Softwaresysteme ist es üblich geworden, dass eine einzelne Anwendung einen eigenen Server besitzt, um den Konflikt mit anderen zu vermeiden. Dadurch entsteht aber ein neues Problem, nämlich Server-Sprawl. Die Nutzung der Serverkapazität ist immer ineffizienter geworden. Allgemein erkannt ist die durchschnittliche Nutzungseffizienz von Windows-Server lediglich zwischen 5% bis 15%. Durch Einführung neuer Chip-Technologien wird diese noch niedriger. Außerdem werden noch andere Kosten wie Energiekosten und Raumverschwendung verursacht. Das alte Problem ineffizienter Nutzung der Hardware-Ressourcen kehrt wieder zurück.
Es gibt viele Konzepte und Technologien im Bereich Hardware und Software, die diesen Begriff verwenden. Bespiele dafür sind u. a. Hardware- und Software-Partitionierung, teilweise oder komplette Maschinensimulation, Emulation, Time-Sharing, Quality-of-Service. Diese werden für Endgeräte, Server, Betriebssysteme, Anwendungen sowie Netzwerke eingesetzt. Allgemein werden drei Prinzipien dafür unterschieden: Plattform-, Anwendungs- und Betriebsmittel-Virtualisierung, die in folgenden Abschnitten vorgestellt werden.
Zur Realisierung von System-Virtualisierung gibt es unterschiedliche Methoden, z.B. durch Partitionierung von Hardware und Software, Time-Sharing, teilweise oder komplette Maschinen-Simulation, Emulation usw.
Plattform-Virtualisierung:
Typischerweise wird durch Plattform-Virtualisierung auf einem Host-System eine Steuer-Software gestartet, die ein Rechnersystem (virtuelle Maschine) simuliert und auf der eine (Gast-) Software abläuft. In meisten Fällen ist diese Gast-Software ein Betriebssystem. Die Voraussetzungen dafür sind laut Goldenberg: zwei Prozessormodi; eine Methode für nicht privilegierte Programme privilegierte Systemroutinen aufzurufen; Mechanismen für Speicherschutz und -zuteilung wie Paging oder Segmentierung; Asynchrone Interrupts (I/O).
Die Bedeutung der Begriffe „Virtualisierung“ und „Virtueller Maschine“ ist im Laufe der Zeit erweitert worden. Entsprechend der Virtalisierungsformen gibt es verschiedene Arten von VMs, die in folgenden Abschnitten entsprechend dem jeweiligen Virtualisierungsansatz vorgestellt werden:
Hardware Virtuelle Maschine: Durch System-Virtualisierung werden Hardware-VM generiert, die der ursprünglichen Bedeutung von „VM“ entsprechen. Dabei werden eine oder mehrere von einander getrennte virtuelle Ausführungsumgebungen auf einem einzelnen Computer hergestellt, in denen jeweils ein eigenes Betriebssystem auf einer entsprechenden virtualisierten Hardware ausgeführt wird.
Applikation-Virtuelle-Maschine: Diese Art von VM entspricht der Anwendungsvirtualisierung. Dabei wird eine Ausführungsumgebung durch eine Software hergestellt. Die virtuelle Maschine bietet einen einheitlichen Befehlssatz auf jeder Plattform an, auf die sie portiert worden ist. Dadurch wird die auszuführende Anwendung selber ohne Portierung auf verschiedenen Plattformen (z.B. MS Windows, Linus, Mac OSX) lauffähig, ein Beispiel dafür ist SUN JRE (Java VM).
Virtuelle Betriebsumgebung: Diese Art von VM entspricht der Betriebssystem-Virtualsierung. Dabei werden verschiedene sogenannte „Userland-Umgebungen“ auf einem Betriebssystem- Kernel ermöglicht. Diese Technologie wird intensiv von Webhosting-Unternehmen eingesetzt, um ihre Hardware-Ressourcen flexibler und effizienter zu verwalten. Beispiele dafür sind Free-BSD Jails, Linux-VServer, OpenVZ, Virtuozzo, Solaris Container.
Es gibt eine Reihe verschiedener Ansätze zur Realisierung von Plattform-Virtualisierung, die anschließend vorgestellt werden.
Inhaltsverzeichnis:
| GLIEDERUNG | I | |
| ABBILDUNGSVERZEICHNIS | III | |
| TABELLENVERZEICHNIS | V | |
| ABKÜRZUNGSVERZEICHNIS | VI | |
| 1. | EINLEITUNG | 1 |
| 2. | IT-MANAGEMENT UND IT GOVERNANCE | 4 |
| 2.1 | IT-INFRASTRUKTUR | 4 |
| 2.1.1 | WICHTIGE DEFINITIONEN | 4 |
| 2.1.2 | KOMPONENTEN DER IT-INFRASTRUKTUR | 7 |
| 2.1.3 | DE- UND ZENTRALISIERUNG DER IT-INFRASTRUKTUR | 8 |
| 2.1.4 | TENDENZEN DER ENTWICKLUNG VON IT-INFRASTRUKTUR | 11 |
| 2.2 | IT IN DER ORGANISATION | 12 |
| 2.2.1 | WERTBEITRAG VON IT | 12 |
| 2.2.2 | ANFORDERUNGEN DER IT-INFRASTRUKTUR | 13 |
| 2.2.3 | IT-MANAGEMENT UND IT-GOVERNANCE | 16 |
| 2.2.4 | ICT-MANAGEMENT | 19 |
| 2.3 | TENDENZEN BEIM IT-MANAGEMENT | 21 |
| 2.3.1 | TENDENZEN BEI DER IT-AUSGABE | 21 |
| 2.3.2 | BEOBACHTUNG DER SYSTEMKOMPLEXITÄT | 24 |
| 3. | DIE VIRTUALISIERUNGSTECHNOLOGIEN | 26 |
| 3.1 | WAS IST VIRTUALISIERUNG | 26 |
| 3.2 | PLATTFORM-VIRTUALISIERUNG | 28 |
| 3.2.1 | VIRTUALISIERUNG MITTELS SOFTWARE | 29 |
| 3.2.2 | HARDWARE-UNTERSTÜTZTE VIRTUALISIERUNG | 36 |
| 3.2.3 | CLUSTER | 38 |
| 3.3 | ANWENDUNGSVIRTUALISIERUNG | 39 |
| 3.3.1 | LOKALE ANWENDUNGSVIRTUALISIERUNG | 39 |
| 3.3.2 | ANWENDUNGSVIRTUALISIERUNG IM NETZWERK | 41 |
| 3.4 | VIRTUALISIERUNG DER BETRIEBSMITTEL | 45 |
| 3.4.1 | NETZWERK-VIRTUALISIERUNG | 45 |
| 3.4.2 | STORAGE-VIRTUALISIERUNG | 49 |
| 3.5 | EINSATZMÖGLICHKEITEN DER VIRTUALISIERUNGSTECHNOLOGIEN | 52 |
| 4. | VIRTUALISIERUNGSTECHNOLOGIEN ZUR DESKTOPBEREITSTELLUNG | 58 |
| 4.1 | HERAUSFORDERUNGEN AN DESKTOP-MANAGEMENT | 58 |
| 4.2 | ANSÄTZE VON DESKTOP-VIRTUALISIERUNG | 60 |
| 4.3 | VIRTUELLE DESKTOP-INFRASTRUKTUR | 63 |
| 4.3.1 | CLIENTSYSTEME | 65 |
| 4.3.2 | DIE VERBINDUNGSINFRASTRUKTUR | 66 |
| 4.3.3 | DIE BACKEND-INFRASTRUKTUR | 70 |
| 4.4 | MANAGEMENT VIRTUELLER UMGEBUNGEN | 76 |
| 4.4.1 | KOMPLEXITÄT VIRTUELLER UMGEBUNGEN | 76 |
| 4.4.2 | AUFGABEN BEI MANAGEMENT VIRTUELLER UMGEBUNGEN | 78 |
| 4.4.3 | MANAGEMENT VIRTUELLER DESKTOP INFRASTRUKTUR | 81 |
| 4.4.4 | GEWÜNSCHTE FEATURES FÜR VDI-MANAGEMENT | 83 |
| 4.5 | WERT DER VIRTUELLEN DESKTOP-INFRASTRUKTUR | 85 |
| 4.5.1 | STRUKTURIERUNG DER KOSTEN VIRTUELLER DESKTOP-INFRASTRUKTUREN | 86 |
| 4.5.2 | MÖGLICHKEITEN ZUR TCO-REDUZIERUNG DURCH VDI | 88 |
| 4.5.3 | IMMATERIELLE BEITRÄGE VIRTUELLER DESKTOP-INFRASTRUKTUREN | 89 |
| 4.5.4 | MEHRWERTE VON VDI BEI DEM STRATEGISCHEN IT-CONTROLLING | 96 |
| 5. | ZUSAMMENFASSUNG | 98 |
| ANHANG 1: MARKTINFORMATION FÜR VIRTUALISIERUNGSTECHNOLOGIEN | 99 | |
| ANHANG 2: PRODUKTE VON VIRTUELLER INFRASTRUKTUR | 111 | |
| ANHANG 3 GEGENÜBERSTELLUNG DER CONNECTION-BROKER | 117 | |
| LITERATURVERZEICHNIS | 121 |
Textprobe:
Kapitel 3.1, Was ist Virtualisierung:
Die Komplexität der IT-Infrastruktur wächst mit ihrer Größe, dagegen sinkt aber die durchschnittliche Wirtschaftlichkeit. Dennoch wünschen sich die CIOs und IT-Manager dieselbe Effizienz und Produktivität bei dem gleichen, oder sogar niedrigeren Budget im Vergleich zu Vorjahr. IT-Zuständige sind konfrontiert mit sinkendem Personal und sinkenden Administrations- und Wartungskosten. Die Kosten für Räume, Strom, HVAC sowie Verkabelungen müssen ebenfalls reduziert werden. All dies gleichzeitig mit besserer Kontinuität, Verfügbarkeit und Sicherheit zu ermöglichen, ist auf alle Fälle eine große Herausforderung. Nun versucht man all diese Probleme durch die Einführung von Virtualisierungstechnologien zu lösen. Virtualisierung ist heutzutage ein großes Thema auf den Technologienkonferenzen geworden. Zahlreiche Technologienanbieter versuchen zu beschreiben, dass ihre Produkte die Virtualisierungstechnologien unterstützen und die beste Lösung dafür anbieten.
Der Begriff „Virtualisierung“ (auf Englisch Virtualization) selber ist eine allgemeine Bezeichnung bezogen auf eine Art Abstraktion von Ressourcen. Damit werden die physikalischen Merkmale der Rechenressourcen vor dem Weg versteckt, durch den andere Systeme, Anwendungen oder Endnutzer mit diesen Ressourcen interagieren. Durch Virtualisierung wird ermöglicht, dass einzelne physische Ressourcen (wie z.B. ein Server, ein Betriebssystem, eine Anwendung oder ein Speichergerät) als mehrfache logische Ressourcen erscheinen, oder mehrfache physische Ressourcen (wie z. B. Speichergräte oder Server) als eine einzelne logische Ressource. Das ist die Technologie für ein funktionales Management von Systemen und Ressourcen ohne Einschränkung der physischen Ausprägung und Lokalisierung.
Aufgrund dieser Eigenschaft ist Virtualisierung ein effektives Verfahren zur Zusammenfassung und Verteilung von IT-Ressourcen, um die dynamischen Geschäftsanforderungen zu unterstützen und Virtualisierung ermöglicht die Transformation zur anpassungsfähigen IT-Infrastruktur.
Allerdings ist Virtualisierung keine neue Erfindung. Als der Pionier im Bereich Virtualisierung hat es IBM schon in den 1960er Jahren ermöglicht, mehrere Betriebssysteme auf ihren Mainframes gleichzeitig auszuführen. Im Jahr 1972 wurde es auf ihrer berühmten Mainframe VM/370 realisiert, virtuelle Maschinen mit verschiedenen Betriebssystemen unter Aufsicht eines Kontrollprogramm -heute als Virtual Maschine Monitor (VMM) oder Hypervisor bezeichnet - gleichzeitig auszuführen. Die Motivation dafür war eine effiziente Ressourcennutzung. Diese Art von Virtualisierung wird auch als Plattform-Virtualisierung bezeichnet. Im Laufe der Zeit haben die Begriffe Virtualisierung sowie virtuelle Maschine jedoch zusätzliche Bedeutungen erworben.
Die Idee von virtuellen Maschinen kam aus der Bemühung um effiziente Nutzung der Hardware-Ressourcen. Durch Entwurf virtualisierungsfähiger Hardware wurden viele Performanceherausforderungen erfüllt. Aber mit der Entwicklung preiswertiger Rechenbetriebsmittel und einer starken Verbreitung der massenproduzierten Hardware war das Thema Virtualisierung langsam veraltet. Das hat sich auch in der x86-Architektur reflektiert. Während der zunehmenden Komplexität der Softwaresysteme ist es üblich geworden, dass eine einzelne Anwendung einen eigenen Server besitzt, um den Konflikt mit anderen zu vermeiden. Dadurch entsteht aber ein neues Problem, nämlich Server-Sprawl. Die Nutzung der Serverkapazität ist immer ineffizienter geworden. Allgemein erkannt ist die durchschnittliche Nutzungseffizienz von Windows-Server lediglich zwischen 5% bis 15%. Durch Einführung neuer Chip-Technologien wird diese noch niedriger. Außerdem werden noch andere Kosten wie Energiekosten und Raumverschwendung verursacht. Das alte Problem ineffizienter Nutzung der Hardware-Ressourcen kehrt wieder zurück.
Es gibt viele Konzepte und Technologien im Bereich Hardware und Software, die diesen Begriff verwenden. Bespiele dafür sind u. a. Hardware- und Software-Partitionierung, teilweise oder komplette Maschinensimulation, Emulation, Time-Sharing, Quality-of-Service. Diese werden für Endgeräte, Server, Betriebssysteme, Anwendungen sowie Netzwerke eingesetzt. Allgemein werden drei Prinzipien dafür unterschieden: Plattform-, Anwendungs- und Betriebsmittel-Virtualisierung, die in folgenden Abschnitten vorgestellt werden.
Zur Realisierung von System-Virtualisierung gibt es unterschiedliche Methoden, z.B. durch Partitionierung von Hardware und Software, Time-Sharing, teilweise oder komplette Maschinen-Simulation, Emulation usw.
Plattform-Virtualisierung:
Typischerweise wird durch Plattform-Virtualisierung auf einem Host-System eine Steuer-Software gestartet, die ein Rechnersystem (virtuelle Maschine) simuliert und auf der eine (Gast-) Software abläuft. In meisten Fällen ist diese Gast-Software ein Betriebssystem. Die Voraussetzungen dafür sind laut Goldenberg: zwei Prozessormodi; eine Methode für nicht privilegierte Programme privilegierte Systemroutinen aufzurufen; Mechanismen für Speicherschutz und -zuteilung wie Paging oder Segmentierung; Asynchrone Interrupts (I/O).
Die Bedeutung der Begriffe „Virtualisierung“ und „Virtueller Maschine“ ist im Laufe der Zeit erweitert worden. Entsprechend der Virtalisierungsformen gibt es verschiedene Arten von VMs, die in folgenden Abschnitten entsprechend dem jeweiligen Virtualisierungsansatz vorgestellt werden:
Hardware Virtuelle Maschine: Durch System-Virtualisierung werden Hardware-VM generiert, die der ursprünglichen Bedeutung von „VM“ entsprechen. Dabei werden eine oder mehrere von einander getrennte virtuelle Ausführungsumgebungen auf einem einzelnen Computer hergestellt, in denen jeweils ein eigenes Betriebssystem auf einer entsprechenden virtualisierten Hardware ausgeführt wird.
Applikation-Virtuelle-Maschine: Diese Art von VM entspricht der Anwendungsvirtualisierung. Dabei wird eine Ausführungsumgebung durch eine Software hergestellt. Die virtuelle Maschine bietet einen einheitlichen Befehlssatz auf jeder Plattform an, auf die sie portiert worden ist. Dadurch wird die auszuführende Anwendung selber ohne Portierung auf verschiedenen Plattformen (z.B. MS Windows, Linus, Mac OSX) lauffähig, ein Beispiel dafür ist SUN JRE (Java VM).
Virtuelle Betriebsumgebung: Diese Art von VM entspricht der Betriebssystem-Virtualsierung. Dabei werden verschiedene sogenannte „Userland-Umgebungen“ auf einem Betriebssystem- Kernel ermöglicht. Diese Technologie wird intensiv von Webhosting-Unternehmen eingesetzt, um ihre Hardware-Ressourcen flexibler und effizienter zu verwalten. Beispiele dafür sind Free-BSD Jails, Linux-VServer, OpenVZ, Virtuozzo, Solaris Container.
Es gibt eine Reihe verschiedener Ansätze zur Realisierung von Plattform-Virtualisierung, die anschließend vorgestellt werden.
In den Warenkorb
68,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783836625715
Arbeit zitieren:
Xu, Jingli Oktober 2008: Einsatz von Virtualisierungstechnologien in der IT-Infrastruktur eines Unternehmens, Hamburg: Diplomica Verlag
Schlagworte:
Virtualisierung, IT-Management, Virtualisierungstechnologie, Desktop-Infrastruktur, TCO/ROI



