SlideShare a Scribd company logo
1 of 18
Download to read offline
UCLouvain Case Study : VDI for 37000 students with OpenNebula
Novembre 13th, 2018 Ph. Gallet
P. Giltay
F. Malengreau
UCLouvain Case Study
2
Table of Contents
ü Introduction
ü OpenNebula infrastructure @ UCLouvain
ü UDS Enterprise
ü Infrastructure and its components
ü How it works
ü VDI deployment
ü Remote Apps
ü Who? Why?
ü Conclusion
UCLouvain Case Study
3
Introduction
Ø solution capable of giving students access to virtual classrooms as if
they were in the standard computer classrooms => access to standard
softwares.
Ø Compatibility with OpenNebula
UDS Enterprise connection broker
- Open Source-based and therefore can be fully customized
- UDS Enterprise team added support for OpenNebula really quickly
- UDS Enterprise
- Only VDI connection broker certified as OpenNebula Ready
- Flexible
- Low cost
- Reactive support
UCLouvain Case Study
4
What is UDS Enterprise?
UDS Enterprise is a top performance multiplatform connection broker:
§ Deploy and administer Windows and Linux virtual desktops and applications
§ Automatically manage VDI& vApp full life cycle in a safe, quick and simple way
§ Enable multiple hypervisors,authenticators and connection protocols to run simultaneously
Main technical features
§ Secure SSL WAN access & splitted authentication
§ High availability and load balancing
§ UDS components consume very little disk space, memory and processor
§ Definition of usage policies for virtual desktops and applications
§ Task scheduling and access to services based on calendars
§ Usage reporting and statistics in real time
§ Possibility of configuring advanced parameters adapted to each environment
§ Access to VDI & vApp through e-Learning platforms.Integration with Moodle
UCLouvain Case Study
5
OpenNebula Infrastructure	@	UCLouvain
• 780	VMs
• 42	KVM	hypervisors in	2	datacenters
• 752	physical cores
• 15	TB	of	RAM
• KSM	(Kernel Same-page	Merging)	is activatedin	the	UDS	
cluster	from the	beginning and	has	recently been	activated
for	the	whole infrastructure
• CEPH	storage :	
• Version	10.2.9
• 3	monitors	
• 12	storage servers	(soon increasedto	15)
• 1097	TB	for	about	360	TB	of	effective	storage (3	
copies)
UCLouvain Case Study
6
OpenNebula
Virtual	Machine
UDS	Tunneler
UDS	Server
Active	Directory
End	Users
MySQL	Cluster
UDS	server	=	VDI	Brocker.
• Connection	brocker to	virtual	
machines
• Administrates	and	manages	the	
virtual	desktop	platform
UDS	Tunneler =	server	Guacamole	(html5)
• Allows	the	connection	from	any	device/browser/client	
to	the	desktop	services	through	a	SSL	tunnel	without	
having	installed	any	software	beforehand.
• Allows	RDP	access	to	desktop	services	through	HTML5.
UDS	DataBase
• Stores	the	main	configuration	
informations of	the	UDS	
infrastructure	(authenticators,	users	
groups,	OS	manager,	Connectivity,	
etc.)
UDS Enterprise – 3 main Components
UCLouvain Case Study
7
OpenNebula
Virtual	Machine
UDS	Tunneler
UDS	Server
Active	Directory
End	Users
MySQL	Cluster
UDS Enterprise – Role of each server
• The	user	authentifies in	UDS	with	his	active	
directory	credentials.
• UDS	retrieves	his	group(s)	membership	
Check	authentication
• Stores	users	information	in	the	DB	
(assigned	VM’s,	groups	membership,	
logs,	etc.)
UCLouvain Case Study
8
Virtual	Machines
(non-)persistent
UCLouvain Case Study
9
OpenNebula
Virtual	Machine
UDS	Tunneler
UDS	Server
Active	Directory
End	Users
MySQL	Cluster
UDS Enterprise – Role of each server
UDS	actor
UCLouvain Case Study
10
The	user	is	automatically	
signed	in	his	virtual	
machine	through	HTML5	
and	can	start	working
UDS Enterprise – Virtual Machine
UCLouvain Case Study
11
VDI Deployment
UDS	Server
…
OpenNebula
template
Cloned template
KVM
Instanciation	of	
VM’s (+	Cache)
Cloned images
MySQL	Cluster
UCLouvain Case Study
12
Remote applications	
Virtual	Machines
(non-)persistent
UDS Enterprise – Remote Application
UCLouvain Case Study
13
UDS Enterprise – Remote Application
UDS	Tunneler
(Guacamole)
UDS	Server
Active	Directory
End	Users
MySQL	Cluster
RDS1 RDS2
RDS2RDS2
UDS	Enterprise communicates	with	RDS	to	
Publish	remote	applications
RDP	connection
html5	connection
UCLouvain Case Study
14
Who? Why?
Ø Students : Acces to a standard environnement (Linux or Windows) from
outside the classrooms.
Ø Teachers : Teaching environnement independent from their own
computer.
Ø Researchers : Acces to a software on demand and with better
calculation performance (remote applications).
Ø OS X or Linux users who need windows-only software (SAP client, etc.)
Ø IT for testing environnements
Ø Ease of access
Ø Ease of management
Ø Lower costs for students and the IT
UCLouvain Case Study
15
Milestones
Ø 2016 : Testing phase.
Ø 2017 : small production. Some specific trainings used UDS Enterprise
with 300 students.
Ø 2018 :
Ø UDS Enterprise open for 37,000 students.
Ø No more software distribution for students.
Ø High Availability infrastructure.
Ø 2019 : Classrooms will be equiped with small NUC for UDS use only.
UCLouvain Case Study
16
High Availability
OpenNebula
Virtual	Machine
UDS	Tunneler 1
UDS	Server	2
Active	Directory
MySQL	Cluster
UDS	Server	1
users
UDS	Tunneler 2
UDS	Tunneler 3
HA	proxy
RDP	from tunneler
Unique	 entry	point
TCP	2634	in	SSL
HA	proxy	balances	
https	traffic to	one	
of	the	UDS	servers	
Uds	server	establishes a	
connection with one	
tunneler via	the	HA	proxy
UCLouvain Case Study
17
Conclusion
Some metrics
• UDS	cluster	:
• 6	KVM	hypervisors (soon 8	KVM	hypervisors)	
• 128	physical cores
• 2	TB	of	RAM	
• Usage
• 1400	different users have	already used a	VM
• Maximum	number of	concurrent	VM’s used :	250
• Max	number of	concurrent	VM’s (Used +	cached):	380
• Number of	remote apps :	11
• In	September – October :	300-500	connexions	per	week
Perspectives
- HA	proxy	is a	POF	=>	add HA	proxy	with virutal IP	as	a	keepalive
Thank you
UDS-info@uclouvain.be
info@udsenterprise.com

