Some Helpful Citrix Pre-Implementation Questions

Think about taking the VDI plunge? Don’t know where to start? Well if you were thinking about XenDesktop and wanted a Pre-implementation checklist you are in luck! Below is pretty standard cheat sheet of things to consider before and during the architecture of  that VDI solution. Remember it is better to take a little time now and go over these questions and have solid answers vs. guessing as you go, food for thought.

  • Server Hardware that is Virtualization ready?
  • Is your BIOS up-to-date?
  • To have all of your storage and networking components operational?
  • Is your Active Directory set-up? Domain Account? Organizational Unit?
  • DNS?
  • DHCP?
  • Static IP Addresses for the XenDesktop Components?
  • What about sufficient Storage space to hold all the related data?
  • Is your License Server up and running? Do you have the XenDesktop license file available?
  • DVD ISO?  Or media? Don’t want to be caught without this…
  • Virtualization layer up and running? Optimized? Tested?
  • Have you set-up your Desktop Delivery Layer? Web Interface? Controllers?
  • OS Delivery Layer? Machine Creation Services? Provisioning Srvices?
  • Lets not forget the Application Delivery Layer? Where is it located; locally, hosted, streamed (app-v, XenApp)?
  • User Layer, Local, roaming, mandatory?
  • Are Policies defined in AD or the local database?
  • Is the database SQL express or SQL server?
  • What about High Availability options?
  • Will you be implementing Remote Access?
  • What are your Desktop groups? Win 7 XP? Vista?
  • RAM? How many vCPU”S?

I know its a lot I know, but its fun right?

VMware View 4.5 Demo and Features

Today I got the pleasure of viewing some of VMware’s newest technology at their traveling VMware Express Truck event. It literally is a semi truck stuffed Servers, Storage and VMware demos, and so forth. The main topic was VMware View and some of the features coming out in 4.5 which should be released very soon!

Recap:

  • Offline Desktop Access (View Client with Local Mode)– allows you to “check out” a desktop for instances were you wouldn’t have network access, think plane or cave. This also comes in handy for Bring Your Own PC (BYOPC) and contract workers etc… Video demo at the end of the post.
  • Better Improvements to View Administrator – Including role-based administration, monitoring features, better and simplified reporting and the ability to add 3rd party application support. Which could be used for Altiris, LANdesk and more.
  • Application Assignment-Enables ThinAPP to managed centrally while delivering to pools and/or individuals.
  • Better Optimization Over WAN – Improved PCoIP protocol for better user experience.
  • Tiered Storage– Puts high-need desktops and their storage on fast disks, puts achieved or less important desktops on cheap (relative term) SATA disk. As well, strong partner ships with all the other major players so you can take advantage of hardware efficiency in addition to the software side.
  • More Security– Improved administrator control, remote wipe etc…Integration with VMware vShield.
  • Tons of End-Points To Choose From– Thin Clients, fat clients, WYSE, HP, Samsung has a monitor with the chip built in, iPhone, iPAD (running Windows 7, which was a highlight), and a number of other devices.
  • Ability to Move- Pretty cool demo, but in short you could log in with a smart card at terminal A and run to Terminal B and have the same applications running. Example would be doctor going from room to room.

Editions and Price:

  • VMware View 4.5, Enterprise Edition: MSRP is $150 per concurrent connection and includes VMware vSphere 4.1 for desktops, VMware vCenter 4.1 and VMware View Manager 4.5, a flexible desktop management server enabling IT administrators to quickly provision and tightly control user access.
  • VMware View 4.5, Premier Edition: MSRP is $250 per concurrent connection includes VMware vSphere 4.1 for desktops, VMware vCenter 4.1, VMware View Manager 4.5, View Client with Local Mode, VMware ThinApp 4.6, VMware View Composer and VMware vShield Endpoint 1.0 to enable integration of offline capabilities, image management optimization, application virtualization and centralized anti-virus protection with virtual desktop delivery and management.

Summary of Demo:

