An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with...
Transcript of An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with...
![Page 1: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/1.jpg)
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
![Page 2: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/2.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/3.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/4.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/5.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/6.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/7.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/8.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/9.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/10.jpg)
10 An Introduction to Cloud Computing with OpenNebula
An Uniform Management Layer
Infrastructure as a Service
![Page 11: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/11.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/12.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/13.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/14.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/15.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/16.jpg)
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: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/17.jpg)
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
![Page 18: An Introduction to Cloud Computing with OpenNebula...An Introduction to Cloud Computing with OpenNebula 3 Infrastructure as a Service Types of Cloud Services What Who On-demand access](https://reader030.fdocuments.net/reader030/viewer/2022041115/5f23bfa5defcf54053539359/html5/thumbnails/18.jpg)
18 An Introduction to Cloud Computing with OpenNebula
We Will Be Happy to Clarify Any Question
Questions?