An Introduction to Cloud Computing with OpenNebula Carlos Martn - - PowerPoint PPT Presentation

an introduction to cloud computing with opennebula
SMART_READER_LITE
LIVE PREVIEW

An Introduction to Cloud Computing with OpenNebula Carlos Martn - - PowerPoint PPT Presentation

OpenNebula Cloud Management Platform > Innovative Open Source Technologies and Professional Services to Build your Enterprise-ready Cloud Computing Environment An Introduction to Cloud Computing with OpenNebula Carlos Martn OpenNebula


slide-1
SLIDE 1

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

slide-2
SLIDE 2

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
slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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

slide-8
SLIDE 8

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

slide-9
SLIDE 9

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

  • rchestrates multiple technologies

Infrastructure as a Service

Challenges of IaaS Clouds

slide-10
SLIDE 10

10 An Introduction to Cloud Computing with OpenNebula

An Uniform Management Layer

Infrastructure as a Service

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

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

slide-15
SLIDE 15

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

slide-16
SLIDE 16

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
slide-17
SLIDE 17

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
slide-18
SLIDE 18

18 An Introduction to Cloud Computing with OpenNebula

We Will Be Happy to Clarify Any Question

Questions?