At the start of this month, Atlantis Computing gave me a preview of their new ILIO Persistent VDI 4.0. As the title of this post suggests, Atlantis have a very nice new feature in this release. Last year, I blogged about their ILIO Diskless VDI for non-persistent desktops which ran purely in memory. That was quite a novel concept, and found affinity with a lot of customers (and won a number of awards too). However, many of their customers asked them to provide an in-memory solution for persistent desktops as well as non-persistent ones. With this release, Atlantis have responded to their customers request and have announced that this ILIO 4.0 release will support persistent desktops in-memory too. To the best of my knowledge, this is the first in-memory storage solution for persistent VDI. The benefits of running your desktop completely in memory are obvious from a performance perspective, but just how do Atlantis do persistent desktops using RAM as the primary storage? Read on to find out – it’s kind of cool.
My first introduction to Atlantis ILIO was at a User Group meeting in the UK last year. I had a chat with Jim Moyle who explained the Atlantis ILIO product to me. Their primary focus is Virtual Desktop Infrastructure (VDI) storage and performance optimization solutions. In a nutshell, the ILIO software appliance sits in the I/O path between your hypervisor and storage and does what is essentially I/O acceleration. Since the appliance sits in the I/O path, it presents an iSCSI or NFS datastore at the front-end to the hypervisor, and at the backend, it is presented with NFS, iSCSI or Fibre Channel storage from the storage array. The appliance does a number of things such as inline deduplication, and also does Windows I/O optimization through Atlantis’ patented technologies. They can identify the different types of windows I/O, and intelligently process and characterize it. This allows them to determine which I/Os are latency sensitive & which are not, and prioritize accordingly. Atlantis claims that this technology massively reduces virtual desktop I/O to the back-end storage. They also claim that their technology reduces storage consumption, and makes VDI cost-effective from a storage perspective without sacrificing desktop performance (which has always been the Achilles heel of VDI).
At VMworld 2012, I had the opportunity to once again catch up with Jim, and also with Anjan Srinivas, the Director, Product Marketing at Atlantis Computing. I suppose the first thing to mention is that Atlantis Computing won the best of VMworld 2012 award in desktop virtualization for their Atlantis ILIO Diskless VDI product. I met with Anjan to ask about this ‘Diskless VDI’ product that won the award.
Atlantis ILIO Diskless VDI
Anjan told me that a key innovation this year was to use RAM as primary storage for stateless virtual machine images. This now enables customers to build elastic VDI data centers with just servers and software, moving the VDI market towards software defined data centers. This not only improves the CAPEX equation but also significantly simplifies the OPEX and management in data center. In the past Atlantis ILIO worked in conjunction with either a SAN/NAS or a local drive, as shown here.
Through intelligently optimizing how Microsoft Windows operating systems interact with VDI storage, and Atlantis’ inline deduplication, the amount of space required by an individual desktop is now so efficient that RAM becomes the store for the non-persistent virtual desktop. So no back-end storage required. In fact, I can now add that Colt Technology Services won the “Best of VMworld 2012″ Europe award for its Agilisys Desktop-as-a-Service (DaaS) project deployed with Atlantis ILIO Diskless VDI. That’s two awards at two VMworlds for Atlantis Computing and the Diskless VDI solution.
We then went on to discuss availability of the appliance, for instance when an ESXi host (or the appliance itself) has a crash. Since ILIO runs as an appliance on an ESXi host, it can use vSphere features like vSphere HA or FT, although according to Anjan, most customers use HA. For persistent desktops, there is no risk of data loss, which is the primary concern. ILIO, even though it sits on the I/O path, does not keep any data. There is a crash consistent file system with journaling in each appliance. For non-persistent environments, the desktops reside purely in RAM. VMware View will recognize that the desktops have gone down, and will makes those desktops available on another host. Users may experience a temporary disconnect, but will be reconnected when the desktop is re-instantiated with their profiles.
We then went on to talk about a few vSphere integration points. The first was around the management UI. ILIO Center is used to manage the appliance. It has a plugin to vCenter, and it appears as a separate tab.
Next we talked about VAAI integration. There isn’t any just yet, but Anjan pointed out that they are working towards VCAI (View Composer Array Integration) which is still in tech preview mode at the moment. Atlantis already has a technology called ILIO FastClone which is used to create full clone desktops (persistent or stateless) by manipulations of the metadata as opposed to working on actual data in just a few seconds. Anjan stated that this was something they began using internally for deploying large numbers of virtual desktops quickly for QA purposes, but very quickly realized that this is something that many customers would benefit from. Atlantis’ plan is to integrate this technology with VCAI so that when View Composer requests the creation of a desktop based on a linked clone, the clone creation overhead is handed off to Atlantis ILIO.
Atlantis ILIO Deployment Services
Anjan then gave me some breaking news from the Atlantis camp. He told me that they were on the verge of releasing a feature called Atlantis ILIO Deployment Services on October 24th. This was first announced at VMworld 2012. He stated that one of the primary concerns they have is that storage for VDI does not get deployed with optimal configuration & sizing, resulting in customers not seeing all the possible benefits from their solution. To address this, Atlantis ILIO Services provides fundamental integration with VMware View to automate the whole VDI deployment process in a few clicks. There are basically 4 steps involved:
1. Auto deploy ILIO on any number of ESXi servers
2. Sizes & configures the environment accordingly, selecting the optimal density of virtual desktops
3. Creates and registers a datastore with vSphere
4. Hands the datastore off to View Composer for the deployment of virtual desktops
The bottom line is that this automation of deployment should remove any user errors from the setup, and give customers the optimal ILIO deployment from the start as per Atlantis Computing best practices.
This is very impressive technology, and it is all done in software. Atlantis are really opening the doors for many customers who have not been able to pursue VDI due to storage costs either due to capacity or performance. And they certainly deserve those VMworld accolades.
Get notification of these blogs postings and more VMware Storage information by following me on Twitter: @VMwareStorage