Table of Contents

advertisement
VDI & Application Virtualization for universities and colleges
explained
Contact Information:
Natalia Fox
Software2inc
Natalia.fox@software2inc.com
www.software2inc.com
Tel: +1 (857) 250 3880
Sales: sales@software2inc.com
Support: support@software2inc.com
This document contains confidential information. It is disclosed to you for informational purposes only.
Software2 accepts no liability for the content of this email, or for the consequences of any actions taken on the
basis of the information provided, unless that information is subsequently confirmed in writing. If you are not
the intended recipient you are notified that disclosing, copying, distributing or taking any action in reliance on
the contents of this information is strictly prohibited. Any views or opinions presented in this email are solely
those of the author and do not necessarily represent those of Software2.
Table of Contents
1.
Executive Summary ............................................................................................................ 3
2.
Virtual Desktop Infrastructure............................................................................................ 3
3.
Back-End* VDI Versus Front-End* VDI (*terminology not an industry standard) ............. 3
4.
Back-End Pros, Cons, and Use Cases .................................................................................. 4
5.
Front-End Pros, Cons, and Use Cases ................................................................................. 6
6.
The Library Use Case........................................................................................................... 7
7.
Conclusion .......................................................................................................................... 8
Page |2
Software2
www.software2inc.com
Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Software2inc.
1. Executive Summary
University desktop provisioning is a huge challenge – this document has been co-authored
with a number of leading US universities to help define and understand the VDI options
available to deliver complex apps to students.
This complexity stems from a number of factors inherent with this type of environment; the
vast numbers of users, the fast turnover of the user base and their increasing mobility.
Couple those needs with the pace at which hardware and software advances, across all
departments, and the complexity of making sure ALL students have access to ALL their
university taught software, wherever they require it, becomes an almost impossible challenge
2. Virtual Desktop Infrastructure
There are two main approaches to VDI, with a myriad of variations in between. The use cases
for each approach differ, as well as the respective pros and cons. It is also important to note
that many organizations have found it necessary to implement a blended approach in order
to cover all use cases within the organization.
In other words, there is currently no single VDI solution that will do
everything.
There are VDI vendors that have broad product ranges that cover nearly every use case, but
the solutions within the broad product range blend two fundamental approaches. Arguably,
the two main players in the VDI space are Citrix and VMware. Other companies, including
Microsoft, have a much less comprehensive product line and weaker management tools.
3. Back-End* VDI Versus Front-End* VDI (*terminology not an industry
standard)
The two main approaches to VDI differ mainly in where the application execution is
happening. There are many variations within each of these approaches.
With back-end VDI the application execution happens on a server somewhere, and screen
shots are passed along to the client computer/thin client/dumb terminal/mobile device.
Generally speaking, the main feature of this solution is delivering the functionality of a
Windows desktop or a Windows software application to almost any device with any local
operating system (Windows, MacOS, Android, sometimes iOS, and Linux/Unix variations).
With front-end VDI, the software application executes on the local hardware but is either
delivered and installed locally on demand from a server somewhere (locally or in the cloud),
or it resides completely on the server and executes code over the network on the local
Page |3
Software2
www.software2inc.com
Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Software2inc.
computer. Other terminology to describe these technologies includes Application Streaming
and Cloud Paging.
The main feature of this solution is better application performance—especially with high-end
applications—1) because applications execute on local hardware therefore speed is dictated
by how good the local machine is, not the network or the server, and 2) concurrent use does
not significantly slow down the application. In other words, the number of users accessing
the application may cause a small increase in network traffic, but nothing is processed on the
back-end server other than file delivery, so speeds remain consistent as use increases.
4. Back-End Pros, Cons, and Use Cases
Pros








Cons










Allows delivery of Windows applications to almost any device and any operating
system.
Supports BYOD scenarios well (e.g. being able to deliver specialized software
applications directly to student-owned devices, for example).
Works on old computers and thin or “zero” clients, eliminating the need to buy highend computers.
Eliminates the need to periodically update and push out FULL software images to
clients (usually each semester).
Applications can be updated quickly on the server and be available immediately to
clients with very little down time.
New applications can be deployed immediately.
Proven to be a reliable solution for standard applications over reliable networks.
ALLOWS INNOVATIVE AND RESPONSIVE SERVICE DELIVERY TO END USERS!
Performance is poor for high-end or graphics intensive applications.
Performance degrades with higher concurrent usage.
Poor performance is addressed by buying more hardware to reduce the number of
connections attached to each server.
Typically the back-end infrastructure needed to support this scenario is specialized,
expensive, and complex to support.
Application licensing can be a deal-breaker if vendor licensing does not support this
mode of operation (running on a server concurrent to many desktops).
Applications requiring access to local device drivers may not work well with
peripherals attached locally.
Printing and access to local files can be tricky and unintuitive for users.
Poor network performance (wiring and/or hardware) can impact speed and usability.
Requires access to the network—does NOT work off-line.
Does not entirely eliminate periodic maintenance and updates for client stations
(though this is drastically simplified).
Page |4
Software2
www.software2inc.com
Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Software2inc.

DOES NOT SAVE MONEY! Requires VDI licensing and tools, as well as a significant
investment in back-end server and storage infrastructure, as well as potential
upgrades to the network infrastructure (wiring and hardware).
Use Cases
 Good VDI solution for mixed platform environments (e.g. Windows, Mac, Linux/Unix)
