a comparison and critique of eucalyptus, opennebula and...

24
Thursday, December 2nd CloudCom 2010 A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus Peter Sempolinski & Douglas Thain

Upload: others

Post on 24-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

Thursday, December 2ndCloudCom 2010

A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus

Peter Sempolinski & Douglas Thain

Page 2: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

What do you do when your boss says:

“build me a cloud”?

Page 3: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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

Page 4: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

Open Source Clouds

• Alternative to commercial clouds

• Good For:

• A Private Company

• Researchers

• Anyone who wants to customize

Page 5: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

• 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

Page 6: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

An Abstract Cloud

Page 7: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

With Parts:

Hardware & OS

Page 8: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

With Parts:

Network(Virtual &

Real )

Page 9: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

With Parts:

hypervisor

Page 10: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

With Parts:

Storage

Page 11: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

With Parts:User Front-end

Page 12: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

With Parts:The Software to tie

all this together

Page 13: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

Quick Summary

• Comparison of:

• underlying structure

• guiding philosophy

• Because feature sets change

• We also talk about some difficulties in deployment

Page 14: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

Eucalyptus

• Open-source answer to EC2

• Extra tools for user management

• Multiple clusters

• Our Assessment: Very enterprise oriented

Page 15: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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.

Page 16: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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

Page 17: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

Quick Summary

• Eucalyptus: Like EC2, large deployments, user management

• OpenNebula: Customizable, centralized, private cloud

• Nimbus: “Science” cloud, globus, collaboration

Page 18: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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

Page 19: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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.

Page 20: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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

Page 21: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

Storage

• Eucalyptus & Nimbus use S3-like distributed storage

• OpenNebula has option of shared file system or scp

• Storage consumes both space & time

Page 22: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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?

Page 23: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

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 open-source clouds

• Please read the paper

Page 24: A Comparison and Critique of Eucalyptus, OpenNebula and Nimbussalsahpc.indiana.edu/CloudCom2010/slides/PDF/A Comparison... · 2011-01-04 · • Eucalyptus, OpenNebula and Nimbus

Questions?

Peter SempolinskiComputer Science and Engineering DepartmentUniversity of Notre Dame