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

26
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.

description

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.

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

Page 1: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

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.

Page 2: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

2/26 OpenNebula: 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?

Page 3: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

3/26 OpenNebula: 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

Page 4: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

4/26 OpenNebula: 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

2014 2013

First Reference Customer Research

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

Page 5: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

5/26 OpenNebula: Open-Source Enterprise Cloud Simplified

A Widely-used Cloud Management Platform

A Quickly Growing User Base

2005 2008 2009 2010 2011 2012 2014 2013

1,865  4,861  

12,828  

24,477  31,950  

58,000  

90% Annual Growth

Downloads

Page 6: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

6/26 OpenNebula: Open-Source Enterprise Cloud Simplified

Building and Operating Enterprise Private Clouds in Medium and Large Data Centers

An Enterprise-ready Product

Page 7: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

7/26 OpenNebula: 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

Page 8: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

8/26 OpenNebula: 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…

Page 9: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

9/26 OpenNebula: 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

Page 10: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

10/26 OpenNebula: 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

Page 11: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

11/26 OpenNebula: 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 ….

Page 12: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

12/26 OpenNebula: Open-Source Enterprise Cloud Simplified

The Cloud Consumer Perspective Self-service Portal with Sunstone Views

Page 13: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

13/26 OpenNebula: 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

Page 14: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

14/26 OpenNebula: 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 ….

Page 15: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

15/26 OpenNebula: 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)

Page 16: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

16/26 OpenNebula: Open-Source Enterprise Cloud Simplified

The Cloud Admin Perspective OpenNebula Sunstone

Page 17: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

17/26 OpenNebula: 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…

Page 18: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

18/26 OpenNebula: 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

Page 19: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

19/26 OpenNebula: 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

Page 20: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

20/26 OpenNebula: 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

Page 21: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

21/26 OpenNebula: 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)

Page 22: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

22/26 OpenNebula: 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

Page 23: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

23/26 OpenNebula: 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

Page 24: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

24/26 OpenNebula: Open-Source Enterprise Cloud Simplified

Upcoming Community Events

Other Cloud TechDays scheduled in Boca Raton (Fl), Berlin, San Francisco, Aveiro, Chicago…

Page 25: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

25/26 OpenNebula: 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!

Page 26: OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014

26/26 OpenNebula: Open-Source Enterprise Cloud Simplified

We Will Be Happy to Answer Your Questions

Questions?

OpenNebula.org @OpenNebula