More Related Content

Similar to OpenNebulaConf 2018 - UCLouvain Case Study: VDI for 37,000 students with UDS Enterprise and OpenNebula

Webinar: Top 3 Reasons To Start Using Containers For MS-SQL
Webinar: Top 3 Reasons To Start Using Containers For MS-SQLWebinar: Top 3 Reasons To Start Using Containers For MS-SQL
Webinar: Top 3 Reasons To Start Using Containers For MS-SQLStorage Switzerland
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud ComputingDavid Wallom
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...NETWAYS
 
Handling scientific workloads using opennebula, Roland den Hollander, VU
Handling scientific workloads using opennebula, Roland den Hollander, VUHandling scientific workloads using opennebula, Roland den Hollander, VU
Handling scientific workloads using opennebula, Roland den Hollander, VUOpenNebula Project
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatAmazon Web Services
 
Utilising Cloud Computing for Research through Infrastructure, Software and D...
Utilising Cloud Computing for Research through Infrastructure, Software and D...Utilising Cloud Computing for Research through Infrastructure, Software and D...
Utilising Cloud Computing for Research through Infrastructure, Software and D...David Wallom
 
Desktop as a Service supporting Environmental 'Omics
Desktop as a Service supporting Environmental 'OmicsDesktop as a Service supporting Environmental 'Omics
Desktop as a Service supporting Environmental 'OmicsDavid Wallom
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rolloutxKinAnx
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rolloutsolarisyourep
 
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014OpenNebula Project
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...Ceph Community
 
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...Infosecurity2010
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITProceed
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cnOpenCity Community
 
NOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TTNOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TTGeorgie Montes
 
