opennebulaconf 2013 - hands-on tutorial: 1. introduction and architecture

18
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 All of the material in this Tutorial is copyright-protected and may not be published in other works without express written permission from C12G Labs. All trademarks are property of their respective owners. © C12G Labs S.L. Rev20130919

Upload: opennebula-project

Post on 22-Jan-2015

2.695 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

1/15 © C12G Labs S.L.

All of the material in this Tutorial is copyright-protected and may not be published in other works without express written permission from C12G Labs. All trademarks are property of their respective owners.

© C12G Labs S.L. Rev20130919

Page 2: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 3: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 4: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 5: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 6: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 7: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 8: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 9: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 10: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

10 An Introduction to Cloud Computing with OpenNebula

An Uniform Management Layer

Infrastructure as a Service

Page 11: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 12: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 13: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 14: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 15: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 16: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

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

Page 17: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

17 An Introduction to Cloud Computing with OpenNebula

The Anatomy of the Cloud Basic OpenNebula Deployment

•  Repository of VM images •  Multiple Backends (LVM, Ceph)

Monitoring,Virtualization, Storage and Network

•  Provides physical resources for the VMs •  Must have a hypervisor installed

Page 18: OpenNebulaConf 2013 - Hands-on Tutorial: 1. Introduction and Architecture

18 An Introduction to Cloud Computing with OpenNebula

We Will Be Happy to Clarify Any Question

Questions?