• No results found

OpenNebula Open Souce Solution for DC Virtualization

N/A
N/A
Protected

Academic year: 2021

Share "OpenNebula Open Souce Solution for DC Virtualization"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

Constantino Vázquez Blanco

OpenNebula.org

13

th

LSM 2012

7

th

-12

th

July, Geneva

OpenNebula

Open Souce Solution for DC Virtualization

(2)

I’m using virtualization/cloud, and plan a private Cloud (BUT’s)

Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environments

Where do/did I put my web server VM?

Monitoring & Scheduling

How do I provision a new VM?

Image Management & Context

How do I create a new disk?

Storage

How do I set up networking for a multitier service?

Network & VLANs

Who has access to to which features?

User & Role Management

Can I use hypervisor X?

Virtualization

º

How can I manage the distributed infrastructure?

Interfaces & APIs

Uniform management layer that orchestrates multiple technologies

What is OpenNebula?

(3)

OpenNebula – Architecture for Cloud Data Centers

What is OpenNebula?

Open Cloud Solution for Building and Managing Virtualized Data Centers

Private

Public

Hybrid

Fully

Open-source

Adaptable

Proven

Flexible

Interoperable

Infrastructure Agnostic

(4)

What is OpenNebula?

A Project Aimed at Building the Industry Standard Open Cloud Management Tool

2005 2008 2009 2010 2011 2012

dsa group doing

research…

TP v1.0 v1.2 v1.4 v2.0 v2.2 v3.0

4,000 downloads/

month

European Funding

•  Develop & innovate

•  Support the community

•  Collaborate

Third party scalability

tests: 16,000 VMs

Commercial Support

v3.2 v3.4

(5)

OpenNebula – Architecture for Cloud Data Centers

A Quickly Growing Community More than Doubling Each Year

1,865 4,861

12,828

25,200

2008 2009 2010 2011

35,842 111,541

254,186

579,571

2008 2009 2010 2011

227

1,141

2,293

4,341

2008 2009 2010 2011

Downloads

Site Visits

Mails

● 900 downloads in the last week

● Linux distro and code repo

● 15,300 visits and 194,000 page views in the last week

● 800 registered users at present 140% Annual Growth

150% Annual Growth

170% Annual Growth

Date: November 7th, 2011

What is OpenNebula?

(6)

Different Perspectives of the Cloud

Different Aims and Needs

Cloud Consumer

Cloud Provider

Cloud Integrator

(7)

OpenNebula – Architecture for Cloud Data Centers

The Cloud Consumer Perspective

Setting up and Managing Virtual Infrastructure

•  Network catalog management

•  Public & elastic IPs

•  Private isolated networks

•  Simple firewall rules

•  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 management

•  Contextualization

VM Management

Storage Management

Usage Data

•  Accounting info

(8)

The Cloud Consumer Perspective

How Can I 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 ….

(9)

OpenNebula – Architecture for Cloud Data Centers

The Cloud Provider Perspective

What are the Main Components to Build a Cloud Infrastructure?

Datastores

•  VM image storage

•  Multiple datastores

•  Heterogeneous configurations

•  Shared or non-shared

Hosts

•  Multiple hypervisors

•  Up to 500 hosts

•  Automatic failover and HA

•  Resource pools

•  Automatic resource allocation

Instance Networks

•  Guests

•  Public and private networks

Internet

Front-end

•  Authentication

•  Authorization

•  ACLs, roles, groups…

•  Accounting

•  Logging

•  Resource quotas

Service Networks

•  Monitoring, control…

•  Live migration…

•  Storage access…

(10)

The Cloud Provider Perspective

Broad Commodity and Enterprise Platform Support

Datastores

•  DFS: NFS, Gluster, GlusterFS…

•  SAN: iSCSI, LVM…

•  (multiplexed) ssh

Hosts

•  VMware,

•  Xen

•  KVM

Instance Network

•  VLAN per user (layer2)

•  Open vSwitch, 802.1q

•  Ebtables

Internet

Front-end

•  X509, LDAP, ssh keys

•  ACLs, roles, groups…

Service Network

•  Ganglia/Nagios

•  Additional monitor agents

(11)

