Proseminar - Lehrstuhl für Wirtschaftsinformatik
Proseminar - Lehrstuhl für Wirtschaftsinformatik
Proseminar - Lehrstuhl für Wirtschaftsinformatik
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