"Computer, end program": Virtualization and the Cloud
Upcoming SlideShare
Loading in...5
×
 

"Computer, end program": Virtualization and the Cloud

on

  • 222 views

One does not simply explain "cloud". A continuum from virtual machines to the cloud, with a Star Trek bias. Holodeck, virtual machines, hypervisors, pulbic cloud, private cloud, hybrid cloud, ...

One does not simply explain "cloud". A continuum from virtual machines to the cloud, with a Star Trek bias. Holodeck, virtual machines, hypervisors, pulbic cloud, private cloud, hybrid cloud, VirtualBox, Ubuntu, OpenStack, and finally, Make it so!

Statistics

Views

Total Views
222
Slideshare-icon Views on SlideShare
219
Embed Views
3

Actions

Likes
0
Downloads
1
Comments
0

1 Embed 3

https://twitter.com 3

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    "Computer, end program": Virtualization and the Cloud "Computer, end program": Virtualization and the Cloud Presentation Transcript

    • “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
    • Holodeck on StarTrek Enterprise TNG
    • 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.
    • Final scene of Star Trek: Enterprise http://youtu.be/pXotJu1CapU
    • 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.
    • Too many servers? ● Data center challenges ● One physical server for one application – Web – Storage – Authentication – Network Power, Cooling, Bandwidth... = 4
    • 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?
    • 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
    • Hypervisor hypervisor operating system operating system operating system hardware Type 1: Bare Metal (example: kvm) apps appsapps apps apps apps apps
    • Hypervisor hardware hypervisor operating system (guest) operating system operating system operating system (host) Type 2: Hosted (example: virtualbox) apps apps apps apps apps appsapps
    • Paravirtualization hardware hypervisor operating system (modified) operating system (host) apps appsapps common Example: Linux Container (LXC)
    • Cloud memegenerator.net
    • Public and Private clouds Public Private
    • Hybrid clouds Public Private +
    • Hypervisors galore! Hypervisors (xen, kvm, vmware, hyper-v, virtualbox, ...) https://www.openstack.org/software/
    • Start local, go global. http://virtualbox.org
    • Moving up to the cloud
    • *aaS ● Software as a Service (SaaS) – Salesforce.com, GoogleDocs ● Platform as a Service (PaaS) – Google App Engine, Heroku, OpenShift ● Infrastructure as a Service (IaaS) – OpenStack, Eucalyptus, CloudStack ● Metal as a Service (MaaS) – Ubuntu MaaS
    • Orchestration https://juju.ubuntu.com/
    • Juju + charms Juju charms
    • Cloud computing