Présentation openstackinaction v1.2
Présentation openstackinaction v1.2Présentation openstackinaction v1.2
Présentation openstackinaction v1.2Regis Allegre
 
Supporting Research through "Desktop as a Service" models of e-infrastructure...
Supporting Research through "Desktop as a Service" models of e-infrastructure...Supporting Research through "Desktop as a Service" models of e-infrastructure...
Supporting Research through "Desktop as a Service" models of e-infrastructure...David Wallom
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudICT-Partners
 

Similar to OpenNebulaConf 2018 - UCLouvain Case Study: VDI for 37,000 students with UDS Enterprise and OpenNebula (20)

Webinar: Top 3 Reasons To Start Using Containers For MS-SQL
Webinar: Top 3 Reasons To Start Using Containers For MS-SQLWebinar: Top 3 Reasons To Start Using Containers For MS-SQL
Webinar: Top 3 Reasons To Start Using Containers For MS-SQL
 
Federated Cloud Computing
Federated Cloud ComputingFederated Cloud Computing
Federated Cloud Computing
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
 
Handling scientific workloads using opennebula, Roland den Hollander, VU
Handling scientific workloads using opennebula, Roland den Hollander, VUHandling scientific workloads using opennebula, Roland den Hollander, VU
Handling scientific workloads using opennebula, Roland den Hollander, VU
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
 
Infrastructure Solution Day | Final
Infrastructure Solution Day | FinalInfrastructure Solution Day | Final
Infrastructure Solution Day | Final
 
Utilising Cloud Computing for Research through Infrastructure, Software and D...
Utilising Cloud Computing for Research through Infrastructure, Software and D...Utilising Cloud Computing for Research through Infrastructure, Software and D...
Utilising Cloud Computing for Research through Infrastructure, Software and D...
 
Desktop as a Service supporting Environmental 'Omics
Desktop as a Service supporting Environmental 'OmicsDesktop as a Service supporting Environmental 'Omics
Desktop as a Service supporting Environmental 'Omics
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rollout
 
Presentation desktops for the cloud the view rollout
Presentation   desktops for the cloud the view rolloutPresentation   desktops for the cloud the view rollout
Presentation desktops for the cloud the view rollout
 
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
OpenNebula - Open-source Enterprise Cloud Simplified - CeBIT March 2014
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
 
Azure bootcamp (1)
Azure bootcamp (1)Azure bootcamp (1)
Azure bootcamp (1)
 
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
Nick Barcet, Open Source tijdens Infosecurity.nl Storage Expo en Tooling Even...
 
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
ITPROCEED_WorkplaceMobility_Creating a seamless experience with ue v and wind...
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
NOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TTNOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TT
 
Présentation openstackinaction v1.2
Présentation openstackinaction v1.2Présentation openstackinaction v1.2
Présentation openstackinaction v1.2
 
Supporting Research through "Desktop as a Service" models of e-infrastructure...
Supporting Research through "Desktop as a Service" models of e-infrastructure...Supporting Research through "Desktop as a Service" models of e-infrastructure...
Supporting Research through "Desktop as a Service" models of e-infrastructure...
 
Azure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloudAzure en Nutanix: your journey to the hybrid cloud
Azure en Nutanix: your journey to the hybrid cloud
 

More from UDS Enterprise

UDS Enterprise Introduction - 2018
UDS Enterprise Introduction - 2018UDS Enterprise Introduction - 2018
UDS Enterprise Introduction - 2018UDS Enterprise
 
UDS Enterprise Introduction - 2017
UDS Enterprise Introduction - 2017UDS Enterprise Introduction - 2017
UDS Enterprise Introduction - 2017UDS Enterprise
 
UDS Enterprise & Nutanix Acropolis Quick Steps
UDS Enterprise & Nutanix Acropolis Quick StepsUDS Enterprise & Nutanix Acropolis Quick Steps
UDS Enterprise & Nutanix Acropolis Quick StepsUDS Enterprise
 
UDS Enterprise & RHEV Quick Steps
UDS Enterprise & RHEV Quick StepsUDS Enterprise & RHEV Quick Steps
UDS Enterprise & RHEV Quick StepsUDS Enterprise
 
UDS Enterprise & XenServer Quick Steps
UDS Enterprise & XenServer Quick StepsUDS Enterprise & XenServer Quick Steps
UDS Enterprise & XenServer Quick StepsUDS Enterprise
 