It was pretty slick and the user experience was good. There were a few questions that came up. VOIP for one is sort of a sticky question that wasn’t really resolved. Latency thresholds were a little merky. Though there are some workarounds and adaptation that goes on. Finally, how to get from idea to production wasn’t solidify there definitely was going to be a large capital investment. However, I do think VDI is here and isn’t going away and I think there is going to be a ton of offerings over the next 1-3 years!

VDI User Experience

With Windows 7 deployments picking up speed, there is a lot of discussion about desktop refresh and/or virtual desktop infrastructure (VDI). Servers and storage costs have come down, and the performance constraints we saw a few years earlier have been addressed. The conversations usually have two starting points cost and management. However, I usually see a third point come up towards the discovery phase that 9 out 10 times kills the VDI project, end user experience.

Cost is an easy and somewhat concrete measurement for VDI. The formula is Hardware costs x number of users = cost. If you reduce hardware costs, through repurpose or thin clients, your overall investment will be less. It isn’t too complicated and most of the time this is the driving force behind researching an alternative to a true hardware refresh. With that said, most research is showing that the average corporate desktop is now 3+ years old and even worse, won’t run Windows 7 to its full capabilities. Throw in out of warranty machines and rising help desk costs and it seems like a no brainer.

I don’t want to spend too much time on the full ROI or TCO of owning a VDI environment. It can get complicated fast, and there is a lot of “what if’s” and other soft data. And let’s not forget licensing and compliance issues involved. It can be a very long and detailed process. One thing I do want to make clear on costs is that if IT wants to show a savings, they can. The numbers can be fudged in either direction depending on the tide of the internal staff. In short, my point is that cost rarely, in my in opinion kills a VDI project.

For the management piece, VDI makes the most sense and if you can’t build a case around cost reduction, this is a great tool to build a case around. Think about how much can be done by deploying a whole office upgrade in minutes, or trying out a patch and being able to restore a snapshot if something goes wrong. Or even taking on new employees and you need to deploy 20 machines so they can start work on day 1. My favorite use so far is sending out a packaged thin app to remote works, with a note that just says “Plug in, press ENTER.” Worried about sensitive data leaving your network on a laptop, no more if you build out a best practice VDI solution; all of your data is centralized.

People get really excited as they hear about the benefits and everything goes well until the proof of concept (POC) stage. The thing is, people expect to interact with their computers in a certain way and when things change, even for the better, there is always a small revolt. Think Office 2003 to Office 2007, not so happy about the ribbon, or the change to Linux from Windows, disaster. VDI is not much different. Things tend to move slowly but things seem the same, but different at the same time. Web pages lag behind; applications don’t open, missing items on the desktop, etc. If you are working with a more technical crowd there is a level of paranoia that creeps in, a big brother type of mentality. Is IT spying on me? Where is my old machine?

This ultimately leads to more helpdesk tickets, slower adoption and morale regression. However, I am not saying that VDI is bad, far from it; my objective here is to rethink the VDI paradigm and address it a little differently. I would suggest starting from the “user experience” side and working backwards. There are a lot of companies out there, Citrix, VMware, Microsoft, RedHat, Oracle, etc that are offering new and better solutions all the time. Things are improving and we are seeing creative and imaginative solutions to some pretty complex issues. Below are some starting questions I would ask to myself and team before jumping with both feet.

  • Can our current infrastructure truly support a complete VDI environment?
  • What assessment tool are we using to get these statistics?
  • Do we have the resources to build, test, and rebuild based on our corporate need?
  • What is our alternative if an end user doesn’t wish to use VDI (mixed environment, no exception policy, etc.)?
  • For a POC what qualifications do we need to hit? Performance? Cost Per Machine?
  • What programs, and uses will this be used for, will poor performance hinder or stop my current production process? Will this add or remove our corporate efficiency?

Once you have addressed these questions I would also recommend building out a long term plan and match that to the vendor of your choice. While I will go into reviews in future posts, I will just say briefly it is extremely important to understand your VDI vendor’s roadmap. You don’t want to pick a company that is either half invested in VDI or is planning to move in another direction and be stuck with an obsolete product.