OpenNebula Conf 2014 | Puppet and OpenNebula - David Lutterkort
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero
description
Transcript of OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero
![Page 1: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/1.jpg)
Understanding the OpenNebula Model for Cloud Provisioning
Welcome to OpenNebulaConf 2014!
Ruben S. Montero
![Page 2: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/2.jpg)
OpenNebula.org#OpenNebulaConf
A Multi-tenant Infrastructure
Physical Resource● Tools to establish sharing policies of physical resources● Proper isolation of users● Control and limit usage
Virtual Resources● Self-provisioning● Accomodate different user provisioning models (cattle vs pet)
![Page 3: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/3.jpg)
OpenNebula.org#OpenNebulaConf
Logical group of hypervisors, datastores and virtual networks
A Multi-tenant Infrastructure
Cluster A Cluster B
Placement Policies: Allocate a VM to a given cluster
Access Control: Allocate users to a given cluster
Resources can be assigned to more than one cluster to better balance resource allocation 4.12
![Page 4: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/4.jpg)
OpenNebula.org#OpenNebulaConf
A cluster provides resources to a user group
A Multi-tenant Infrastructure
Cluster A Cluster B
User Group A User Group B
Quota:Limit group/user usage
Showback, users get an estimated associated resource usage cost based on CPU and MEMORY cost 4.12
Self-Provision: ● VMs ↔ Hypervisors● Images ↔ Datastores● Address↔Virtual Networks
![Page 5: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/5.jpg)
OpenNebula.org#OpenNebulaConf
Virtual Data Center
A Multi-tenant Infrastructure
Resource Provider User Group A
VDC Admin: Autonomic management of VDC users
Simple Provision: Use a cloud-like interface
Federate: VDC can spread several Datacenters / Zones
![Page 6: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/6.jpg)
OpenNebula.org#OpenNebulaConf
VDC admin can save VM changes for her VDC users
Bootstraping the Cloud
1. Disks
● Vanilla OS installations● Pre-built appliances● Context & user inputs
● Include HW presets● Hypervisor settings● Placement policies● Cost
3. VM Template
2. Network Interface Controllers
● Pre-defined connections● Set at deployment time● Re-use Network attributes
Datastore & Virtual Network determines running cluster
Security Groups with VNET semantics
4.12
![Page 7: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/7.jpg)
OpenNebula.org#OpenNebulaConf
Interfacing the Cloud: Cattle vs Pets
● HA, Backup policies● Richer interfaces● Long-lasting life-cycles
● Easily disposed● Simple interfaces● Short life-cycles
![Page 8: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/8.jpg)
OpenNebula.org#OpenNebulaConf
Interfacing the Cloud: Cattles
● Instantiate many times same installation● Use context● Limited set of operations● mainly GUI access - CloudView
Improve Clone VMs to templatesto support multiple disks
4.12
Clone before deploy (instantiate to persistent)
4.12
Cloud View
Taking care of those cattles...
![Page 9: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/9.jpg)
OpenNebula.org#OpenNebulaConf
Interfacing the Cloud: Pets
● Instantiate many times same installation● Persistency + Backup (snapshots)● Rich set of operations● API + CLI + Sunstone access
Cold attach of disks and NIC 4.12
Migrate VMs across system datastores
4.12
Taking care of those pets..
Sunstone
![Page 10: OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provisioning by Ruben S. Montero](https://reader033.fdocuments.net/reader033/viewer/2022052910/559a6b131a28abaa028b4583/html5/thumbnails/10.jpg)
OpenNebula.org#OpenNebulaConf
Danke!Thank You!