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 Martín OpenNebula Project Engineer EGI Community Forum Helsinki, 19-23 May 2014 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
2 Agenda An Introduction to Cloud Computing with OpenNebula Infrastructure as a Service The OpenNebula Model The Anatomy of the Cloud
3 Infrastructure as a Service Types of Cloud Services Software as a Service What On-demand access to any application Who End-user (does not care about hw or sw) Platform as a Service Platform for building and delivering web applications Developer (no managing of the underlying hw & swlayers) Infrastructure as a ᄎ Service Raw computer infrastructure System Administrator (complete management of the computer infrastructure) Physical Infrastructure
4 Infrastructure as a Service Types of Cloud Deployments Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity
Infrastructure as a Service An Introduction to Cloud Computing with OpenNebula 5 Types of Cloud Deployments Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity Private Cloud A Public Cloud behind the firewall Simplify internal operations Dynamic allocation of resources Higher utilization & operational savings Security concerns
Infrastructure as a Service An Introduction to Cloud Computing with OpenNebula 6 Types of Cloud Deployments Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity Private Cloud A Public Cloud behind the firewall Simplify internal operations Dynamic allocation of resources Higher utilization & operational savings Security concerns Hybrid Cloud Supplement the capacity of the Private Cloud Utility Computing dream made a reality!
Infrastructure as a Service An Introduction to Cloud Computing with OpenNebula 7 Types of Cloud Deployments Public Cloud Simple Web Interface Raw Infrastructure Resources Pay-as-you-go (On-demand access) Elastic & infinite Capacity Private Cloud A Public Cloud behind the firewall Simplify internal operations Dynamic allocation of resources Higher utilization & operational savings Security concerns Hybrid Cloud Suplement the capacity of the Private Cloud Utility Computing dream made a reality!
8 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 Infrastructure as a Service Challenges of IaaS Clouds How do I provision a new VM? Image Management & Context Uniform management layer that orchestrates multiple technologies 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
10 Infrastructure as a Service An Uniform Management Layer
11 The OpenNebula Model An Enterprise-ready Open-source Platform to Manage Cloud Data Centers 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
12 The OpenNebula Model 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/)
13 Story A Project Aimed at Building the Industry Standard Open Cloud Management Tool Develop & innovate Support the community Collaborate Large-scale production deployment: 16,000 VMs 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 2005 2008 2009 2010 2011 2012 2013 2014 5,000 downloads/month Research Project
14 The Anatomy of the Cloud Different Perspectives of the Cloud Demands from the Different Communities Cloud Consumer Cloud Administrator Cloud Application Developer Cloud Integrator
15 The Anatomy of the Cloud OpenNebula Architecture - Infrastructure Agnostic and Highly Customizable CLI GUI Cloud Servers OCA (Ruby, Java) Scheduler XML-RPC API OpenNebula core Monitoring Storage Network DB Virtualization Images Auth Languages
The Anatomy of the Cloud An Introduction to Cloud Computing with OpenNebula 16 Cloud Architecture - The Internals of the Cloud Interfaces, Tools& API CLI & Sunstone (GUI) API Cloud (EC2,OCCI) Service Management &Catalogs Network VLAN Firewalling Multiple Technologies 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
17 The Anatomy of the Cloud Basic OpenNebula Deployment Monitoring,Virtualization, Storage and Network Repository of VM images MultipleBackends (LVM, Ceph) ProvidesphysicalresourcesfortheVMs Musthave a hypervisorinstalled
18 Questions? We Will Be Happy to Clarify Any Question