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.
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/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/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/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/26OpenNebula: Open-Source Enterprise Cloud Simplified
Building and Operating Enterprise Private Clouds in Medium and Large Data Centers
An Enterprise-ready Product
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
"...it's extensible and understandable, it has no peer as far as I can tell…”
Christopher Barry, Infrastructure Engineer, RJMetrics
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/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/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/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 ….
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/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/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)
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/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/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/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/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/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/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/26OpenNebula: Open-Source Enterprise Cloud Simplified
Upcoming Community Events
Other Cloud TechDays scheduled in Boca Raton (Fl), Berlin, San Francisco, Aveiro, Chicago…
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!