SlideShare a Scribd company logo
1 of 20
sheridancollege.ca
Desktop Virtualization at Sheridan:
Past, Present and Future
James Duncan Director, Information and Communication Technology
james.duncan@sheridancollege.ca
Ian Colquhoun Sr. Systems Architect / Team Lead
ian.colquhoun@sheridancollege.ca
Vicken Awakian Systems Administrator
vicken.awakian@sheridancollege.ca
sheridancollege.ca
Agenda
• Use cases for Desktop Virtualization at Sheridan
• Move from Pilot into large scale Production
• Move to Hyper-Converged Infrastructure (HCI)
• Overview of our Virtual Desktop Infrastructure
• Lessons Learned / Next Steps
sheridancollege.ca
Sheridan’s VDI use cases:
1. Academic Lab and Open Access Desktops
2. Administrative Desktops
3. Mobile Computing
4. Distance Education
5. ”Other”
Overall goal – common end user computing platform for anywhere, any device
access
Sheridan’s Use Cases for VDI
OVERVIEW
sheridancollege.ca
• Replacement of traditional desktops with Zero Clients
(hardware terminals with no local CPU, GPU or disk storage)
• The user experience is largely the same as before; students
log in to use a Windows desktop with a display, keyboard and
mouse
• Primarily used by non-mobile students
• Hardware costs (Zero Client + Infrastructure + Licensing) is
slightly less expensive than previous desktops used; additional
savings when factoring in ease of management
• Funded by existing lease streams – separated into capital
hardware costs (Zero Client) and lease infrastructure costs
(Storage + Servers)
Over 800 Zero Clients
deployed
Trafalgar, HMC, and Davis
Learning Commons and
some selected labs
Various Dell Wyse Zero
Clients
Academic Desktops
OVERVIEW – USE CASES
sheridancollege.ca
Staff Desktops
OVERVIEW – USE CASES
• As with Academic Lab / Learning Commons machines, these
replace traditional desktops in staff / faculty areas
• Can be used in a 1:1 user/device model, or can be highly effective
in hoteling scenarios, where staff or faculty use any available
device but need a consistent computing experience
• Total Cost of Ownership (TCO) similar to academic computing;
additional savings possible if VDI enables hoteling rather than
dedicated machines
• Funded by existing lease streams or departmental cost transfers
sheridancollege.ca
Mobile Computing
OVERVIEW – USE CASES
• Migration from College-provided hardware (Rent and Lease to
Own) to “bring your own device” (BYOD) created support issues
for IT and user experience issues for some students & faculty
when trying to use applications in a highly heterogeneous
computing environment
• VDI can provide a standardized desktop environment for students
and faculties again where software is most problematic
• Students access the desktop using a Horizon View client from their
laptops (Windows or OS X)
• Associated cost is per-VM only (no Zero Client required)
sheridancollege.ca
Distance Education
OVERVIEW – USE CASES
• Similar challenge as Mobile Computing (supporting College
software in a ‘bring your own device’ paradigm), except students
are not on campus
• Provides remote access to a standardized computing environment
• Some software is difficult to support remotely, or the vendor may
not allow for it to be installed on computers not owned by the
College
• As with mobile computing, cost is for VMs only
sheridancollege.ca
Other use cases
OVERVIEW – USE CASES
• Provide Windows desktops in an otherwise OS X lab environment
(e.g. where most software required by program runs in OS X but
some runs only in Windows)
• Software upgrade pilots / trials (e.g. Windows + Office)
• Providing access to legacy software versions (e.g. Office 2010)
• Others?
sheridancollege.ca
Various Project Phases
PROJECTS
• Pilot (2011-14)
• Proof of Concept in satellite campus labs and Learning Commons
• Production (2013/14)
• Infrastructure Design
• Infrastructure Deployment
• Open Access Labs and Learning Commons Zero Client
Deployment
• Expansion (2014-2016)
• Distance Education
• Mobile Computing
• Administrative Users
• Move to Hyper-Converged Infrastructure (2017)
sheridancollege.ca
Move to HCI
PROJECTS
• Past Infrastructure
• Came off lease at end of 2016
• “FlexPod” architecture – Cisco UCS + NetApp
• Strategic decision to move to Hyper-Converged Infrastructure
• Lower overall cost of ownership
• More predictable cost modelling
• Linear scalability
• RFP Process
• Evaluated a number of HCI offerings, selected VMware VSAN (deployed on
our current Server Platform of Record – Cisco UCS)
• Migration Project
• Upgrade to VMware Horizon View 7 in conjunction with migration to VSAN
sheridancollege.ca
Where We Were
INFRASTRUCTURE
• VMware View 5.3
• traditional hardware layout (based on FlexPod)
• Cisco C240 M3 server nodes
• datastores NFS from NetApp arrays
• 2 clusters located in 2 separate datacentres
• single namespace – desktop.sheridancollege.ca
• facilitated by complex load balancing
configuration (F5)
• went live while F5 config was still in beta!
sheridancollege.ca
INFRASTRUCTURE
Horizon View 7 High-Level
• Utilizes datacenters in both HMC and
Trafalgar campuses for scale and site
redundancy
• Multiple servers in each datacenter to
provide additional scale and redundancy
• Load Balancers provide automatic failover
and load distribution
• Employs Hyper-Converged architecture
(VMware vSAN) to simplify management,
allow cost predictability, leverage linear
scalability
sheridancollege.ca
Server Configuration
INFRASTRUCTURE
• Cisco UCS C240 M4S2 – 10 per campus
• 2 CPUs (14 cores each) (Xeon E5-2690 v4)
• 512GB RAM (16 x 32GB DIMMs)
• 1 x 800GB Ent. SAS SSD 12 Gpbs (vSAN cache)
• 3 x 960GB Ent. SATA SSD 6 Gpbs (vSAN capacity)
• Teradici PCoIP offload cards
• 26 TB per site total
• supports VM density of 80-100:1 (or more)
sheridancollege.ca
F5 iApp vs. CloudPod
INFRASTRUCTURE
• we used the F5 View5 iApp to allow a single
namespace to be presented into our two clusters
• bleeding edge at the time, no one else was doing
multi-site load balancing for View
• the iApp would do lookups into the View Events
database to find valid existing sessions for the
user and into Active Directory to establish home
site for the user for persistent pools based on
groups
• unfortunately somewhat unstable and lead to
odd, hard to diagnose problems
• upgrading to View 7 allowed us to leverage the
CloudPod feature instead
sheridancollege.ca
F5 iApp vs. CloudPod
INFRASTRUCTURE
• our CloudPod contains 2 pods (clusters)
• each cluster is a “site”
• each site is aware of global pool entitlements as
well as the state of all current sessions
• a user can be assigned a home site which allows
those with access to persistent pools to always
make it to their desktop regardless of which site
they connect to
• existing sessions to non-persistent pools can be
reestablished regardless of which site they
connect to
• load balancing simplified!
sheridancollege.ca
DESKTOP POOLS
Currently running 7 pools on 2 sites
(14 pools total)
five floating
two Dedicated
Requirements for the Desktop pools
were derived from users and
assessment tool.
Baked in apps on demand/roaming
apps and ThinApps.
And a mix of Global and local
Entitlements
sheridancollege.ca
GLOBAL ENTITLEMENTS
Defining Global Entitlements
Name, Display protocol, HTML
Access, pools.
AD groups have access to Global
Entitlement or Local
Entitlements
Global Entitlements everywhere
except if you want to honor
Connection server restrictions.
Academic
Desktop
acd_traf
acd_miss
Student Faculty
Groups
Pools
sheridancollege.ca
Two Scenarios
GLOBAL ENTITLEMENTS
Academic
Desktop
acd_traf
acd_miss
Student Faculty
Pools
Admin Desktop
adm_traf
adm_miss
Staff Faculty
Pools
Floating Dedicated
sheridancollege.ca
• Cost modelling
• Governance of extra capacity
• Software/App Store - deliver apps instead of full desktops for mobile computing
• HTML5 (Blast Access) instead of full client
• App Volumes
Next Steps
DESKTOP VIRTUALIZATION
sheridancollege.ca
Thank You