UDS Enterprise & Hyper-V Quick Steps
UDS Enterprise & Hyper-V Quick StepsUDS Enterprise & Hyper-V Quick Steps
UDS Enterprise & Hyper-V Quick StepsUDS Enterprise
 
UDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick StepsUDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick StepsUDS Enterprise
 
UDS Enterprise & vSphere Quick Steps
UDS Enterprise & vSphere Quick StepsUDS Enterprise & vSphere Quick Steps
UDS Enterprise & vSphere Quick StepsUDS Enterprise
 
UDS Enterprise Technical features
UDS Enterprise Technical featuresUDS Enterprise Technical features
UDS Enterprise Technical featuresUDS Enterprise
 
Virtual Desktops in Educational Environments
Virtual Desktops in Educational EnvironmentsVirtual Desktops in Educational Environments
Virtual Desktops in Educational EnvironmentsUDS Enterprise
 

More from UDS Enterprise (10)

UDS Enterprise Introduction - 2018
UDS Enterprise Introduction - 2018UDS Enterprise Introduction - 2018
UDS Enterprise Introduction - 2018
 
UDS Enterprise Introduction - 2017
UDS Enterprise Introduction - 2017UDS Enterprise Introduction - 2017
UDS Enterprise Introduction - 2017
 
UDS Enterprise & Nutanix Acropolis Quick Steps
UDS Enterprise & Nutanix Acropolis Quick StepsUDS Enterprise & Nutanix Acropolis Quick Steps
UDS Enterprise & Nutanix Acropolis Quick Steps
 
UDS Enterprise & RHEV Quick Steps
UDS Enterprise & RHEV Quick StepsUDS Enterprise & RHEV Quick Steps
UDS Enterprise & RHEV Quick Steps
 
UDS Enterprise & XenServer Quick Steps
UDS Enterprise & XenServer Quick StepsUDS Enterprise & XenServer Quick Steps
UDS Enterprise & XenServer Quick Steps
 
UDS Enterprise & Hyper-V Quick Steps
UDS Enterprise & Hyper-V Quick StepsUDS Enterprise & Hyper-V Quick Steps
UDS Enterprise & Hyper-V Quick Steps
 
UDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick StepsUDS Enterprise & oVirt Open Source VDI - Quick Steps
UDS Enterprise & oVirt Open Source VDI - Quick Steps
 
UDS Enterprise & vSphere Quick Steps
UDS Enterprise & vSphere Quick StepsUDS Enterprise & vSphere Quick Steps
UDS Enterprise & vSphere Quick Steps
 
UDS Enterprise Technical features
UDS Enterprise Technical featuresUDS Enterprise Technical features
UDS Enterprise Technical features
 
Virtual Desktops in Educational Environments
Virtual Desktops in Educational EnvironmentsVirtual Desktops in Educational Environments
Virtual Desktops in Educational Environments
 

Recently uploaded

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

