Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Disaggregation with OpenNebula


Published on

An overview of how to utilize OpenNebula to create Disaggregated Clouds

Published in: Software
  • Be the first to comment

  • Be the first to like this

Cloud Disaggregation with OpenNebula

  1. 1. Alejandro Huertas Herrero Cloud Engineer // #OpenNebulaTechDay Cloud Disaggregation with OpenNebula Sofia OpenNebula TechDay 2019
  2. 2. Cloud Disaggregation Goal: Enable to build OpenNebula clouds ... ● on public cloud providers ● in various data centers (centralized / edge) ● flexible, easy, fast ● compatible ● transparent to the end users Expand your existing KVM/LXD cloud with public cloud physical resources. Sofia OpenNebula TechDay 2019
  3. 3. Deployment Types On-Premise resources ● control ● fixed capacity ● low flexibility Sofia OpenNebula TechDay 2019
  4. 4. New approaches ... Bare-metal Cloud Bare-metal cloud servers do not run a hypervisor, are not virtualized -- but can still be delivered via a cloud-like service model. — Adrian Bridgwater, Computer Weekly Sofia OpenNebula TechDay 2019
  5. 5. Deployment Types Cloud Disaggregation ● same base capabilities ● compatibility ● reuse ● public cloud flexibility ● control Sofia OpenNebula TechDay 2019
  6. 6. Disaggregated Data Centers (DDC) Main Features (v5.8.1, May 2019) ● stand-alone CLI installed on 5.8.1+ frontend ● tool for cloud operators ● extends the current cloud with a host on cloud provider ● drivers for EC2, Packet ● full cluster deployment (cluster, hosts, datastores, vnets) ● configure host as KVM hypervisor (or lxd hypervisor, only in >= 5.8.0) ● provision templates inheritance Sofia OpenNebula TechDay 2019
  7. 7. Details Implementation details ● new command oneprovision ● new library implemented on Ruby ● provision phases ○ deploy, configure, enable ● set of provision drivers (similar to VM drv., but operates on hosts) ● integrated with Ansible (set of roles and playbooks) ○ default/default_lxd ○ static_vxlan Sofia OpenNebula TechDay 2019
  8. 8. Provision Template Content ● describes the new provision ● YAML format ● parameters ○ provision (cloud credentials, HW configuration, ...) ○ connection (SSH keys to login new resources) ○ configuration (configuration stage tunables) ● resources to create ○ cluster, datastores, vnets ○ hosts You can inherit from another template. We give some templates, so you can extend from them to create that resources. This is very powerful! Sofia OpenNebula TechDay 2019