21.01.2015 Aufrufe

Proseminar - Lehrstuhl für Wirtschaftsinformatik

Proseminar - Lehrstuhl für Wirtschaftsinformatik

Proseminar - Lehrstuhl für Wirtschaftsinformatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Technische Universität München<br />

<strong>Proseminar</strong><br />

Virtualisierung<br />

i<br />

Überblick<br />

Technische Universität München<br />

<strong>Lehrstuhl</strong> für <strong>Wirtschaftsinformatik</strong><br />

André Bögelsack<br />

Sommersemester 2010


Technische Universität München<br />

Inhalt<br />

1. Geschichte<br />

2. Virtualisierungsarten<br />

3. Virtualisierungstechniken<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Geschichte<br />

• Virtualisierung ist nicht neu<br />

• Praktische Grundlagen in den 1960‘er Jahren durch IBM <br />

VM/360 (Yung 1973)<br />

• Theoretische Grundlagen durch Goldberg und Popek in den<br />

1970‘er Jahren (Goldberg 1972, Goldberg 1973,<br />

Popek/Goldberg 1973)<br />

• Bis 1990‘er Jahre war Virtualisierung i nur in der Mainframe-<br />

Welt vertreten<br />

• 1998 Gründung von VMware und 1999 VMware Workstation<br />

ti<br />

Etablierung am x64/x86 Markt (Bugnion 1998)<br />

• 2003 Xen an der Cambridge Universität ität (Barham 2003)<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Geschichte<br />

Weitere Entwicklungen<br />

• 2002 Denali (Whitaker 2002)<br />

• 2006 Sun Solaris Zones (Sun 2006)<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Definition<br />

• Virtualisierung bezeichnet den Vorgang der Bereitstellung<br />

von virtuellen Ressourcen auf Basis von real existierenden<br />

Ressourcen für höher liegende Programme oder Systeme.<br />

(Bögelsack 2010). Virtuelle Maschine Virtuelle Maschine<br />

Applikation<br />

Applikation<br />

Betriebssystem<br />

Virtuelle Hardware<br />

Betriebssystem<br />

Virtuelle Hardware<br />

Virtual Machine Monitor (Hypervisor)<br />

Physische Hardware<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Inhalt<br />

1. Geschichte<br />

2. Virtualisierungsarten<br />

3. Virtualisierungstechniken<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Virtualisierungsarten<br />

• Art = was wird virtualisiert<br />

• Viele Autoren vertreten unterschiedliche Meinungen<br />

• Hardwarevirtualisierung<br />

• Betriebssystemvirtualisierung<br />

• Storage-Virtualisierung<br />

• Desktopvirtualisierung<br />

• Applikationsvirtualisierung<br />

• Netzwerkvirtualisierung<br />

(nach Bögelsack 2010)<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Inhalt<br />

1. Geschichte<br />

2. Virtualisierungsarten<br />

3. Virtualisierungstechniken<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Virtualisierungstechniken<br />

• Technik = wie wird virtualisiert<br />

• Hypervisor Typ1 (bare-metal) VMware vSphere<br />

• Hypervisor Typ 2 Microsoft Hyper-V<br />

• Hypervisor in der Firmware<br />

• Voll- und Paravirtualisierung<br />

• Hardware Assisted Virtualization (HVM)<br />

• Container auf OS-Level<br />

© Prof. Dr. H. Krcmar


Technische Universität München<br />

Quellen<br />

Yung, C. J. (1973). "Extended d Architecture t and Hypervisor Performance." IBM Journal of Research and Development.<br />

Goldberg, R. P. (1972). Architectural principles for virtual computer systems. Division of Eng. and Applied Physics.<br />

Cambridge, Harvard University, Mass.<br />

Goldberg, R. P. (1973). Architecture of virtual machines. Proceedings of the workshop on virtual computer systems.<br />

Cambridge, Massachusetts, United States, ACM.<br />

Popek, G. J. and R. P. Goldberg (1973). Formal requirements for virtualizable third generation architectures. Proceedings<br />

of the fourth ACM symposium on Operating system principles, ACM.<br />

Bugnion, E. (1998). Dynamic binary translator with a system and method for updating and maintaining coherency of a<br />

translation cache, VMware, Inc., Palo Alto, CA (US): 15.<br />

Barham, P., B. Dragovic, et al. (2003). Xen and the art of virtualization. Proceedings of the nineteenth ACM symposium on<br />

Operating systems principles. Bolton Landing, NY, USA, ACM.<br />

Whitaker, A., M. Shaw, et al. (2002). Denali: a scalable isolation kernel. Proceedings of the 10th workshop on ACM<br />

SIGOPS European workshop. Saint-Emilion, France, ACM.<br />

Sun Microsystems, I. (2006). Virtualization and Namespace Isolation in the Solaris Operating System (PSARC/2002/174):<br />

147.<br />

Bögelsack, A., H. Wittges, et al. (2010). Virtualisierung von SAP-Systemen, Galileo Press.<br />

© Prof. Dr. H. Krcmar

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!