linuxtag 2012 - opennebula

17
1 OpenNebula The Open Source Solution for Data Center Virtualization Hector Sanjuan OpenNebula.org LinuxTag April 23rd 2012, Berlin

Upload: opennebula-project

Post on 18-Nov-2014

2.799 views

Category:

Technology


4 download

DESCRIPTION

Slides from the OpenNebula presentation at LinuxTag, on the 23rd of April 2012

TRANSCRIPT

Page 1: Linuxtag 2012 - OpenNebula

1

OpenNebulaThe Open Source Solution for Data Center Virtualization

Hector SanjuanOpenNebula.org

LinuxTagApril 23rd 2012, Berlin

Page 2: Linuxtag 2012 - OpenNebula

2

Multi-tenancy, Elasticity and Automatic Provision Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environmentson Virtualized Environments

What is OpenNebula?What is OpenNebula?

Private

PublicFully

Open-source

Adaptable

Proven

Flexible

Interoperable

Infrastructure Agnostic Hybrid

Page 3: Linuxtag 2012 - OpenNebula

3

Different perspectives on the Cloud: Aims and needsDifferent perspectives on the Cloud: Aims and needs

Cloud Consumer

Cloud Provider

Cloud Integrator

Page 4: Linuxtag 2012 - OpenNebula

4

User perspectiveUser perspective

• Network catalog• Public & elastic IPs• Private isolated networks

• Image catalog management• Prepared on-site & uploaded• Pre-defined appliances• OS and Data types (persistent)

Remote Connection

• SSH• VNC• Remote desktop

Network Management

• VM template catalog• Life-cycle control• Contextualization

VM ManagementStorage Management

• Accounting info• Monitoring info

Usage Data

Page 5: Linuxtag 2012 - OpenNebula

5

User perspective – infraestructure managementUser perspective – infraestructure management

Page 6: Linuxtag 2012 - OpenNebula

6

Cloud Provider perspectiveCloud Provider perspective

Datastores• VM image storage • Multiple datastores• Heterogeneous configurations• Shared or non-shared

Hosts• KVM, XEN, VMware, EC2, Hyper-V, OpenVZ, VirtualBox...

• Automatic failover and HA• Resource pools• Automatic resource allocation• Ganglia, Nagios... monitoring

VM Networks• Public and private networks• Open vSwitch, 802.1q, Ebtables• Lease management

Internet

Front-end

• Authentication: x509, LDAP, SSH, Basic

• Authorization: ACLs, roles, groups, resource quotas...

• Accounting• Logging

• DFS: NFS, GlusterFS...• SAN, iSCSI, LVM...• SSH, Bittorrent...•

Page 7: Linuxtag 2012 - OpenNebula

8

Operating the Cloud InfraestructureOperating the Cloud Infraestructure

Web UIWeb UIOpenNebula SunstoneOpenNebula Sunstone

Command Line InterfaceCommand Line Interface

APIsAPIs Ruby, Java, Python (ecosystem)Ruby, Java, Python (ecosystem) XML-RPCXML-RPC

Page 8: Linuxtag 2012 - OpenNebula

9

Cloud provider perspective – Managing multiple ONEsCloud provider perspective – Managing multiple ONEs

oZones Server

• Web Portal / CLI• Resource overview• VDC management

Federation of Clouds• Multi-tier architecture• Scalability• Isolation• Multiple-site support

Cloud Consumer

ZONE 1 ZONE 2

Page 9: Linuxtag 2012 - OpenNebula

10

Cloud provider perspective – Virtual Data CentersCloud provider perspective – Virtual Data Centers

Virtual Private Cloud Computing● Typical scenario in large

organizations and cloud providers● On-demand provision of fully-

configurable and isolated VDC with full control and capacity to administer its users and resources

Page 10: Linuxtag 2012 - OpenNebula

11

The Cloud Integrator perspectiveThe Cloud Integrator perspective

Modular design. All parts well documented.Modular design. All parts well documented. Custom applications: SelfService, Sustone pluginsCustom applications: SelfService, Sustone plugins Custom network, storage, VM, auth, information... Custom network, storage, VM, auth, information...

driversdrivers etc...etc...

OpenNebula core

Virtualization Images

Storage Network

Auth

Monitoring

Scheduler

XML-RPC API

OCA (Ruby, Java)

CLI GUI Cloud Servers

DB

Page 11: Linuxtag 2012 - OpenNebula

12

Some more keys about OpenNebulaSome more keys about OpenNebula Fully open-source: Apache LicenseFully open-source: Apache License

Comprehensive, extensive and fully updated Comprehensive, extensive and fully updated documentation resources, including Screencasts and documentation resources, including Screencasts and tutorials.tutorials.

Rich ecosystemRich ecosystem

CDMI

Standards

OVF

Adapters

CIMI

Virtualization Drivers Configuration Storage

Page 12: Linuxtag 2012 - OpenNebula

13

Some more keys about OpenNebulaSome more keys about OpenNebula

Stable solution: more than 4 years oldStable solution: more than 4 years old

Fast growth: 3500+ downloads/monthFast growth: 3500+ downloads/month

+1000 public cloud registered users+1000 public cloud registered users

Active community and support listsActive community and support lists

Commercial support viaCommercial support via

Fast release cycle every 3 monthsFast release cycle every 3 months

Current stable release: 3.4.1Current stable release: 3.4.1

Page 13: Linuxtag 2012 - OpenNebula

14

Who is using OpenNebula and what forWho is using OpenNebula and what for

Hosting, cloud productsHosting, cloud products

Enabling Hosting Companies and Telcos to Offer Cloud Services

Enabling Technology Companies to Offer Cloud Products

Enabling Service Companies to Offer Cloud Consulting and Integration

Page 14: Linuxtag 2012 - OpenNebula

15

Who is using OpenNebula and what forWho is using OpenNebula and what for

Industry, scientific researchIndustry, scientific research

Supercomputing Centers

Research Centers

Industry

Page 15: Linuxtag 2012 - OpenNebula

16

Who is using OpenNebula and what forWho is using OpenNebula and what for

Research projectsResearch projects

Distributed Computing Infrastructures

Research Projects

16,000 VMs!

Page 16: Linuxtag 2012 - OpenNebula

17

Some more keys about OpenNebulaSome more keys about OpenNebula

What's coming in OpenNebula 3.6?What's coming in OpenNebula 3.6?

OpenNebula market place with ready-to-use OpenNebula market place with ready-to-use appliances provided by the communityappliances provided by the community

Improved accounting, monitoring and quota Improved accounting, monitoring and quota systemssystems

Hotplugging and dynamic CPU and Memory Hotplugging and dynamic CPU and Memory assignmentassignment

UIs improvements (VNC, translations, usage plots UIs improvements (VNC, translations, usage plots etc...)etc...)

Page 17: Linuxtag 2012 - OpenNebula

18

Thank you!Thank you!

Visit us at OpenNebula.orgVisit us at OpenNebula.org

Follow us @opennebulaFollow us @opennebula

Questions?Questions?