Testing Unidesk 1.0
Unidesk in the labI chose to go the Citrix XenDesktop route (Unidesk also works with VMware View, Pano Logic and other options) to test Unidesk's personalization and management capabilities. Citrix XenDesktop seems to have a smaller ecosystem of add-ons and companion products than VMware, and Citrix administrators have had to deal with personalization issues for some time, dating back to the days of Citrix's server-based computing products. For those administrators, Unidesk might very well be the answer to their largest problems.Installation of Unidesk is straightforward and offers no surprises, as long as you plan the installation accordingly, which basically means being familiar with your current VDI configuration and having the appropriate resources available to install the CacheCloud virtual appliance. CacheCloud is Unidesk's storage infrastructure, offering a centralized point at which to store and manage the various OS images and layers used for your VDI implementation. CacheCloud also stores snapshots of the files that make up the layers of a Unidesk virtual desktop, giving administrators powerful rollback capabilities for OSes, applications and user settings. Those snapshots are created automatically and can be scheduled to happen as frequently as an administrator desires. Unidesk is managed via a Web-based console, which I could access through any major browser. The management console organizes information into three major categories: users, layers and desktops. For example, the layers menu shows all of the defined layers and indicates the associations of those layers and their historic information. I was able to drill down further into each layer to uncover a rollback menu and assign those layers to users or groups. Layers rely on images, and images contain the data that was originally stored on a hard drive for OSes, applications and settings. The desktops menu reveals all of the information associated with a constructed desktop, such as the layers used, the user assigned and the rollback information needed to return a desktop to a previous state. The users menu sums up user account information and is used to define what each user has delivered to his or her virtual machine and to assign users to various layers. All in all, the three-category management approach proves to be an easy paradigm to understand. In practice, Unidesk offers a streamlined approach to creating the foundation needed for virtual desktop deployment. First, administrators will create base OS images (sometimes referred to as gold images), then create application layers, which are used in conjunction with the OS images to assemble the virtual desktops. OS layers and application layers are assigned to users, and upon first use, a user will have a personalization layer created, which will store any changes the user makes to the virtual desktop, such as creating bookmarks, changing backgrounds and installing applications. Whenever the user makes changes to the personalized desktop, a snapshot event can be executed, which preserves previous versions of the desktop. That allows user customization while also allowing administrators to return the desktop to a previous state if one of the user's changes creates a problem. The basis for those capabilities comes from Unidesk's ability to store the delta file differences between the base O/S layer and whatever changes are made once the layer creation process starts. For example, to deploy a VPN client to a sample user desktop, I started in Unidesk with a plain Windows 7 virtual desktop, installed the VPN application as I would on a physical PC and then hit the Finalize button when the install was finished. Unidesk captured all the delta differences in my new VPN application layer. Unidesk's approach eliminates two of the biggest problems associated with application virtualization. First, Unidesk can package VPN, antivirus protection and all the other applications that require boot-time drivers (normally a problem for application virtualization solutions), and second, Unidesk's virtualized applications have no difficulty communicating with each other and sharing data, unlike traditional virtualized applications. Unidesk can also package, deliver and roll back applications virtualized by VMware ThinApp, Citrix XenApp and other popular application virtualization tools. Also available in Unidesk's Web management console were a series of wizard-style utilities for handling common management and deployment chores, such as creating images and assigning those images to specific virtual machines. Although the overall concept may seem complicated, end users are effectively insulated from that complexity. Once Unidesk is deployed most users will not even realize they are running a virtual desktop infrastructure-the Unidesk-delivered desktop looks and feels the same as a local physical desktop. The only difference is that users will find that their problems can be resolved more quickly and administrators will find their desktop infrastructure easier to manage.