1 / 9

Service Computing

Service Computing. Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010. Themenüberblick. Historische Entwicklung Warum braucht man Virtualisierung ? Rechnervirtualisierung Speichervirtualisierung Netzwerkvirtualisierung Ausblick in die Zukunft. Historische Entwicklung.

mardi
Download Presentation

Service Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Computing Prof. Dr. Ramin YahyapourIT & Medien Centrum19. Januar 2010

  2. Themenüberblick • HistorischeEntwicklung • Warumbraucht man Virtualisierung? • Rechnervirtualisierung • Speichervirtualisierung • Netzwerkvirtualisierung • Ausblick in die Zukunft

  3. HistorischeEntwicklung • ErsteForschungen in den 50er • OS/360 für IBM System/360 (1964) • Multiprogramming: OS/360  MVS  OS/390 z/OS • Java VM, VPNs, Storage • Plattformvirtualisierung: VMware, Xen, KVM, … • VirtualisierunggibtessehrlangefürvieleAnwendungen • starkeZunahme in den letzten 5 (?) JahrenWarum?

  4. Warumnutzt man Virtualisierung? • Auslastung: Serverkonsolidierung • Isolation: Auswirkung von Fehlern auf virtuelleRessourcebeschränkt • Flexibilität: unterschiedlicheAnwendungen/Betriebssystemeteilensich Hardware; gleichzeitigeNutzung; Konfiguration • On-demand: virtuelleRessourcewirdbeiBedarf “erzeugt” oder “entfernt” • Migration: Fehlertoleranz; Live-Updates; Leistungsoptimierung • Research & Development: Forschung an Betriebssysteme; Testen/Debugging neuerFunktionalität

  5. BegriffVirtualisierung • … bedeutetAbstraktion von Computer-Ressourcen • VirtuellerHauptspeicher: einheitlicherZugriff auf / kontinuierlicheAdressierung von physischgetrenntenSpeichern • Speichervirtualisierung: Disks, Bänder • Netzwerkvirtualisierung: VPNs, … • Datenbankvirtualisierung • Virtual Machine: Implementierungeines Computers in Software • Plattformvirtualisierung (spätermehr) & Applikationsvirtualisierung

  6. Plattformvirtualisierung • Abstraktionsschicht “zwischen” Betriebssystem und “physischen” (genauerPlattform-) Ressourcen • Full virtualization: • Übersetzung von Instruktionen, HW-Traps • UnmodifiziertesGast-OS lauffähig • ErsteImplementierung IBM CP-40 / CP-67 (1966) • WeitereBsp.: VirtualBox, VMware Workstation, Parallels, QEMU, …

  7. Plattformvirtualisierung(Fortsetzung) • Hardware-assisted virtualization: • CPU-Traps für Virtual Machine Monitor • unmodifiziertesGast-OS • Erstes System: IBM System/370 (1972) mit VM/370 OS • WeitereBsp.: Linux KVM, VMware Workstation, VMware Fusion, Microsoft Virtual PC, Xen, Parallels Desktop for Mac,VirtualBox and Parallels Workstation

  8. Plattformvirtualisierung(Fortsetzung) • Partial virtualization: • TeilweiseAbstraktionder Hardware (insbesondereAdressraumvirtualisierung) • fürausgewählteApplikationen (nichtfürmehrereparalleleGast-OSes) • Nicht so bedeutend, aberwichtigerSchritt in Historie • Bsp.: IBM M44/44X, MVS, Commodore 64

  9. Plattformvirtualisierung(Fortsetzung) • Paravirtualization: • Abstraktionnurähnlichzu phys. Ressourcenbzw. API • erfordertmodifiziertesGast-OS (welches API nutzt) • Bsp.: früheVersionen von Xen, IBM LPAR, Win4Lin 9x, z/VM, … • OS-level virtualization: • Host-OS erlaubtmehrere User Space-Instanzen • OS-Instanzennutzenmeistdasselbe OS wieder Host • ErsteImplementierung: FreeBSD jails • Bsp.: Solaris Containers, OpenVZ, Linux-Vserver, AIX Workload-Partitions, Parallels Virtuozzo Containers, iCore Virtual Accounts

More Related