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.

OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann, Netways

435 views

Published on

We at Netways are using OpenNebula in production for more than 4 years now. I will show you and talk about the evolution of our cloud infrastructure from the early days to now with focus on the actual setup and its components, including Ceph, Puppet/Foreman and Fog.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

OpenNebulaConf 2016 - Evolution of OpenNebula at Netways by Sebastian Saemann, Netways

  1. 1. www.netways.de Evolution of OpenNebula at Netways
  2. 2. www.netways.de Sebastian Saemann @blook2nd • Head of Managed Services • joined Netways in 2010
  3. 3. www.netways.de IaaS PaaS SaaS
  4. 4. www.netways.de
  5. 5. www.netways.de create VM create Host return MAC
  6. 6. www.netways.de require 'rubygems' require 'fog' # create a connection connection = Fog::Compute.new( { :provider => 'OpenNebula', :opennebula_username => 'user', :opennebula_password => 'password', :opennebula_endpoint => 'http://oned.domain:2633/RPC2' } ) newvm = connection.servers.new newvm.name = "FooBarVM" newvm.flavor.vcpu = 2 newvm.save # instantiate a new vm
  7. 7. www.netways.de lib/fog/opennebula/requests/ |── compute ├── get_vnc_console.rb ├── image_pool.rb ├── list_groups.rb
 ├── list_networks.rb ├── list_vms.rb ├── OpenNebulaVNC.rb ├── template_pool.rb ├── vm_allocate.rb ├── vm_attach_nic.rb ├── vm_destroy.rb ├── vm_disk_snapshot.rb ├── vm_resume.rb
 ├── vm_shutdown.rb └── vm_stop.rb lib/fog/opennebula/models/ |── compute ├── flavor.rb ├── flavors.rb ├── group.rb ├── groups.rb ├── interface.rb ├── interfaces.rb ├── network.rb ├── networks.rb ├── server.rb └── servers.rb map API calls to unified schema
  8. 8. www.netways.de DNS DHCP PXE
  9. 9. www.netways.de https://github.com/theforeman/foreman-one https://github.com/fog/fog/tree/master/lib/fog/opennebula https://github.com/epost-dev/opennebula-puppet-module
  10. 10. www.netways.de netways netways netways www.netways.de blog.netways.de www.netways.org Thank you!

×