an introduction to cloud computing with opennebula...an introduction to cloud computing with...

Post on 06-Jul-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

An Introduction to Cloud

Computing with OpenNebula

OpenNebula Cloud Management Platform >

Innovative Open Source Technologies and Professional Services to

Build your Enterprise-ready Cloud Computing Environment

Acknowledgments

The research leading to these results has received funding from the

European Union's Seventh Framework Programme ([FP7/2007-2013])

under grant agreement n° 612053 (CloudCatalyst Project)

Creative Commons Attribution-NonCommercial-ShareAlike License

Carlos Martín

OpenNebula Project Engineer

EGI Community Forum

Helsinki, 19-23 May 2014

2 An Introduction to Cloud Computing with OpenNebula

Agenda

An Introduction to Cloud Computing with OpenNebula

● Infrastructure as a Service

● The OpenNebula Model

● The Anatomy of the Cloud

3 An Introduction to Cloud Computing with OpenNebula

Infrastructure as a Service

Types of Cloud Services

What Who

On-demand access to any application

End-user (does not care about hw or sw)

Platform for building and delivering web

applications

Developer (no managing of the underlying hw &

swlayers)

Raw computer infrastructure

System Administrator (complete management of the

computer infrastructure)

Software as a Service

Platform as a Service

Infrastructure as a

Service

Physical Infrastructure

4 An Introduction to Cloud Computing with OpenNebula

Infrastructure as a Service

Types of Cloud Deployments

•Simple Web Interface

• Raw Infrastructure Resources

• Pay-as-you-go (On-demand access)

• Elastic &“infinite” Capacity

Public Cloud

5 An Introduction to Cloud Computing with OpenNebula

• Simple Web Interface

• Raw Infrastructure Resources

• Pay-as-you-go (On-demand access)

• Elastic &“infinite” Capacity

Public Cloud

A “Public Cloud behind the firewall”

• Simplify internal operations

• Dynamic allocation of resources

• Higher utilization & operational savings

• Security concerns

Private Cloud

Infrastructure as a Service

Types of Cloud Deployments

6 An Introduction to Cloud Computing with OpenNebula

• Simple Web Interface

• Raw Infrastructure Resources

• Pay-as-you-go (On-demand access)

• Elastic &“infinite” Capacity

Public Cloud

A “Public Cloud behind the firewall”

• Simplify internal operations

• Dynamic allocation of resources

• Higher utilization & operational savings

• Security concerns

Private Cloud

• Supplement the capacity of the Private Cloud

• Utility Computing dream made a reality!

Hybrid Cloud

Infrastructure as a Service

Types of Cloud Deployments

7 An Introduction to Cloud Computing with OpenNebula

• Simple Web Interface

• Raw Infrastructure Resources

• Pay-as-you-go (On-demand access)

• Elastic &“infinite” Capacity

Public Cloud

A “Public Cloud behind the firewall”

• Simplify internal operations

• Dynamic allocation of resources

• Higher utilization & operational savings

• Security concerns

Private Cloud

• Suplement the capacity of the Private Cloud

• Utility Computing dream made a reality!

Hybrid Cloud

Infrastructure as a Service

Types of Cloud Deployments

8 An Introduction to Cloud Computing with OpenNebula

Infrastructure as a Service

Challenges of IaaS Clouds

● How do I provision a new VM?

Image Management & Context

● Where do I store the disks?

Storage

● How do I set up networking for a multitier service?

Network & VLANs

● Where do I put my web server VM?

Monitoring & Scheduling

● How do I manage any hypervisor?

Virtualization

● Who has access to the Cloud’s resources?

User & Role Management

● How do I manage my distributed infrastructure?

Interfaces & APIs

9 An Introduction to Cloud Computing with OpenNebula

● How do I provision a new VM?

Image Management & Context

● Where do I store the disks?

Storage

● How do I set up networking for a multitier service?

Network & VLANs

● Where do I put my web server VM?

Monitoring & Scheduling

● How do I manage any hypervisor?

Virtualization

● Who has access to the Cloud’s resources?

User & Role Management

● How do I manage my distributed infrastructure?

Interfaces & APIs

Uniform management layer that

orchestrates multiple technologies

Infrastructure as a Service

Challenges of IaaS Clouds

10 An Introduction to Cloud Computing with OpenNebula

An Uniform Management Layer

Infrastructure as a Service

11 An Introduction to Cloud Computing with OpenNebula

The OpenNebula Model

● Adaptable: Integration capabilities to fit into any data center

● Enterprise-ready: Upgrade process and commercial support

● No Lock-in: Broad infrastructure and platform independent

● Light: Efficient & simple

● Proven: Rigorously tested, mature and widely used

● Powerful: Advanced features for virtualized

● Scalable: single instance & multi-tier architectures

● Be interoperable! rich set of API's & Interfaces

● Open Source: Apache License v2

An Enterprise-ready Open-source Platform to Manage Cloud Data Centers

12 An Introduction to Cloud Computing with OpenNebula

Widely Used to Build Enterprise Private Clouds in Medium and Large Data Centers

Reference Users

Survey Q2/Q3 2012 (2,500 users http://c12g.com/resources/survey/)

The OpenNebula Model

13 An Introduction to Cloud Computing with OpenNebula

Story

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

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

Research

Project

TP v1.0 v1.2 v1.4 v2.0 v2.2 v3.0 v3.2 v3.4 v3.6 v3.8 v4.0 V4.2

14 An Introduction to Cloud Computing with OpenNebula

The Anatomy of the Cloud

Different Perspectives of the Cloud – Demands from the Different Communities

Cloud Consumer

Cloud

Administrator

Cloud Integrator

Cloud Application

Developer

15 An Introduction to Cloud Computing with OpenNebula

The Anatomy of the Cloud

OpenNebula Architecture - Infrastructure Agnostic and Highly Customizable

OpenNebula core

Virtualization Images

Storage Network

Auth

Monitoring

Scheduler

XML-RPC API

OCA (Ruby, Java)

CLI GUI Cloud

Servers

DB

Languages

16 An Introduction to Cloud Computing with OpenNebula

The Anatomy of the Cloud

Cloud Architecture - The Internals of the Cloud

Interfaces, Tools& API

•CLI & Sunstone (GUI)

• API

• Cloud (EC2,OCCI)

• Service Management &Catalogs

Compute Hosts

•Grouped into logical clusters

• Multiple hypervisors

• Monitoring

Storage

• VM disks (file & block)

• Image Distribution

• Multiple Backends

Multi-tenancy

• AAA Services

• Scheduling

• Permissions & roles

Network

•VLAN

• Firewalling

• Multiple Technologies

17 An Introduction to Cloud Computing with OpenNebula

The Anatomy of the Cloud

Basic OpenNebula Deployment

• Repository of VM images

• MultipleBackends (LVM, Ceph)

Monitoring,Virtualization,

Storage and Network

• ProvidesphysicalresourcesfortheVMs

• Musthave a hypervisorinstalled

18 An Introduction to Cloud Computing with OpenNebula

We Will Be Happy to Clarify Any Question

Questions?

top related