More Related Content

What's hot

WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...TEAM Informatics
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?Digicomp Academy AG
 
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...eG Innovations
 
VMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo CollegeVMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo CollegeUnidesk Corporation
 
Dell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active InfrastructureDell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active InfrastructureKenneth de Brucq
 
V mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationV mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationsolarisyourep
 
Deploying Windows 7
Deploying Windows 7Deploying Windows 7
Deploying Windows 7NeilSand
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Digicomp Academy AG
 
Kermitt Anderson Resume - Current As Of 1-6-2017
Kermitt Anderson Resume - Current As Of 1-6-2017Kermitt Anderson Resume - Current As Of 1-6-2017
Kermitt Anderson Resume - Current As Of 1-6-2017Kermitt Anderson
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
Data Center Infrastructure Optimized for Desktop Virtualization
Data Center Infrastructure Optimized for Desktop VirtualizationData Center Infrastructure Optimized for Desktop Virtualization
Data Center Infrastructure Optimized for Desktop VirtualizationDell World
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld
 
VDI Performance Assurance With Monitoring and Testing
VDI Performance Assurance With Monitoring and TestingVDI Performance Assurance With Monitoring and Testing
VDI Performance Assurance With Monitoring and TestingeG Innovations
 
Habitat at SRECon
Habitat at SREConHabitat at SRECon
Habitat at SREConMandi Walls
 
