OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014


Published on

The aim of the talk is to describe OpenNebula, a simple but
feature-rich, production-ready, customizable solution to manage
private clouds featuring an Apache license. The topics covered would
the history of the OpenNebula project, who contributes to it and which
are its key features, as compared with its most direct competitors.

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

  1. 1. OpenNebula Open-Source Enterprise Cloud Simplified Tino Vázquez OpenNebula Committer Senior Infrastructure Engineer at C12G Labs Open Source Forum Hannover, March 14th, 2014 © OpenNebula Project. This presentation is confidential. Unauthorized disclosure of the included information is strictly prohibited.
  2. 2. 2/26OpenNebula: Open-Source Enterprise Cloud Simplified Agenda Open-Source Enterprise Cloud Simplified ●  An Open Platform for the Enterprise Cloud ●  A Proven Product ●  A Quickly Growing User Base ●  An Enterprise-ready Product ●  An Open-source Community ●  A Differentiated Product ●  The Anatomy of the Cloud ●  OpenNebula vs OpenStack ●  Questions?
  3. 3. 3/26OpenNebula: Open-Source Enterprise Cloud Simplified An Open Platform for the Enterprise Cloud Simple but Feature-rich, Production-ready, Customizable Solution to Build Clouds Adaptable ● Customizable and Extensible Production-proven ● Rigorously tested, mature and widely used Powerful ● Advanced Enterprise-class Functionality No Lock-in ● Platform Independent and Interoperable Light and Simple ● Easy to install and operate Openness ● Fully open-source, Apache license Enterprise-ready ● Upgrade process and commercial support
  4. 4. 4/26OpenNebula: Open-Source Enterprise Cloud Simplified A Proven Product Rigorously Tested, Matured Through Vibrant Community and Many Release Cycles 2005 2008 2009 2010 2011 2012 • Develop & innovate • Support the community • Collaborate Large-scale production deployment: 16,000 VMs 5,000 downloads/ month 20142013 First Reference CustomerResearch Project TP 1.0 1.2 1.4 2.0 2.2 3.0 3.2 3.4 3.6 3.8 4.0 4.2 4.4
  5. 5. 5/26OpenNebula: Open-Source Enterprise Cloud Simplified A Widely-used Cloud Management Platform A Quickly Growing User Base 2005 2008 2009 2010 2011 2012 20142013 1,865   4,861   12,828   24,477   31,950   58,000   90% Annual Growth Downloads
  6. 6. 6/26OpenNebula: Open-Source Enterprise Cloud Simplified Building and Operating Enterprise Private Clouds in Medium and Large Data Centers An Enterprise-ready Product
  7. 7. 7/26OpenNebula: Open-Source Enterprise Cloud Simplified Some Testimonials from our some of our Reference Users An Enterprise-ready Product "…clean structure and codes, clear documents, and ingenious design…”, Zhihong Zhang", Project Manager of Big Cloud Elastic Computing, China Mobile "..simple to use, very sophisticated, but yet, simple to implement & deploy…” Lunardi Teguh, Sr. Systems Engineer, Dell "...quick provisioning, easy to host, flexibility and support…” Joydipto Banerjee, Technical Solution Architect, Migration Factory, IBM "...stable, easily extendible and a commercial support available if needed…” Patrice Lachance, Manager IT Consulting, Logica IT Services France SAS "...we chose OpenNebula for the scalability, reliability, and flexibility…” Steven Timm, FermiCloud Project Leader, Fermilab "...the flexibility to be customizable was the key motivation for us…” Omer Khalid, System Architect, CERN "'s extensible and understandable, it has no peer as far as I can tell…” Christopher Barry, Infrastructure Engineer, RJMetrics
  8. 8. 8/26OpenNebula: Open-Source Enterprise Cloud Simplified OpenNebula is Driven by User Needs An Open-source Community Development Model ● Fully open-source ● Liberal Apache license ● Publicly available source code repository ● Transparent development process and public roadmap ● License agreement for new contributions Development Resources ● Core dedicated team ● Contributions by users: Produban, Blackberry, Akamai, Logica, FermiLab, SARA, Terradue… ● Contributions by EU projects: 4CaaSt, BonFIRE, StratusLab, VenusC, Contrail, CompatibleOne, Optimis… ● 800 validated accounts at dev.opennebula ● Sunstone GUI being translated into 17 languages by the community ● New complementary components in the ecosystem by BB, China Mobile…
  9. 9. 9/26OpenNebula: Open-Source Enterprise Cloud Simplified A Differentiated Product Differentiating Factors in the Market ● Focus on enterprise data center virtualization ● Rich functionality for enterprise clouds: provisioning model based on vDCs (SDDCs), cloudbursting, fault tolerance… ● Service management with automatic installation and configuration of software stacks, multi-tier service catalog and provision, automatic scaling…. ● Wide integration capabilities with data center services: monitoring, computing, storage, networking, chargeback, authentication… ● Delivered as a production-proven, packaged product with single installing and upgrade process
  10. 10. 10/26OpenNebula: Open-Source Enterprise Cloud Simplified The Anatomy of the Cloud Different Perspectives of the Cloud – Demands from Different Types of Users Cloud Consumer Cloud Admin Cloud Builder Cloud AppDev
  11. 11. 11/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud Consumer Perspective Create and Manage my Virtual Infrastructure … standards (de facto and de jure) Cloud APIs to leverage existing ecosystems and ensure portability across providers, and self-service portal ….
  12. 12. 12/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud Consumer Perspective Self-service Portal with Sunstone Views
  13. 13. 13/26OpenNebula: Open-Source Enterprise Cloud Simplified Management of interconnected multi-VM applications: •  Definition of application flows •  Catalog with pre-defined applications •  Sharing between users and groups •  Management of persistent scientific data •  Automatic elasticity Front-end Worker Nodes The Cloud Consumer Perspective Multi-tier Application Management and Catalog
  14. 14. 14/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud App Developer Perspective Meeting Point between Consumer, App Developer and Administrator … easily share new applications (VM appliances) with other users and automatic configuration of the software stack that constitutes an application environment ….
  15. 15. 15/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud Admin Perspective Complete Functionality to Operate the Cloud … programming APIs (create new tools and integrate), web interfaces (simplify operation), and command lined interface (create scripts)… CLI API ●  XML-RPC ●  OCA (Ruby, Java, Python)
  16. 16. 16/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud Admin Perspective OpenNebula Sunstone
  17. 17. 17/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud Admin Perspective What are the Most Demanded Capabilities to Build a Cloud Infrastructure? Datastores •  VM image catalog •  Multiple datastores •  Heterogeneous configurations •  Shared or non-shared FS Hosts •  Multiple hypervisors •  Automatic failover and HA •  Automatic resource allocation •  Scalability, clusters & zones •  Cloudbursting Instance Networks •  Isolated VLANs •  Public and private networks •  Firewalls Internet Front-end •  Authentication •  Authorization •  ACLs, roles, groups… •  Accounting & logging •  Virtual Data Centers •  Resource quotas Service Networks •  Monitoring, control… •  Live migration… •  Storage access…
  18. 18. 18/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud Builder Perspective Infrastructure Agnostic … fully platform independent and with broad support for commodity and enterprise services and components… OpenNebula core Virtualization •  Xen •  KVM •  VMware Hybrid •  Amazon EC2 Storage •  DFS like Lustre, GlusterFS, ZFS, GPFS, MooseFS… •  iSCSI/LVM, Ceph •  VMware (VMFS) Network •  802.1Q VLANS •  ebtable •  Open vSwitch •  VMware network Auth •  password, •  ssh •  X509 •  Ldap •  Active Directory Monitoring •  Internal •  Ganglia Database •  sqlite •  mysql
  19. 19. 19/26OpenNebula: Open-Source Enterprise Cloud Simplified The Cloud Builder Perspective Highly Customizable … truly open (fully open-source, Apache license), adaptable (modular and extensible), and hooking system… because no two data centers are the same OpenNebula core Virtualization Images Storage Network Auth Monitoring Scheduler XML-RPC API OCA (Ruby, Java) CLI GUI Cloud Servers DB Languages
  20. 20. 20/26OpenNebula: Open-Source Enterprise Cloud Simplified Both Are Apache-licensed, Fully Open-source, Publicly Developed Technologies, but… OpenNebula vs. OpenStack: Projects Feature OpenStack OpenNebula Contributors Vendors Users Organization Developers community comprising different subprojects Single enterprise open-source product Governance Controlled by a consortium of vendors (competitors building their own proprietary cloud solution) Controlled by single entity that ensures that software includes the most demanded features Roadmap Definition Consensus-based approach (vendors try to meet the needs of the project and their monetization goals) User-driven development with contributions from the users Support Range No one-stop support, and commercial support only for the vendor specific “stacks” One-stop community support and, long lifecycle commercial support from several companies
  21. 21. 21/26OpenNebula: Open-Source Enterprise Cloud Simplified Complementarity of Cloud Models OpenNebula vs. OpenStack: Target Users Feature OpenStack OpenNebula Aim Public cloud (AWS-like deployments) Private cloud & virtual datacenters (vCloud-like)
  22. 22. 22/26OpenNebula: Open-Source Enterprise Cloud Simplified Complementarity of Components OpenNebula vs. OpenStack: Products Feature OpenStack OpenNebula Simplicity Require complex integration, or the use of a proprietary vendor stack Very easy to install and operate, with a single installing, and updating process Flexibility Customizations require expertise to modify the code Easy customization by sys admins thanks to plug-in/modular architecture Scope Many subprojects with different levels maturity Single enterprise open-source product for computing clouds
  23. 23. 23/26OpenNebula: Open-Source Enterprise Cloud Simplified Who Benefits from the Projects? OpenNebula vs. OpenStack: Value Chains Fully Enterprise-ready Open-Source Open-Source Proprietary Users Vendors Feature OpenStack OpenNebula Target User For the vendors and by the vendors For the users and by the users
  24. 24. 24/26OpenNebula: Open-Source Enterprise Cloud Simplified Upcoming Community Events Other Cloud TechDays scheduled in Boca Raton (Fl), Berlin, San Francisco, Aveiro, Chicago…
  25. 25. 25/26OpenNebula: Open-Source Enterprise Cloud Simplified Want to See OpenNebula in Action? Care for an OpenNebula demo? We’ll be hanging in the NetWays booth Come and visit us!
  26. 26. 26/26OpenNebula: Open-Source Enterprise Cloud Simplified We Will Be Happy to Answer Your Questions Questions? @OpenNebula