• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
"Computer, end program": Virtualization and the Cloud
 

"Computer, end program": Virtualization and the Cloud

on

  • 190 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
190
Views on SlideShare
187
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