Presentation design - key concepts and approaches for designing your deskto...
Presentation   design - key concepts and approaches for designing your deskto...Presentation   design - key concepts and approaches for designing your deskto...
Presentation design - key concepts and approaches for designing your deskto...xKinAnx
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 MarketingArrowECS_CZ
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersX-IO Technologies
 
What's new in XenDesktop and XenApp
What's new in XenDesktop and XenAppWhat's new in XenDesktop and XenApp
What's new in XenDesktop and XenAppCitrix
 

What's hot (20)

WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
 
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
Citrix XenApp 6.5 Performance - How To Ensure a Great End User Experience Bef...
 
VMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo CollegeVMware & Unidesk Customer Webinar: Menlo College
VMware & Unidesk Customer Webinar: Menlo College
 
Dell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active InfrastructureDell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active Infrastructure
 
DCHQ
DCHQDCHQ
DCHQ
 
V mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationV mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentation
 
Deploying Windows 7
Deploying Windows 7Deploying Windows 7
Deploying Windows 7
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6
 
Kermitt Anderson Resume - Current As Of 1-6-2017
Kermitt Anderson Resume - Current As Of 1-6-2017Kermitt Anderson Resume - Current As Of 1-6-2017
Kermitt Anderson Resume - Current As Of 1-6-2017
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
Data Center Infrastructure Optimized for Desktop Virtualization
Data Center Infrastructure Optimized for Desktop VirtualizationData Center Infrastructure Optimized for Desktop Virtualization
Data Center Infrastructure Optimized for Desktop Virtualization
 
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
VDI Performance Assurance With Monitoring and Testing
VDI Performance Assurance With Monitoring and TestingVDI Performance Assurance With Monitoring and Testing
VDI Performance Assurance With Monitoring and Testing
 
Habitat at SRECon
Habitat at SREConHabitat at SRECon
Habitat at SRECon
 
Presentation design - key concepts and approaches for designing your deskto...
Presentation   design - key concepts and approaches for designing your deskto...Presentation   design - key concepts and approaches for designing your deskto...
Presentation design - key concepts and approaches for designing your deskto...
 
Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6 Co je nového v XenDesktop 7.6 a XenApp 7.6
Co je nového v XenDesktop 7.6 a XenApp 7.6
 
Citrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 usersCitrix XenDesktop Reference Architecture for 750 users
Citrix XenDesktop Reference Architecture for 750 users
 
What's new in XenDesktop and XenApp
What's new in XenDesktop and XenAppWhat's new in XenDesktop and XenApp
What's new in XenDesktop and XenApp
 
The Best of MMS 2013
The Best of MMS 2013The Best of MMS 2013
The Best of MMS 2013
 

Similar to OCCCIO 2017 - Desktop Virtualization at Sheridan: Past, Present and Future

VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)Tsz Wing Chu
 
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...VMworld
 
VMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerFadly Rizal Ahmad Fadzil
 
Application Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireApplication Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireTony Austwick
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesAtlassian
 
Presentation v mware horizon vision
Presentation   v mware horizon visionPresentation   v mware horizon vision
Presentation v mware horizon visionsolarisyougood
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackShapeBlue
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahOn-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahDocker, Inc.
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualizationwebhostingguy
 
Desktop Virtualization made Simpler
Desktop Virtualization made SimplerDesktop Virtualization made Simpler
Desktop Virtualization made SimplerDeskStream, Inc
 
NOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TTNOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TTGeorgie Montes
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)Simon Haslam
 
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld
 
Managing IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldManaging IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldShashi Kiran
 

Similar to OCCCIO 2017 - Desktop Virtualization at Sheridan: Past, Present and Future (20)

VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
AMIS OOW Review 2012 - Deel 5 Coherence - Paco van der Linden
AMIS OOW Review 2012 - Deel 5 Coherence - Paco van der LindenAMIS OOW Review 2012 - Deel 5 Coherence - Paco van der Linden
AMIS OOW Review 2012 - Deel 5 Coherence - Paco van der Linden
 
Virtualization
Virtualization Virtualization
Virtualization
 
Virtualization
VirtualizationVirtualization
Virtualization
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
 
VMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid CloudVMworld 2014: How to Build a Hybrid Cloud
VMworld 2014: How to Build a Hybrid Cloud
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
 
Application Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireApplication Virtualization, University of New Hampshire
Application Virtualization, University of New Hampshire
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
 
Presentation v mware horizon vision
Presentation   v mware horizon visionPresentation   v mware horizon vision
Presentation v mware horizon vision
 
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStackBackroll: Production Grade KVM Backup Solution Integrated in CloudStack
Backroll: Production Grade KVM Backup Solution Integrated in CloudStack
 
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad AfanahOn-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
On-the-Fly Containerization of Enterprise Java & .NET Apps by Amjad Afanah
 
Server Virtualization
Server VirtualizationServer Virtualization
Server Virtualization
 
Desktop Virtualization made Simpler
Desktop Virtualization made SimplerDesktop Virtualization made Simpler
Desktop Virtualization made Simpler
 
NOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TTNOVA_Synergy_Citrix_TT
NOVA_Synergy_Citrix_TT
 
The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)The Kubernetes WebLogic revival (part 1)
The Kubernetes WebLogic revival (part 1)
 
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
VMworld 2015: Rethinking Enterprise Storage: Rise Of Hyper Converged Infrastr...
 
Managing IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud WorldManaging IT environment complexity in a Multi-Cloud World
Managing IT environment complexity in a Multi-Cloud World
 

Recently uploaded

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceIES VE
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 

