An introduction to virtualization as a concept, its implementation in VirtualBox and an extension into an OpenStack private cloud. Done at SF State University. See more at http://commons.sfsu.edu/virtualization-and-cloud
1. Computer, end program
Making virtual worlds possible
Sameer Verma, Ph.D.
Professor, Information Systems Department
College of Business, San Francisco State University
San Francisco, CA 94132 USA
http://verma.sfsu.edu/
sverma@sfsu.edu
Unless noted otherwise
3. Holodeck
● Star Trek:
http://en.wikipedia.org/wiki/Holodeck
● A simulated reality, where 3D worlds could
be simulated with force fields and
projections.
● Load, run, freeze and store programs.
4. Final scene of Star Trek: Enterprise
http://youtu.be/pXotJu1CapU
5. As it was in the beginning
● Mainframe virtualization.
● IBM's CP-40 research system in 1967.
● Compartmentalize large processing
capabilities.
● Run processes separately.
● Lease “slices” to different customers.
6. Too many servers?
● Data center challenges
● One physical server for one application
– Web
–
–
–
Storage
Authentication
Network
=4
Power, Cooling, Bandwidth...
7. Rise of Apache
● Apache VirtualHost.
● Multiple virtual web hosts in each physical
server.
● Led to the adoption of Apache in server
rooms.
● Eventually led to Linux to run these websites.
● Still one underlying OS.
Single point of failure?
8. Hypervisor
This is not a hypervisor
...although it is a VISOR
http://en.wikipedia.org/wiki/Geordi_La_Forge#VISOR
http://startrek.asatem.cz/storage/laforge_geordi01.jpg
9. Hypervisor
apps apps apps apps apps apps apps
operating system operating system operating system
hypervisor
hardware
Type 1: Bare Metal
10. Hypervisor
apps apps apps apps apps apps apps
operating system (guest) operating system operating system
hypervisor
operating system (host)
hardware
Type 2: Hosted
11. Paravirtualization
apps apps apps
operating system (modified)
common
hypervisor
operating system (host)
hardware