and may best meet student/staff/faculty Bring Your Own Device (BYOD) scenarios.
 Good solution for tightly controlled, secured, and standardized IT environments with
highly centralized support.
 Good solution for leveraging poor or outdated client hardware.
 Good solution for providing access to standard, non graphics-intensive applications
without the need to maintain local software images. Software updates and additions
can be performed quickly with little or no down-time for end users.
Page |5
Software2
www.software2inc.com
Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Software2inc.
5. Front-End Pros, Cons, and Use Cases
Pros











Cons





Provides the best performance for high-end or graphics intensive applications.
Performance is determined by the client hardware.
Allows virtualized applications to run side-by-side with local applications to take
advantage of the best of both scenarios.
Virtualized applications are isolated from the local machine to minimize
performance problems and software conflicts.
Some scenarios allow off-line use (e.g. virtualized applications will run without being
connected to the network).
Virtualized applications can be updated once and then made available to all clients
with no downtime.
New applications can be deployed immediately.
Performance does not degrade quickly as concurrent connections are added when
compared to back-end VDI solutions.
The back-end infrastructure is fairly lightweight, scales easily, and is relatively
inexpensive.
Depending on the solution, application licensing can be covered with conventional
licenses as the code is executing on local machines in much the same way as a
conventional, non-VDI, application.
With many solutions, access to local device drivers, printing, and files is
straightforward and transparent to the user.
ALLOWS INNOVATIVE AND RESPONSIVE SERVICE DELIVERY TO END USERS!
Local computer hardware must be maintained and refreshed. Application
performance will only be as good as the local hardware.
Can only deliver Windows applications to Windows computers, or Unix/Linux to
Unix/Linux. Apple computers are NOT supported.
Does not eliminate the need to periodically update and push out software images to
clients (usually each semester).
The process of building virtualized application “packages” can be complex, timeconsuming, and capabilities and support models vary widely among different VDI
vendors.
DOES NOT SAVE MONEY! Requires VDI licensing and tools, as well as continued client
hardware refresh.
Use Cases
 Good VDI solution for delivering Windows applications to Windows client hardware,
including BYOD scenarios.
 Highly flexible solution for scenarios involving a mix of virtualized applications with
locally installed applications, or even a mix of VDI solutions.
Page |6
Software2
www.software2inc.com
Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Software2inc.


Best performing solution for high performance or graphics-intensive applications
when capable local hardware is available (e.g. the better the hardware, the better
the performance).
The only solution for off-line (not connected to the network) use.
6. The University Computer cluster (Lab) Use Case
Lab computer users come from every campus department/major and require access to a huge
software catalog. This often results in poor performance for students and staff due to the
software load complexity and application conflicts. The process of building a “jumbo”
software image is complex and error prone. Applications must be installed in a prescribed
order so that as each subsequent application potentially overwrites bits of code, previously
installed applications continue to function.
In addition, the size of the current software image sent over the network to each individual
computer is huge, thus taking a tremendous amount of time to deploy. As the images grow
in size and complexity, update frequency often changes from each semester to twice-yearly
(Summer and Winter Break) because of the time window required for deployment. In
addition, the lab can no longer accommodate special software requests from departments or
faculty without risking further performance issues.
At this point the lab develops, maintains, and deploys multiple different software loads or
“images;” typically one for MacOS computers, one for checkout laptops, one for general
Windows computing, and one for CAD/GIS + general applications for Windows. Performance
can be variable.
Performance on machines using CAD/GIS/STEM can be nearly unusable because of the
addition of three applications; ArcGIS, AutoCAD, and SolidWorks. All three of these
applications are used extensively across campus.
The goal for most universities and colleges is to develop a solution that will provide the
following:
1. Provide our users with computers that meet their needs and provide acceptable
performance.
2. Deploy a single Windows software load throughout the library and/or lab. This
eliminates the need for patrons to be able to differentiate computers/locations
based on their software requirements. All Windows computers would provide the
same software load.
3. The ability to be responsive to software requests and add new applications (licensing
permitting) on demand.
4. The ability to quickly deploy changes and updates with little or no down-time.
5. The solution should be quick to implement as we are not currently meeting our
user’s needs.
Page |7
Software2
www.software2inc.com
Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Software2inc.
7. Conclusion
Both front and back-end VDI has the potential to solve many, if not all of the library problems
and use cases outlined above.
In general, front-end technology is the better fit for high-end
Windows computer lab use cases.
Back-end technology is a very broad category of solutions capable of addressing a variety of
campus needs, but is not as well suited for addressing issues common to high performance
Windows-based computer labs. Back-end solutions require an even larger investment in
infrastructure than the norm to support high performance applications versus typical office
applications, resulting in a solution that does not scale well as demand grows.
Front-end VDI was designed specifically to provide all of the benefits of virtualization while
maximizing and preserving application performance. The technology scales well, and because
the support infrastructure needed is minimal, could be deployed to the campus quickly. In
addition, software application licensing will likely be less problematic because applications
are running locally as they would be in a standard, non-VDI installation. The user interface is
also much more intuitive because applications appear to be installed locally.
Examples of front-end technology include VMware ThinApp, Citrix XenApp, Microsoft App-V,
and Software2 Application Jukebox. The application packaging process differs slightly for each
solution. Finding a solution that can successfully package and deploy all of the difficult to
maintain, high-end applications (currently AutoCAD, SolidWorks, and ArcGIS) is critical to a
successful deployment.
Page |8
Software2
www.software2inc.com
Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Software2inc.
Download