Recently uploaded (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational PerformanceDecarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 

OCCCIO 2017 - Desktop Virtualization at Sheridan: Past, Present and Future

  • 1. sheridancollege.ca Desktop Virtualization at Sheridan: Past, Present and Future James Duncan Director, Information and Communication Technology james.duncan@sheridancollege.ca Ian Colquhoun Sr. Systems Architect / Team Lead ian.colquhoun@sheridancollege.ca Vicken Awakian Systems Administrator vicken.awakian@sheridancollege.ca
  • 2. sheridancollege.ca Agenda • Use cases for Desktop Virtualization at Sheridan • Move from Pilot into large scale Production • Move to Hyper-Converged Infrastructure (HCI) • Overview of our Virtual Desktop Infrastructure • Lessons Learned / Next Steps
  • 3. sheridancollege.ca Sheridan’s VDI use cases: 1. Academic Lab and Open Access Desktops 2. Administrative Desktops 3. Mobile Computing 4. Distance Education 5. ”Other” Overall goal – common end user computing platform for anywhere, any device access Sheridan’s Use Cases for VDI OVERVIEW
  • 4. sheridancollege.ca • Replacement of traditional desktops with Zero Clients (hardware terminals with no local CPU, GPU or disk storage) • The user experience is largely the same as before; students log in to use a Windows desktop with a display, keyboard and mouse • Primarily used by non-mobile students • Hardware costs (Zero Client + Infrastructure + Licensing) is slightly less expensive than previous desktops used; additional savings when factoring in ease of management • Funded by existing lease streams – separated into capital hardware costs (Zero Client) and lease infrastructure costs (Storage + Servers) Over 800 Zero Clients deployed Trafalgar, HMC, and Davis Learning Commons and some selected labs Various Dell Wyse Zero Clients Academic Desktops OVERVIEW – USE CASES
  • 5. sheridancollege.ca Staff Desktops OVERVIEW – USE CASES • As with Academic Lab / Learning Commons machines, these replace traditional desktops in staff / faculty areas • Can be used in a 1:1 user/device model, or can be highly effective in hoteling scenarios, where staff or faculty use any available device but need a consistent computing experience • Total Cost of Ownership (TCO) similar to academic computing; additional savings possible if VDI enables hoteling rather than dedicated machines • Funded by existing lease streams or departmental cost transfers
  • 6. sheridancollege.ca Mobile Computing OVERVIEW – USE CASES • Migration from College-provided hardware (Rent and Lease to Own) to “bring your own device” (BYOD) created support issues for IT and user experience issues for some students & faculty when trying to use applications in a highly heterogeneous computing environment • VDI can provide a standardized desktop environment for students and faculties again where software is most problematic • Students access the desktop using a Horizon View client from their laptops (Windows or OS X) • Associated cost is per-VM only (no Zero Client required)
  • 7. sheridancollege.ca Distance Education OVERVIEW – USE CASES • Similar challenge as Mobile Computing (supporting College software in a ‘bring your own device’ paradigm), except students are not on campus • Provides remote access to a standardized computing environment • Some software is difficult to support remotely, or the vendor may not allow for it to be installed on computers not owned by the College • As with mobile computing, cost is for VMs only
  • 8. sheridancollege.ca Other use cases OVERVIEW – USE CASES • Provide Windows desktops in an otherwise OS X lab environment (e.g. where most software required by program runs in OS X but some runs only in Windows) • Software upgrade pilots / trials (e.g. Windows + Office) • Providing access to legacy software versions (e.g. Office 2010) • Others?
  • 9. sheridancollege.ca Various Project Phases PROJECTS • Pilot (2011-14) • Proof of Concept in satellite campus labs and Learning Commons • Production (2013/14) • Infrastructure Design • Infrastructure Deployment • Open Access Labs and Learning Commons Zero Client Deployment • Expansion (2014-2016) • Distance Education • Mobile Computing • Administrative Users • Move to Hyper-Converged Infrastructure (2017)
  • 10. sheridancollege.ca Move to HCI PROJECTS • Past Infrastructure • Came off lease at end of 2016 • “FlexPod” architecture – Cisco UCS + NetApp • Strategic decision to move to Hyper-Converged Infrastructure • Lower overall cost of ownership • More predictable cost modelling • Linear scalability • RFP Process • Evaluated a number of HCI offerings, selected VMware VSAN (deployed on our current Server Platform of Record – Cisco UCS) • Migration Project • Upgrade to VMware Horizon View 7 in conjunction with migration to VSAN
  • 11. sheridancollege.ca Where We Were INFRASTRUCTURE • VMware View 5.3 • traditional hardware layout (based on FlexPod) • Cisco C240 M3 server nodes • datastores NFS from NetApp arrays • 2 clusters located in 2 separate datacentres • single namespace – desktop.sheridancollege.ca • facilitated by complex load balancing configuration (F5) • went live while F5 config was still in beta!
  • 12. sheridancollege.ca INFRASTRUCTURE Horizon View 7 High-Level • Utilizes datacenters in both HMC and Trafalgar campuses for scale and site redundancy • Multiple servers in each datacenter to provide additional scale and redundancy • Load Balancers provide automatic failover and load distribution • Employs Hyper-Converged architecture (VMware vSAN) to simplify management, allow cost predictability, leverage linear scalability
  • 13. sheridancollege.ca Server Configuration INFRASTRUCTURE • Cisco UCS C240 M4S2 – 10 per campus • 2 CPUs (14 cores each) (Xeon E5-2690 v4) • 512GB RAM (16 x 32GB DIMMs) • 1 x 800GB Ent. SAS SSD 12 Gpbs (vSAN cache) • 3 x 960GB Ent. SATA SSD 6 Gpbs (vSAN capacity) • Teradici PCoIP offload cards • 26 TB per site total • supports VM density of 80-100:1 (or more)
  • 14. sheridancollege.ca F5 iApp vs. CloudPod INFRASTRUCTURE • we used the F5 View5 iApp to allow a single namespace to be presented into our two clusters • bleeding edge at the time, no one else was doing multi-site load balancing for View • the iApp would do lookups into the View Events database to find valid existing sessions for the user and into Active Directory to establish home site for the user for persistent pools based on groups • unfortunately somewhat unstable and lead to odd, hard to diagnose problems • upgrading to View 7 allowed us to leverage the CloudPod feature instead
  • 15. sheridancollege.ca F5 iApp vs. CloudPod INFRASTRUCTURE • our CloudPod contains 2 pods (clusters) • each cluster is a “site” • each site is aware of global pool entitlements as well as the state of all current sessions • a user can be assigned a home site which allows those with access to persistent pools to always make it to their desktop regardless of which site they connect to • existing sessions to non-persistent pools can be reestablished regardless of which site they connect to • load balancing simplified!
  • 16. sheridancollege.ca DESKTOP POOLS Currently running 7 pools on 2 sites (14 pools total) five floating two Dedicated Requirements for the Desktop pools were derived from users and assessment tool. Baked in apps on demand/roaming apps and ThinApps. And a mix of Global and local Entitlements
  • 17. sheridancollege.ca GLOBAL ENTITLEMENTS Defining Global Entitlements Name, Display protocol, HTML Access, pools. AD groups have access to Global Entitlement or Local Entitlements Global Entitlements everywhere except if you want to honor Connection server restrictions. Academic Desktop acd_traf acd_miss Student Faculty Groups Pools
  • 18. sheridancollege.ca Two Scenarios GLOBAL ENTITLEMENTS Academic Desktop acd_traf acd_miss Student Faculty Pools Admin Desktop adm_traf adm_miss Staff Faculty Pools Floating Dedicated
  • 19. sheridancollege.ca • Cost modelling • Governance of extra capacity • Software/App Store - deliver apps instead of full desktops for mobile computing • HTML5 (Blast Access) instead of full client • App Volumes Next Steps DESKTOP VIRTUALIZATION

Editor's Notes

  1. “VDI will fix everything” – no it won’t, and it’s your job to figure out where it will address problems and where it won’t You will make a lot of choices during the design process that can only be decided once you understand your use cases
  2. IAN – starts here
  3. VICKEN - starts