thursday december 2nd cloudcom 2010
play

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


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

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

  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

  4. Open Source Clouds • Alternative to commercial clouds • Good For: • A Private Company • Researchers • Anyone who wants to customize

  5. Starting Observations • 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

  6. An Abstract Cloud

  7. With Parts: Hardware & OS

  8. With Parts: Network (Virtual & Real )

  9. With Parts: hypervisor

  10. With Parts: Storage

  11. With Parts: User Front-end

  12. With Parts: The Software to tie all this together

  13. Quick Summary • Comparison of: • underlying structure • guiding philosophy • Because feature sets change • We also talk about some difficulties in deployment

  14. Eucalyptus • Open-source answer to EC2 • Extra tools for user management • Multiple clusters • Our Assessment: Very enterprise oriented

  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.

  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

  17. Quick Summary • Eucalyptus: Like EC2, large deployments, user management • OpenNebula: Customizable, centralized, private cloud • Nimbus: “Science” cloud, globus, collaboration

  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

  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.

  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

  21. Storage • Eucalyptus & Nimbus use S3-like distributed storage • OpenNebula has option of shared file system or scp • Storage consumes both space & time

  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?

  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 open-source clouds • Please read the paper

  24. Peter Sempolinski Computer Science and Engineering Department University of Notre Dame Questions?

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend