Thursday, December 2nd CloudCom 2010 A Comparison and Critique of - - PowerPoint PPT Presentation

thursday december 2nd cloudcom 2010
SMART_READER_LITE
LIVE PREVIEW

Thursday, December 2nd CloudCom 2010 A Comparison and Critique of - - PowerPoint PPT Presentation

Thursday, December 2nd CloudCom 2010 A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus Peter Sempolinski & Douglas Thain What do you do when your boss says: build me a cloud ? Why Private Clouds? Finer control of


slide-1
SLIDE 1

Thursday, December 2nd CloudCom 2010

A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus

Peter Sempolinski & Douglas Thain

slide-2
SLIDE 2

What do you do when your boss says: “build me a cloud” ?

slide-3
SLIDE 3

Why Private Clouds?

  • Finer control of where VMs are deployed
  • VM templates tuned to your environment
  • ex. AFS cell
  • Secure proprietary information
  • Reuse old hardware
  • Save money (maybe)
  • Interface with other private clouds
  • Pl tf

f i t ti

slide-4
SLIDE 4

Open Source Clouds

  • Alternative to

commercial clouds

  • Good For:
  • A Private Company
  • Researchers
  • Anyone who wants

to customize

slide-5
SLIDE 5
  • Eucalyptus, OpenNebula and Nimbus

are Evolving Projects

  • There are many parts to a Complete

Cloud Computing Software Stack

  • Like all (good) open-source software, a

private cloud allows us to Customize

Starting Observations

slide-6
SLIDE 6

An Abstract Cloud

slide-7
SLIDE 7

With Parts:

Hardware & OS

slide-8
SLIDE 8

With Parts:

Network (Virtual & Real )

slide-9
SLIDE 9

With Parts:

hypervisor

slide-10
SLIDE 10

With Parts:

Storage

slide-11
SLIDE 11

With Parts:

User Front-end

slide-12
SLIDE 12

With Parts:

The Software to tie all this together

slide-13
SLIDE 13

Quick Summary

  • Comparison of:
  • underlying structure
  • guiding philosophy
  • Because feature sets change
  • We also talk about some difficulties in

deployment

slide-14
SLIDE 14

Eucalyptus

  • Open-source answer to EC2
  • Extra tools for user management
  • Multiple clusters
  • Our Assessment: Very enterprise
  • riented
slide-15
SLIDE 15

OpenNebula

  • Almost every part is customizable
  • Defaults to private cloud where people

log into head node

  • Either distributed filesystem or scp
  • Our Assessment: Very customizable.

Defaults to smaller, private scale.

slide-16
SLIDE 16

Nimbus

  • Uses globus tools (globus credentials)
  • VERY active email forum
  • Numerous research projects in cloud

sharing & collaboration

  • Our Assessment: Lives up to “Science”

cloud self-appellation

slide-17
SLIDE 17

Quick Summary

  • Eucalyptus: Like EC2, large

deployments, user management

  • OpenNebula: Customizable,

centralized, private cloud

  • Nimbus: “Science” cloud, globus,

collaboration

slide-18
SLIDE 18

Underlying hardware & OS

  • The major issue is compatibility
  • Often dictate versions of other software
  • example: kvm for RedHat 5 does not

simulate scsi disks

  • Affects configuration of all 3 clouds
slide-19
SLIDE 19

Network Components

  • Assumptions made about network

control

  • Best case: cloud control has their own

subnet range

  • Practically, negotiation required with

the DHCP, DNS of wider network.

slide-20
SLIDE 20

Hypervisor

  • Dictates allowed disk image type
  • Greatly affects performance
  • Libvirt’s abstraction is tricky
  • libvirt is used to spawn VM
  • But, the cloud still needs to account

for underlying hypervisor

slide-21
SLIDE 21

Storage

  • Eucalyptus & Nimbus use S3-like

distributed storage

  • OpenNebula has option of shared file

system or scp

  • Storage consumes both space & time
slide-22
SLIDE 22

Front-End

  • Most customizable part
  • Interesting algorithmic problem
  • Commercial clouds use money
  • Grids and condor use preemption
  • But, what is fair scheduling for

private VMs?

slide-23
SLIDE 23

Summary

  • If you want more details on:
  • the parts of a private cloud
  • the underlying ideas and structure of

Eucalyptus, OpenNebula, Nimbus

  • Some challenges and problems in
  • pen-source clouds
  • Please read the paper
slide-24
SLIDE 24

Questions?

Peter Sempolinski Computer Science and Engineering Department University of Notre Dame