OpenNebulaConf 2018 - UCLouvain Case Study: VDI for 37,000 students with UDS Enterprise and OpenNebula

  • 1. UCLouvain Case Study : VDI for 37000 students with OpenNebula Novembre 13th, 2018 Ph. Gallet P. Giltay F. Malengreau
  • 2. UCLouvain Case Study 2 Table of Contents ü Introduction ü OpenNebula infrastructure @ UCLouvain ü UDS Enterprise ü Infrastructure and its components ü How it works ü VDI deployment ü Remote Apps ü Who? Why? ü Conclusion
  • 3. UCLouvain Case Study 3 Introduction Ø solution capable of giving students access to virtual classrooms as if they were in the standard computer classrooms => access to standard softwares. Ø Compatibility with OpenNebula UDS Enterprise connection broker - Open Source-based and therefore can be fully customized - UDS Enterprise team added support for OpenNebula really quickly - UDS Enterprise - Only VDI connection broker certified as OpenNebula Ready - Flexible - Low cost - Reactive support
  • 4. UCLouvain Case Study 4 What is UDS Enterprise? UDS Enterprise is a top performance multiplatform connection broker: § Deploy and administer Windows and Linux virtual desktops and applications § Automatically manage VDI& vApp full life cycle in a safe, quick and simple way § Enable multiple hypervisors,authenticators and connection protocols to run simultaneously Main technical features § Secure SSL WAN access & splitted authentication § High availability and load balancing § UDS components consume very little disk space, memory and processor § Definition of usage policies for virtual desktops and applications § Task scheduling and access to services based on calendars § Usage reporting and statistics in real time § Possibility of configuring advanced parameters adapted to each environment § Access to VDI & vApp through e-Learning platforms.Integration with Moodle
  • 5. UCLouvain Case Study 5 OpenNebula Infrastructure @ UCLouvain • 780 VMs • 42 KVM hypervisors in 2 datacenters • 752 physical cores • 15 TB of RAM • KSM (Kernel Same-page Merging) is activatedin the UDS cluster from the beginning and has recently been activated for the whole infrastructure • CEPH storage : • Version 10.2.9 • 3 monitors • 12 storage servers (soon increasedto 15) • 1097 TB for about 360 TB of effective storage (3 copies)
  • 6. UCLouvain Case Study 6 OpenNebula Virtual Machine UDS Tunneler UDS Server Active Directory End Users MySQL Cluster UDS server = VDI Brocker. • Connection brocker to virtual machines • Administrates and manages the virtual desktop platform UDS Tunneler = server Guacamole (html5) • Allows the connection from any device/browser/client to the desktop services through a SSL tunnel without having installed any software beforehand. • Allows RDP access to desktop services through HTML5. UDS DataBase • Stores the main configuration informations of the UDS infrastructure (authenticators, users groups, OS manager, Connectivity, etc.) UDS Enterprise – 3 main Components
  • 7. UCLouvain Case Study 7 OpenNebula Virtual Machine UDS Tunneler UDS Server Active Directory End Users MySQL Cluster UDS Enterprise – Role of each server • The user authentifies in UDS with his active directory credentials. • UDS retrieves his group(s) membership Check authentication • Stores users information in the DB (assigned VM’s, groups membership, logs, etc.)
  • 11. UCLouvain Case Study 11 VDI Deployment UDS Server … OpenNebula template Cloned template KVM Instanciation of VM’s (+ Cache) Cloned images MySQL Cluster
  • 12. UCLouvain Case Study 12 Remote applications Virtual Machines (non-)persistent UDS Enterprise – Remote Application
  • 13. UCLouvain Case Study 13 UDS Enterprise – Remote Application UDS Tunneler (Guacamole) UDS Server Active Directory End Users MySQL Cluster RDS1 RDS2 RDS2RDS2 UDS Enterprise communicates with RDS to Publish remote applications RDP connection html5 connection
  • 14. UCLouvain Case Study 14 Who? Why? Ø Students : Acces to a standard environnement (Linux or Windows) from outside the classrooms. Ø Teachers : Teaching environnement independent from their own computer. Ø Researchers : Acces to a software on demand and with better calculation performance (remote applications). Ø OS X or Linux users who need windows-only software (SAP client, etc.) Ø IT for testing environnements Ø Ease of access Ø Ease of management Ø Lower costs for students and the IT
  • 15. UCLouvain Case Study 15 Milestones Ø 2016 : Testing phase. Ø 2017 : small production. Some specific trainings used UDS Enterprise with 300 students. Ø 2018 : Ø UDS Enterprise open for 37,000 students. Ø No more software distribution for students. Ø High Availability infrastructure. Ø 2019 : Classrooms will be equiped with small NUC for UDS use only.
  • 16. UCLouvain Case Study 16 High Availability OpenNebula Virtual Machine UDS Tunneler 1 UDS Server 2 Active Directory MySQL Cluster UDS Server 1 users UDS Tunneler 2 UDS Tunneler 3 HA proxy RDP from tunneler Unique entry point TCP 2634 in SSL HA proxy balances https traffic to one of the UDS servers Uds server establishes a connection with one tunneler via the HA proxy
  • 17. UCLouvain Case Study 17 Conclusion Some metrics • UDS cluster : • 6 KVM hypervisors (soon 8 KVM hypervisors) • 128 physical cores • 2 TB of RAM • Usage • 1400 different users have already used a VM • Maximum number of concurrent VM’s used : 250 • Max number of concurrent VM’s (Used + cached): 380 • Number of remote apps : 11 • In September – October : 300-500 connexions per week Perspectives - HA proxy is a POF => add HA proxy with virutal IP as a keepalive