SlideShare a Scribd company logo
1 of 15
Download to read offline
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
What is the key point here?
#OpenNebulaConf 2019
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
Meet the party members!
#OpenNebulaConf 2019
• 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
• 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
• 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
• 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
How we get to the results
Sorry, little time here, no demo, just an overview...
#OpenNebulaConf 2019
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
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
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.
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
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
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

More Related Content

More from OpenNebula Project

Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaOpenNebula Project
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItOpenNebula Project
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula Project
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHOpenNebula Project
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayOpenNebula Project
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaOpenNebula Project
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10OpenNebula Project
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud EnvironmentsOpenNebula Project
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaOpenNebula Project
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaOpenNebula Project
 
OpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula Project
 
Nested virtualization & PCI pass-through
Nested virtualization & PCI pass-throughNested virtualization & PCI pass-through
Nested virtualization & PCI pass-throughOpenNebula Project
 
A Data Pro - Project Serendipity
A Data Pro - Project Serendipity A Data Pro - Project Serendipity
A Data Pro - Project Serendipity OpenNebula Project
 
The UNICORE Project: Unikraft and OpenNebula
The UNICORE Project:  Unikraft and OpenNebulaThe UNICORE Project:  Unikraft and OpenNebula
The UNICORE Project: Unikraft and OpenNebulaOpenNebula Project
 
Deploying OpenNebula in an HPC environment
Deploying OpenNebula in an HPC environmentDeploying OpenNebula in an HPC environment
Deploying OpenNebula in an HPC environmentOpenNebula Project
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionOpenNebula Project
 

More from OpenNebula Project (20)

Replacing vCloud with OpenNebula
Replacing vCloud with OpenNebulaReplacing vCloud with OpenNebula
Replacing vCloud with OpenNebula
 
NTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do ItNTS: What We Do With OpenNebula - and Why We Do It
NTS: What We Do With OpenNebula - and Why We Do It
 
OpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISPOpenNebula from the Perspective of an ISP
OpenNebula from the Perspective of an ISP
 
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbHNTS CAPTAIN / OpenNebula at Julius Blum GmbH
NTS CAPTAIN / OpenNebula at Julius Blum GmbH
 
Performant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux WayPerformant and Resilient Storage: The Open Source & Linux Way
Performant and Resilient Storage: The Open Source & Linux Way
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
 
Security for Private Cloud Environments
Security for Private Cloud EnvironmentsSecurity for Private Cloud Environments
Security for Private Cloud Environments
 
CheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebulaCheckPoint R80.30 Installation on OpenNebula
CheckPoint R80.30 Installation on OpenNebula
 
DE-CIX: CloudConnectivity
DE-CIX: CloudConnectivityDE-CIX: CloudConnectivity
DE-CIX: CloudConnectivity
 
DDC Demo
DDC DemoDDC Demo
DDC Demo
 
Cloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebulaCloud Disaggregation with OpenNebula
Cloud Disaggregation with OpenNebula
 
OpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful CloudsOpenNebula and StorPool: Building Powerful Clouds
OpenNebula and StorPool: Building Powerful Clouds
 
Nested virtualization & PCI pass-through
Nested virtualization & PCI pass-throughNested virtualization & PCI pass-through
Nested virtualization & PCI pass-through
 
A Data Pro - Project Serendipity
A Data Pro - Project Serendipity A Data Pro - Project Serendipity
A Data Pro - Project Serendipity
 
The UNICORE Project: Unikraft and OpenNebula
The UNICORE Project:  Unikraft and OpenNebulaThe UNICORE Project:  Unikraft and OpenNebula
The UNICORE Project: Unikraft and OpenNebula
 
Deploying OpenNebula in an HPC environment
Deploying OpenNebula in an HPC environmentDeploying OpenNebula in an HPC environment
Deploying OpenNebula in an HPC environment
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
 
Huawei - All-Flash Innovation
Huawei - All-Flash InnovationHuawei - All-Flash Innovation
Huawei - All-Flash Innovation
 
OpenNebula LXD Overview
OpenNebula LXD OverviewOpenNebula LXD Overview
OpenNebula LXD Overview
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 

Recently uploaded (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

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

  • 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. What is the key point here? #OpenNebulaConf 2019
  • 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. Meet the party members! #OpenNebulaConf 2019
  • 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. • 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. • 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. • 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. How we get to the results Sorry, little time here, no demo, just an overview... #OpenNebulaConf 2019
  • 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. 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. 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. 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. 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. 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