Computer, end program

15
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/ [email protected] Unless noted otherwise

description

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

Transcript of Computer, end program

Page 1: Computer, end program

Computer, end program

Making virtual worlds possible

Sameer Verma, Ph.D.Professor, Information Systems DepartmentCollege of Business, San Francisco State UniversitySan Francisco, CA 94132 USAhttp://verma.sfsu.edu/ [email protected]

Unless noted otherwise

Page 2: Computer, end program

Holodeck on StarTrek Enterprise TNG

Page 3: Computer, end program

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.

Page 4: Computer, end program

Final scene of Star Trek: Enterprise

http://youtu.be/pXotJu1CapU

Page 5: Computer, end program

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.

Page 6: Computer, end program

Too many servers?

● Data center challenges● One physical server for one application

– Web

– Storage

– Authentication

– Network

Power, Cooling, Bandwidth...

= 4

Page 7: Computer, end program

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?

Page 8: Computer, end program

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

Page 9: Computer, end program

Hypervisor

hypervisor

operating system operating system operating system

hardware

Type 1: Bare Metal

apps appsapps apps apps apps apps

Page 10: Computer, end program

Hypervisor

hardware

hypervisor

operating system (guest) operating system operating system

operating system (host)

Type 2: Hosted

apps apps apps apps apps appsapps

Page 11: Computer, end program

Paravirtualization

hardware

hypervisor

operating system (modified)

operating system (host)

apps appsapps

com

mon

Page 13: Computer, end program

Public and Private clouds

Public Private

Page 14: Computer, end program

Hypervisors galore!

Hypervisors (xen, kvm, vmware, hyper-v, virtualbox, ...)

https://www.openstack.org/software/

Page 15: Computer, end program

Let's begin!

http://virtualbox.org