OpenNebula – Architecture for Cloud Data Centers

The Cloud Provider Perspective

Clustering the Physical Resources

Clusters

•  Pools of hosts that share datastores and networks

•  Used for load balancing, high availability, and high performance computing

Multiple Datastores per Cluster

•  Balance I/O operations between storage servers

•  Define different SLA policies (e.g. backup) and performance features for different VM types or users

(12)

The Cloud Provider Perspective

Centralized Management of Multiple OpenNebula Instances (Zones)

oZones Server

•  Portal

•  Cloud API (EC2, OCCI)

•  Global AuthN

Federation of Clouds

•  Multi-tier architecture

•  Scalability

•  Isolation

•  Multiple-site support Cloud

Consumer

(13)

OpenNebula – Architecture for Cloud Data Centers

The Cloud Provider Perspective

On-demand Provision of 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

(14)

The Cloud Provider Perspective

Hybrid Cloud Computing

● Extension of the local private infrastructure with resources from remote clouds

Cloudbursting to meet peak or fluctuating demands Cloud Consumer

Cloud Provider

(15)

OpenNebula – Architecture for Cloud Data Centers

The Cloud Provider Perspective

How Can I Operate my Cloud Infrastructure?

… 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)

The Cloud Integrator Perspective

The Cloud Integrator Perspective

… truly open (fully open-source, Apache license) and adaptable (modular and

extensible)… 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

(17)

OpenNebula – Architecture for Cloud Data Centers

The Cloud Integrator Perspective

Seamless Integration with Existing Applications and Services

•  Tune hypervisor interaction

•  New hypervisors

•  Hybrid configurations

•  Information systems

•  Monitoring probes

Virtualization

& Monitoring

•  Integrate with SAN/NAS solutions

•  Tune storage operations

•  Use of external repositories

Image & Storage

•  Integrate with Active Directory

•  Tune ACL

•  Custom authentication

Users & Roles

Custom Applications

•  Accounting & Billing

•  New self-service portal

Interfaces

•  CLI (local/remote)

•  REST APIs

•  API (java, ruby bindings)

•  Plug-ins

(18)

The Cloud Integrator Perspective

The Ecosystem

Virtualization Drivers Configuration Storage

CDMI

Standards

OVF

Adapters

CIMI

(19)

OpenNebula – Architecture for Cloud Data Centers

Open Cloud Enabler in the ICT Industry

Who Uses OpenNebula?

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

(20)

Open Cloud Enabler for Building and Operating Virtualized Data Centers

Who Uses OpenNebula?

Supercomputing Centers

Research Centers

Industry

(21)

OpenNebula – Architecture for Cloud Data Centers

Open Cloud Enabler for Building and Research and Innovation

Who Uses OpenNebula?

Distributed Computing Infrastructures

Research Projects

16,000 VMs!

(22)

We Will Be Happy to Answer Any Question

Questions?

References

Related documents

In order to find out the effect of students’ reading comprehension achievement after being taught through pre-questioning technique, the researcher used

Compliance with the Health Act 2007 (Care and Support of Residents in Designated Centres for Persons (Children and Adults) with Disabilities) Regulations 2013, Health Act

Governance and management arrangements ensured that residents received a high quality of care and support in accordance with their assessed needs on each occasion they accessed

Lebih lanjut tentang tes ini dijelaskan bahwa (1) tes praktik adalah penilaian yang menuntut respons berupa keterampilan melakukan suatu aktivitas atau perilaku sesuai

Under Regulation 15 (1) you are required to: Ensure that the number, qualifications and skill mix of staff is appropriate to the number and assessed needs of the residents, the

Under Regulation 05 (1) (a) you are required to: Ensure that a comprehensive assessment, by an appropriate health care professional, of the health, personal and social care needs

Tujuan dari penelitian ini adalah mengetahui seberapa besar kandungan air tanah tersedia pada tanaman padi hibrida varietas PP-3 dan non hibrida varietas Pandan

Dari hasil penelitian diperoleh bahwa rata-rata camera trap mampu aktif selama 20,8 jam, mampu mendeteksi keberadaan objek hingga 6 meter pada sudut 0O dan maksimal 4 meter pada