an introduction to cloud computing with opennebula
play

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


  1. 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 Acknowledgments EGI Community Forum Helsinki, 19-23 May 2014 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 An Introduction to Cloud Computing with OpenNebula 2

  3. Infrastructure as a Service Types of Cloud Services What Who On-demand access End-user Software as a Service to any application (does not care about hw or sw) Platform for building Developer Platform as a Service and delivering web (no managing of the underlying hw & applications swlayers) Raw computer System Administrator Infrastructure as a ᄎ infrastructure (complete management of the Service computer infrastructure) Physical Infrastructure An Introduction to Cloud Computing with OpenNebula 3

  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 An Introduction to Cloud Computing with OpenNebula 4

  5. Infrastructure as a Service Types of Cloud Deployments Public Cloud • Simple Web Interface Private Cloud • Raw Infrastructure Resources A “ Public Cloud behind the firewall ” • Pay-as-you-go (On-demand access) • Simplify internal operations • Elastic & “infinite” Capacity • Dynamic allocation of resources • Higher utilization & operational savings • Security concerns An Introduction to Cloud Computing with OpenNebula 5

  6. Infrastructure as a Service Types of Cloud Deployments Public Cloud • Simple Web Interface Private Cloud • Raw Infrastructure Resources A “Public Cloud behind the firewall” • Pay-as-you-go (On-demand access) • Simplify internal operations • Elastic & “infinite” Capacity • 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! An Introduction to Cloud Computing with OpenNebula 6

  7. Infrastructure as a Service Types of Cloud Deployments Public Cloud • Simple Web Interface Private Cloud • Raw Infrastructure Resources A “Public Cloud behind the firewall” • Pay-as-you-go (On-demand access) • Simplify internal operations • Elastic & “infinite” Capacity • 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! An Introduction to Cloud Computing with OpenNebula 7

  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 An Introduction to Cloud Computing with OpenNebula 8

  9. Infrastructure as a Service Challenges of IaaS Clouds ● How do I provision a new VM? Image Management & Context Uniform management layer that ● Where do I store the disks? Storage orchestrates multiple technologies ● 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 An Introduction to Cloud Computing with OpenNebula 9

  10. Infrastructure as a Service An Uniform Management Layer An Introduction to Cloud Computing with OpenNebula 10

  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 An Introduction to Cloud Computing with OpenNebula 11

  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/) An Introduction to Cloud Computing with OpenNebula 12

  13. Story A Project Aimed at Building the Industry Standard Open Cloud Management Tool Large-scale production deployment: 16,000 VMs • Develop & innovate • Support the community • Collaborate 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 An Introduction to Cloud Computing with OpenNebula 13

  14. The Anatomy of the Cloud Different Perspectives of the Cloud – Demands from the Different Communities Cloud Consumer Cloud Application Developer Cloud Administrator Cloud Integrator An Introduction to Cloud Computing with OpenNebula 14

  15. The Anatomy of the Cloud OpenNebula Architecture - Infrastructure Agnostic and Highly Customizable Cloud CLI GUI Servers Scheduler OCA (Ruby, Java) XML-RPC API OpenNebula core Monitoring Storage Network DB Virtualization Images Auth Languages An Introduction to Cloud Computing with OpenNebula 15

  16. 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 Network Storage • VLAN • VM disks (file & block) • Firewalling • Image Distribution • Multiple Technologies • Multiple Backends Multi-tenancy Compute Hosts • AAA Services • Grouped into logical clusters • Scheduling • Multiple hypervisors • Permissions & roles • Monitoring An Introduction to Cloud Computing with OpenNebula 16

  17. The Anatomy of the Cloud Basic OpenNebula Deployment Monitoring,Virtualization, Storage and Network • Repository of VM images • MultipleBackends (LVM, Ceph) • ProvidesphysicalresourcesfortheVMs • Must have a hypervisorinstalled An Introduction to Cloud Computing with OpenNebula 17

  18. Questions? We Will Be Happy to Clarify Any Question An Introduction to Cloud Computing with OpenNebula 18

Recommend


More recommend