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.

OpenNebulaConf2019 - A Cloud VDI Infrastructure in 30 minutes with NodeWeaver, Packet & UDS Enterprise - Lorenzo Faleschini - Nodeweaver

101 views

Published on

VDI is usually associated with large, complex and costly infrastructures. But OpenNebula allows anyone to create a private cloud that can provide VDI services easily and with zero maintenance. We will show how NodeWeaver and UDS can create infrastructures of any scale in minutes, using Packet as a deployment platform - from bare metal to full infrastructure in just a few minutes.

Published in: Software
  • Be the first to comment

  • Be the first to like this

OpenNebulaConf2019 - A Cloud VDI Infrastructure in 30 minutes with NodeWeaver, Packet & UDS Enterprise - Lorenzo Faleschini - Nodeweaver

  1. 1. A Cloud VDI Infrastructure in just 30 minutes with NodeWeaver, Packet & UDS Enterprise from naked iron to full VDI on top of an HCI in 30 minutes using a git tree, OpenNebula and some coffee Lorenzo Faleschini - CTO at NodeWeaver - @penzoiders #OpenNebulaConf 2019
  2. 2. What is the key point here? #OpenNebulaConf 2019
  3. 3. Featuring: • • • • NodeWeaver is an Hyperconverged solution delivering Edge Cloud Fabric that bears OpenNebula at its core Packet.net is an excellent hardware-as-a-service provider GitLab is a complete DevOps platform, from git repo to cloud native CI/CD UDS Enterprise leverages on OpenNebula to deliver a full-fledged Virtual Desktop Infrastructure on top of NodeWeaver 's impressive power/simplicity ratio. Just a few lines of code (mostly tweaks to remotes and some shell scripts) allowed to get a very high degree of automation to suit our needs: • Deploy HW clusters in 20+ packet.net datacenters • Deliver Virtual Destkop Infrastructures on them • Location-contextualized parameters for VDI • A single person should be able to handle the delivery Moreover: possibly 1000+ unknown different locations with "pizza guys" to get the job done (outside of packet.net) #OpenNebulaConf 2019
  4. 4. Meet the party members! #OpenNebulaConf 2019
  5. 5. • HCI based on OpenNebula • ultra reliable DFS • self-managing • includes DR tools • runs also on embedded HW • soft-realtime capabilities • supports DeepLearning HW • non-IT people friendly • Encrypted storage -stop-shop for reliability From IoT scenarios to core infrastructures NodeWeaver provides the user with a reliable execution platform for any kind of application #OpenNebulaConf 2019
  6. 6. • baremetal instances provider • 60 seconds to ssh into an instance • 20+ locations • 10+ hardware types • impressive network performance • spicy HW specs baremetal as no else 60 seconds to get a baremetal server up and running... wait, what? Yes... that's pure IT Pr0n, you can swear it. #OpenNebulaConf 2019
  7. 7. • on-premises SCM • cloud native CI/CD • auto DevOps pipelines • automatic testing and reporting • full application life cycle traceability single tool to get you from code to deployment GitLab is a very comprehensive tool that allows teams to manage all aspects of applications life cycle. Can be used also to deploy servers! #OpenNebulaConf 2019
  8. 8. • easy to use DaaS • embeds HA/LB • low requirements • anything over SSL • fine tune ACLs & access calendars • advanced VDI task scheduler • any endpoint (zero/thin clients) • BYOD enabler (HTML5-to-desktop) • fully customizable The VDI solution Strong, flexible and scalable multiplatform connection broker. Integrates everything from hypervisor level to AD/LDAP entities. Affordable: subscription system by number of users, flat over 350. OpenSource and free forever enterprise license up to 10 users. #OpenNebulaConf 2019
  9. 9. How we get to the results Sorry, little time here, no demo, just an overview... #OpenNebulaConf 2019
  10. 10. Steps: • get your packet.net instances • define a git repo with host- to-cluster-bind and cluster- configs • call the deployment scripts and wait for NodeWeaver to boot and populate and run stuff in OpenNebula • login to your desktops define L3 public IP blocks (to be used by virtual routers) and L2 networks in packet.net locations (used for private DFS traffic and HA by NodeWeaver) where you'll deploy hosts (webUI/API to configure all) #OpenNebulaConf 2019 Deploy as many hosts as needed in the desired locations, then set the hosts to Hybrid Networking Mode (public facing eth for L3 IP blocks, private facing eth for L2 traffic) either via webUI or API define proper API and RSA keys on your packet.net (and GitLab) project to let the automagic happen later on
  11. 11. Steps: • get your packet.net instances • define a git repo with host-to- cluster-bind and cluster-configs • call the deployment scripts and wait for NodeWeaver to boot and populate and run stuff in OpenNebula • login to your desktops Create a private project on a GitLab instance and define read-only access to get configs via script. Define a tree for configs (hosts,clusters,templates,marketpl aces,vnets,...). #OpenNebulaConf 2019 HOST.conf will define host's belonging to a cluster CLUSTER.conf will define what will be deployed on each cluster
  12. 12. Steps: • get your packet.net instances • define a git repo with host- to-cluster-bind and cluster- configs • call the deployment scripts and wait for NodeWeaver to boot and download and run stuff in OpenNebula • login to your desktops launch the nw-auto-deploy.sh on the packet.net hosts (manually via SSH or using GitLab's hooks). #OpenNebulaConf 2019 If on generic iron use nw-usb- installer with your GitLab repo url+key, your VDI Services will drop on-premises too. NodeWeaver clusters at boot will grab their configurations git-through-script injected. Set a ONe static marketplace and grab images, import templates (vm/service/vr), vnets and instantiate everything.
  13. 13. Users at their locations just have to login no further action needed by the IT guys. (get service monitoring audits via GitLab or CheckMK or whatever) #OpenNebulaConf 2019
  14. 14. Let the machine do it for you Scripted infrastructure deployment = • minimal human error • less time to get the job done • better IT techie / User handling ratio • ability to scale deployment's magnitude to WTF-level thanks to OpenNebula (and coffee) you'll be getting superpowers! #OpenNebulaConf 2019
  15. 15. Thank you! And special thanks to the OpenNebula team for the great job! Take a look at NodeWeaver's Packet.net elastic IP vNet autoconfig script: https://pastebin.com/nYtN88JE (works on OpenNebula packet.net hosts) Grab your 10 users lifetime UDS Enterprise copy: https://www.udsenterprise.com/en/downloads/ Lorenzo Faleschini - CTO at NodeWeaver - @penzoiders #OpenNebulaConf 2019

×