VMware Horizon View provides different methods of provisioning and assigning users to virtual desktops. It is important to fully understand what benefits and limitations each method provides so that a solution can correctly be designed. The correct solution may encompass several desktop pools with a mixture of provisioning methods and user assignment.
If you are looking for a less technical explanation of Persistent vs Non Persistent desktops, please read the following article:
Persistent vs Non Persistent Virtual Desktops (Non Technical Explanation)
There are 2 desktop pool types available, ignoring the terminal services pool, which are; Automated pool and Manual pool.
There are 2 user assignment options available; Dedicated and Floating.
(e.g. Logon 1 DOMAIN\andy.barnes assigned desktop VDI-W8-001
Logon 2 DOMAIN\andy.barnes assigned desktop VDI-W8-321)
There are 2 desktop provisioning methods available with View; Full Clones and Linked Clones (View Composer)
How to choose the correct type for the desktop pool?
While it is ideal to use an automated linked clone floating pool due to the benefits it provides, sometimes this may not always be the best for that specific user group.
Don’t think of a customer or solution as being only full clones or linked clones, understand the user groups which may be departmental and what applications they use. In most cases all users require a standard application stack such as Windows, Office, Adobe reader, flash etc.
However in addition to this, you may find a department which this standard stack suffices but a couple of users that also require MS Project and another 3rd party application. In this case rather than creating a separate pool just for this small requirement, ThinApp could be utilised to capture the application and make it available to those 2 users in the desktop pool. This saves having to clone the master image, install the 2 applications and manage 2 master images.
It would not be acceptable to decide to create the desktop pool as full clones because of a few requirements such as this. Doing so can have a dramatic affect on the underlying storage requirements and costs to the customer.
If you do have a scenario where an application cannot be ThinApp’d and a group of users must be able to for example install their own applications, this is a requirement for an automated full clone pool. However a desktop in this pool has a higher cost associated with it due to increased storage (e.g. 5GB to 25GB) and also increased management (e.g. solution required to update/manage desktop – Altiris, SCCM)
Example: Joe Bloggs Clothing Ltd (not making this an easy example)
Call center users (250 users) require Word, Outlook, CRM (web based)
Pool Type Suggested: Automated Linked Clone Floating pool
Why: 1.25TB storage instead of 6.25TB, Only require standard app stack, 1 master image to update for 250 users.
Finance Department User (10 users) require Office, Sales force, finance app, payroll app
Pool Type Suggested: Automated Linked Clone Floating pool
Why: 50GB storage instead of 250GB* without replica, Only require standard app stack plus some finance related applications. Cannot Thinapp Salesforce so create a master image for finance. Takes it to 2 master images to update for 260 users.
Finance Manager (2 users) require Office, Sales force, finance app, payroll app AND MS Project
Pool Type Suggested: Automated Linked Clone Floating pool
Why: Utilise the existing finance linked clone floating pool, and ThinApp MS Project and only make available for the 2 required users. Still 2 master images to update for 262 users. If a 3rd user needs MS Project then add them to the group to use it, still no change in required pools.
Engineering staff (100 users) require Office, Visio and Engineering client app
Pool Type Suggested: Automated Linked Clone Floating pool
Why: 500GB storage instead of 2.5TB, Only require standard app stack so keep with the original master image, Visio and engineering client app ThinApp’d. Still 2 master images to update for 362 users!
Developer (5 users) require Office, Visual studio, admin rights to test and to install any dev application
Pool Type Suggested: Automated full clone dedicated assignment
Why: These users must have their own desktop to install application in and test. It is not possible to ThinApp each test build and the developers are constantly installing new development tools. Requires a 3rd master image with the base development tools in. Updates are managed Altiris.
The end result here is 3 master images for 367 users in 5 distinct departments with different requirements, including a department with slightly different requirements for a small number of users. Operational management has been kept as simple as possible and large storage savings have been made by utilising linked clones and using ThinApp where possible.
Share this blog post on social media:
TweetAll advice, installation/configuration how to guides, troubleshooting and other information on this website are provided as-is with no warranty or guarantee. Whilst the information provided is correct to the best of my knowledge, I am not reponsible for any issues that may arise using this information, and you do so at your own risk. As always before performing anything; check, double check, test and always ensure you have a backup.