Virtual Desktop Infrastructure (VDI) is a popular workload for Nutanix due to its scale out nature, adding more desktops requires more compute, more storage capacity, and more IOPS.
Greenfield/Brownfield - Existing, or “brownfield,” VDI opportunities are generally the simplest to size, as the customer already has data from their existing environment using their images and applications. Net new, or “greenfield” VDI environments can still be sized prescriptively, but opportunities over 500 concurrent desktops should strongly consider performing an assessment of their existing desktop environment to assist in validating any assumptions.
The most common tool used for pre-sales desktop assessments is Liquidware Stratusphere FIT. Desktop assessment data for large greenfield VDI opportunities can prevent significant undersizing or oversizing of infrastructure and help prevent a lengthy pilot to determine host/desktop density.
Broker - Determine which brokering solution the prospect is using, typically either Citrix XenDesktop or VMware Horizon View.
Desktop Profile - For greenfield deployments a prospect may not be able to provide precise virtual desktop VM specifications such as required vCPU, RAM, and vCPU consolidation ratio. While an assessment or pilot are the ideal means of sizing based on the prospect’s environment, mapping prospect workloads to well understood user profiles is also common practice.
Nutanix Sizer offers multiple default profiles that map to LoginVSI workloads. LoginVSI is a load generation tool used across many infrastructure vendors to determine desktop performance and per host density. A breakdown of default LoginVSI profiles can be found here.
Refer to the Sizer UI for the latest specifications used for each profile.
VM Specifications - For brownfield deployments a prospect should be able to provide their current per VM vCPU and RAM requirements, as well as what vCPU:pCore consolidation ratio is on their existing hosts. If the prospect intends on upgrading their OS (e.g. Windows 7 -> Windows 10) or Office (e.g. Office 2010 -> 2016) as part of the migration to Nutanix this could significantly impact density, be sure to capture this information.
Desktop Type - Are the desktops persistent or non-persistent? If planning for a mix of both, these would be entered as separate workloads in Sizer but could be accomodated within the same cluster.
OS & Office Versions - Microsoft Windows and Office versions can have an impact CPU and memory consumption.
Anti-virus - Understanding target anti-virus solution can also have an impact on density. Solutions such as McAfee MOVE and other hypervisor-level anti-virus solutions offer greater density through reduced CPU utilization compared to traditional agent-based anti-virus solutions.
Total Concurrent Users - What is the total number of users who will be connected at any time? This primarily drives the CPU and memory sizing.
Total Named Users - What is the total number of users who can access the environment? It is common for the number of named users to exceed the number on concurrently connected users. For example, to deploy a call center that operates three shifts you may have 500 virtual desktops serving 1500 users.
User Data/Profile - Will the user profiles/user data be stored on the Nutanix cluster? Using AFS? How much data will be allocated on average to each user? The amount of storage required for user data would be based off of Named users, not Concurrent.
Gold Image Specifications - For non-persistent desktops, how many gold images will be used? What size is the gold image? For persistent desktops, what size is the virtual disk being assigned to each user? Storage capacity isn’t typically a constraint for non-persistent desktops, but should be a key consideration for persistent desktops.
Provisioning - See Citrix XenDesktop and VMware Horizon View
vGPU - Do you currently use any graphics acceleration for your applications today? Can you provide a list of applications that are GPU dependent and what GPUs are being used? Can you provide details on the number and resolution of monitors used for these virtual desktops?
NVIDIA GRID vGPU technology allows a supported hypervisor (AHV/AOS 5.5+, vSphere 6.0+, XenServer 7.1+) to split the resources of a GPU among multiple VMs. Framebuffer, or video RAM, is dedicated to individual VMs, and cores are shared across all VMs mapped to a single, physical GPU. The experience from profile to profile can be subjective, so POCs may be required to identify the ideal vGPU profile for a given application/user group. The key metrics that define a vGPU profile are the maximum number of monitors supported, the maximum resolution of each monitor, and the amount of framebuffer assigned.
A full breakdown of vGPU profiles can be found under 1 Introduction to NVIDIA GRID > 1.3 Supported GPUs > 1.3.1 Virtual GPU Types in the NVIDIA GRID vGPU User Guide.
Note
Using NVIDIA GRID vGPU requires additional licensing from NVIDIA not sold by Nutanix. Ensure your prospect and partner are aware of the requirement. Full details on vGPU licensing can be found here.
IOPS - IOPS is a legacy consideration for sizing storage for VDI solutions. As long as the SSD tier is sized appropriately per node via Sizer, IOPS should not be a consideration for sizing virtual desktops.
Provisioning - Which Citrix technology is going to be used to provision desktops?
To learn more about MCS vs. PVS on Nutanix, watch Getting up close and personal with MCS and PVS from Citrix Synergy:
Does the prospect plan to have their virtual desktops accessible from multiple datacenters?
VDI environments are not like protecting traditional datacenter applications, there is little to replicate and orchestrate at the storage/hypervisor layer in the event of an outage. Typically separate sites will have virtual servers for brokering independent of one another, allowing a load balancer to direct users to the most appropriate site.
The exceptions are:
- Gold Images - Even for non-persistent desktops, it’s important to ensure gold images are being replicated across sites.
- Persistent Desktops - Do they plan on having DR capabilities for persistent desktop users? Or will those users fall back to a non-persistent desktop? It is important to consider the storage capacity requirements when providing DR for persistent desktops.
- User Data - Where do users profiles and data live? How is that being replicated to the secondary site? If using AFS, PeerSync provides DFS-R capabilities to replicate user data to multiple sites.
XenApp on AHV Reference Architecture
XenApp on vSphere Reference Architecture
XenDesktop on AHV Reference Architecture
XenDesktop on vSphere Reference Architecture
XenDesktop on XenServer Reference Architecture
VMware Horizon 7 Reference Architecture
Refer to Nutanix Portal Solution Documentation for additional Tech Note and Solution Note documents.