VIRTUALISATION IN LEARNING AGENDA • Citrix XenApp & XenDesktop – Roseville College (James Stewart) • VMWare View – Riverview (Alex Gibson) • VMWare View vs Citrix XenApp trial – Monte Sant’ Angelo (Mark McLennan) • Question and Answers ROSEVILLE COLLEGE WHY VIRTUALISATION? • Each student has their own laptop (BYOT), so lack of SOE exists • Recognition that whilst in theory it is nice that students choose the appropriate application to create a piece of work that demonstrates their understanding of a concept, the reality is that standard application suits are necessary to teach certain subjects – Music • Sibelius • Acid – TAS • Photoshop • Illustrator WHY VIRTUALISATION? • Not feasible to try and install each piece of software on individual machines • How do we handle students who lose their laptop and bring another home device. Lesson interruptions to reinstall software • No guarantee that student machines have the capabilities to run large software suites such as Creative Suite CS6 • Licencing restrictions. Many software vendors don’t allow the installation of educational software on student personal devices OUR REQUIREMENTS • The main requirement was to provide virtualisation at the application layer, not desktop layer. A big focus of BYOT is personalisation of learning, and we wanted virtual applications to be more of an extension of the student’s laptop, not found on a remote desktop. • Needed to handed a whole year group (max 120 students) simultaneously with minimal performance drop • Needed to be able to run large, graphics and multimedia based applications (Adobe CS6, Acid) OUR REQUIREMENTS • Needed to work seamless both onsite and over the Internet at home (assuming at least a good 3G or DSL line at home) • Fast application loading • Application preference remembering • Support of local hardware, including saving to local computer hard drives, webcam and USB support • Web portal for application access, as well as ability to use local shortcuts • Compatible with iOS, Android, Windows Mobile and Chrome OS. WHY CITRIX • NetStrategy tasked with investigating current and upcoming technologies in mid-2012 and to demonstrate to Roseville College a pilot build that best met the stated requirements • A hybrid solution of Citrix XenApp and XenDesktop running on VMWare VSphere server backend proposed • Primary reason for Citrix is that is allowed for application virtualisation focus, whereas Windows Remote Desktop and VMWare View were more traditional desktop focused INFRASTRUCTURE • 3 x Dell R720 servers – Dual Xeon E-2690 2.9Ghz CPUs, 256Gb RAM, dual 10GB NICs, dual 600Gb SAS local HDDs • 1 x Dell EqualLogic PS6110XS SAS/SSD Hybrid SAN (13TB storage) • Citrix XenDesktop Concurrent Enterprise Licence for 120 users • Microsoft Windows 2008 R2 Remote Desktop Services • NetStrategy Professional Services INFRASTRUCTURE • XenApp (Windows 2008 R2) is used for: – Simple applications that don’t require isolation such as Microsoft Office, Geometer’s SketchPad, Inspiration • XenDesktop (Windows 7) is used for: – More complex applications that require isolation, such as Creative Suite CS6 (which requires administrative rights on XenApp), – Heavy multimedia apps that require driver level access to the OS such as Acid Studio • App Store – Portal access that presents available XenApp and XenDesktop apps in one location SUPPORTING LEARNING • All 7-12 students have their own personal laptop (BYOT) • 2012 saw 4 computer specialist labs at over 90% utilisation • 2013 has 2 computer specialist labs (one TAS, one Music) at less than 50% utilisation • Students and teachers are now using virtualised applications on personal laptops instead of using computer labs • Students can now access all required software from home on their devices SUPPORTING LEARNING – FUTURE • Currently investigating and testing changing TAS lab to a universal dock system where students can plug their laptops in and use their device with large widescreen monitor and graphics tablets for graphic design and multimedia • Investigating the use of Citrix ShareFile to work hand in hand with XenApp/XenDesktop as a shared repository available to all College members on all devices. LESSONS LEARNT • Citrix is a complicated beast. You need very good inhouse or very good outsourced technical services • Receiver capabilities differ. Mac and Android receiver versions lag a little behind Windows and iOS versions • Some applications just won’t place nice. Sibelius 6 is one such example • Its amazing what 3G networks can support • Students will always find a way to break something that you never thought possible, or can’t replicate in testing LESSONS LEARNT • A well designed virtualisation solution is expensive, but worth it! • So far, it is proving as a successful alternative to a school owned 1:1 fleet with SOE https://myapps.roseville.nsw.edu.au DEMO - ROSEVILLE ST IGNATIUS’ COLLEGE, RIVERVIEW WHY VIRTUALISATION? WHY VDI OVER TS? • Brian Madden paradox… VDI has become TS • Choice between operating systems – Desktop OS rather than App delivered from a Server OS • More flexible application support. E.g. Solid Edge • Ability to be flexible and agile about student devices. • Licensing cost (at the time). • In my opinion administration and management is easier than Citrix. RE-IMPLEMENTATION • MacBook Airs with no BootCamp meant Vmware View needed to improve. • VDI boot times and overall performance was not impressive. New Setup: • Floating dynamic pools, using the local SSD storage. • Profiles sync back to SAN storage. • Always on desktops eliminates boot storms and speeds up time to connect. • VMware Windows 7 Optimisation guide. INFRASTRUCTURE/BENCHMARKS • 3 x HP BL490c G7 blades – Dual Xeon X5650 2.67 Ghz, 198GB RAM, 600GB FusionIO SSD local storage (91,000IOPS) • Current number of Desktops: • Max concurrent in use: 215 * 157 • Benchmarked max: ~210 (Win7 4GB RAM) - Host paging to disk (SSD) seen at around 90 desktops per host • Tools: VMware View Planner, IOMeter * 85 x Windows XP 2GB RAM IMPACT ON LEARNING • Efficient learning – accessible anywhere, anytime. Access to all required network resources • Move to BYOT – teachers can be confident in delivering a lesson using devices • Primary place for school work Where to next? Making better use of our VDI • Extending life of lab machines by booting directly into Virtual Desktops • Deploying thin clients in some areas, e.g. Opacs machines • Wait for the technology to mature further • VMWare Horizon MONTE SANT’ ANGELO MERCY COLLEGE VS WHY VIRTUALISATION ? • Monte, a “Mac” School: – ~1200 Students – ~150 Staff – 1450 Macs • 2009/10 White Macbook’s (10.6.x) > 2012 MacAir’s (10.8.x) • Except for TAS: – 1.5 PC Labs (45 Win7 PCs) – “2D Design Tools” • Laser Cutter, 3D Prototyper • … And the Business Office GENERAL REQUIREMENTS Find a solution that: • Delivers the required application(s) • On our Network Infrastructure • Within our tiny budget • With the ability to scale up and out in the future GENERAL REQUIREMENTS Find a solution that: • Delivers the required application(s) – – – – – – On campus or at home Fast With local and remote file access With local USB (file and print) Backed Up …access to the internet… • On our Network Infrastructure • Within our tiny budget • With the ability to scale up and out in the future MISSION “60 concurrent users, Equivalent Application Functionality, For less than the cost of a PC Lab” PROCESS Vendors Write Criteria/Requirements Build VMWare PoC Build Citrix PoC Initial Testing Student Test Round 1 Tweaking / Refining Student Test Round 2 Decision ? DEFINING CRITERIA • Environment • Delivered Applications • User Experience: – Complexity – Start up Time – Application Performance http://bit.ly/ZbbXDt DEFINING CRITERIA • Solution Functionality: – File Access – USB/External Devices – Printing – Internet Access – Native File Association http://bit.ly/ZbbXDt DEFINING CRITERIA • Solution Complexity: – Administrative Overhead – Application/SOE Maintenance – Backup/Restore and DR • Solution ‘Client Robustness’: – Performance over slow internet – …over ‘intermittent’ internet – Mac sleep/wake cycle http://bit.ly/ZbbXDt DEFINING CRITERIA • Future Proofing: – Scaling up, Scaling out – Move to ‘cloud’ ? • Client Management • Solution Cost: – ROI • Licencing (Upfront and Recurring) • Applications http://bit.ly/ZbbXDt POC BUILD - VMWARE VMWare – Horizon View 5.2 1 x Dell R710 – ESXi 5.1 (x5680 3.33Ghz 2 x 6 Cores, 128Gb, Internal SAS, iSCSI to SAN) 2 x Win2k8 Server VMs (On Production VM Environment) – – – – View Connection Server View Composer View Transfer Server SQL Server N x Win7 Desktop VMs Extreme x670 10Gb Core Dell EqualLogic PS6110xv Extreme x350 1Gb Edge Motorola AP7131 POC BUILD - CITRIX Citrix 1 x Dell R710 – Win2k8 (x5680 3.33Ghz 2 x 6 Cores, 128Gb, Internal SAS, iSCSI to SAN) 5 x Win2k8 Server VMs (On Production VM Environment) – – – – – Licence Server StoreFront Streaming Profiler Netscaler App Center Extreme x670 10Gb Core Dell EqualLogic PS6110xv Extreme x350 1Gb Edge Motorola AP7131 GATHERING FEEDBACK • User Testing • Student Survey DECISION ? VMWare: P: P: • • Performance Synergy (already VMWare backend) • Desktop/Application Management M: • • • Boot up time Another SOE Scalable limit I: • • Citrix: Teach ‘Windows Skills’ Horizon Suite • • • • Seamless Fast start up XenApp and XenDesktop Theoretically scales well M: • • Fine tuning applications Whole new backend to maintain I: • Citrix ecosystem of products QUESTIONS & ANSWERS Alex Gibson – awgibson@riverview.nsw.edu.au James Stewart – jstewart@roseville.nsw.edu.au Mark McLennan mmclennan@monte.nsw.edu.au