A couple of years ago, I had the pleasure of being introduced to Atlantis Computing. Atlantis would help solving the storage IO issues customers were facing when implementing VDI. Basically their solution would cache storage IO in memory so that disks wouldn’t be the bottleneck anymore. Nowadays, Atlantis does way more than that and they call it “storage optimization”.
Atlantis ILIO, the product name, comes as a virtual appliance and runs on the VMware vSphere hypervisor. You need an appliance on every ESX host. Traditionally, that appliance sits between virtual machines and storage (local storage and/or shared storage). The appliance is using physical ESX memory for its operation. The appliance caches storage IO and also does inline deduplication. By doing that, it boosts VDI performance, makes you able to run more VM’s per storage device and also, you don’t need a high performance storage device. With ILIO Diskless VDI, you don’t even need physical storage anymore. VM’s are running in memory.
The ILIO solution gives you a couple of possibilities:
- When you use ESX servers connected to shared storage, for VDI, you could lower the specs of your SAN. You need less performance and also less disk capacity from your array. Pick a more mainstream array instead of SSD based arrays. Eventually this comes down to a lower price per virtual desktop. Also, the “fear” around storage with VDI becomes less important. VDI doesn’t need to be difficult anymore. This solution is a good fit for stateful/dedicated full clone desktops
- More and more customers are running stateless desktops on local ESX storage (so no need for a shared storage array for those VM’s). For storage they often chose SSD’s or FusionIO for performance. To save on capacity, you could use ILIO purely for deduplication but also think about the ILIO Diskless VDI option: no storage at all. All VM’s run from ESX memory. The ILIO appliance takes ESX memory and uses it as a datastore.
This week I also heard the following: use local storage for stateful/dedicated full clone virtual desktops. Use ILIO for boosting performance and dedup and also use VMware Mirage as a backup tool, in case an ESX host would fail and to backup local data and apps. Interesting thought, isn’t it?!
Bottom line, there are several solutions which can absolutely help with the VDI storage IO issues. They all have a different price, purpose and maybe even give you additional advantages. Take a good look at these solution and chose which one suits you best and gives you the lowest price per desktop.