I recently evaluated what looked like a great small business product from Nasuni. Cloud storage is a hot marketing term right now, but I haven't been able to find a good fit for your typical SMB. Nasuni looked like it might just work.
Nasuni goal is to provide a low cost NAS (Network Attached Storage) with unlimited storage. Their solution runs as a simple VM and can emulate a Windows File Server. Users simply map a drive and start dropping in files. On that VM is a local cache up to 512GB that stores files. As the cache fills up files are moved to from the cache and put onto storage array at a storage cloud provider. Most of the majors, e.g. Amazon S3, Nirvanix, Rackspace, etc. are support. If a file is need that isn't in cache, Nasuni connects to the cloud and downloads the file. Since you are effectively using cloud storage you get
- Unlimited storage -- No need to buy any more disks. No need to pay for power, support costs, replacement costs, etc. for all those disks.
- Redundancy -- The cloud provider automatically replicates all the data across multiple datacenters. This data is highly available. Amazon boasts 99.99% available. (Don't confuse availability with durability. Availability is how likely your storage will be available. Durability is how likely your data will be lost)
- Disaster Recovery -- If your primary site goes down, fire up a Nasuni box at your DR site and access all your data from the cloud. The only data you may have lost is what was in cache at the time of the disaster.
Nasuni also takes care of a view other critical items
- Security -- All data stored in the cloud is encrypted. Even if someone had access to the encrypted data, the data is useless without you key stored locally on the Nasuni box
- Backup -- Nasuni provides effectively unlimited snapshots so you can roll back files to previous versions at any time. You can do single file and whole volume restores
Unfortunately there are two big problems with the product
- No Delete -- I was shocked by this. Apparently you can't permanently delete a file. If a user, deletes a file from the file system, it certainly disappears. However it is still stored in previous snapshots and hence isn't truly deleted. There are two ramifications to this 1. if you have a legal requirement to delete the file, then you will not be able to meet it and 2. you still pay for cloud storage even on files that you deleted.
- Costs -- Nasuni itself is inexpensive. $3000 per year which includes your upload and download fees to Amazon. (Please note that once you go beyond a certain size which I believe is 16TB, the pricing model changes and Nasuni wants you to pay the upload\download fees.) The real cost is the storage cost...
Today I just purchased rather expensive SATA drives from a major storage vendor. I won't give the name but I can assure you they are in the big 3 and their drives are NOT cheap. Total cost was $2292/USABLE TB. We replace drives every 4 years on average. We pay roughly 20% of drive costs for a premium support contract which includes everything necessary to support an maintain these drives.
That usable storage number includes the RAID overhead (RAID 6), file system, etc. It represents the true usable storage to the end user. The cost doesn’t include the array head or if doing NAS the filer head. Although this cost is significant, I am ignoring it because I just as easily could offset that cost with buying drives from a cheaper storage vendor, e.g. Polycom, Nexsan, etc. Drives from those companies vary, but you can easily get under $1000/Usable TB
You could account for the fact that Nasuni is “pay-as-you-use” model, whereas the SATA solution you must buy storage upfront. Here I’m assuming that SATA storage will be purchased as needed without a bulk up front purchase where the storage sits idle. Getting storage utilization rates over 70% is not atypical in most SMB storage environments
To continue the comparison with Nasuni, I can double the price by purchasing drives at a DR site. Of course there is the DR site costs to consider, but Nasuni isn’t going to obviate the need for a DR site. It only solves the problem of file storage. There are many other business applications, e.g. database and mail, that won’t be able to leverage Nasuni for DR and hence will need some sort of DR solution. Here I’m just assuming a DR site and replicating the storage over. Again the cost doesn’t include the cost of replication software, additional bandwidth, and all the other pieces for DR. But I could also buy cheaper drives at the DR site. I also have included the 20% premium support contract for the drives at the DR, which is something I probably wouldn't do for the DR site as a premium support contract is unnecessary. Next-business day would have been fine.
All in all, $5500/Usable TB ($2292 * 2 for DR * 1.2 for support contract) is at least a close approximation to the total 4 year drive cost. It provides a much faster IO solution than Nasuni as the SATA drives will always serve data faster than Nasuni cache misses, which need to download the data over the Internet using whatever bandwidth is available.
As of today, 1GB of cloud storage on Amazon S3, the cheapest major cloud storage provider, costs $.15/month. Therefore over 4 Years the cost per Usable TB is ($.15/Month * 1024 GB/TB * 48 Months) $7200.
There’s a lot of margin between the local SATA drives and the Amazon S3 solution. One could add a lot of costs to the SATA solution for personnel, DR, power, cooling, etc. etc. and still not get to the $7200. And even if that new cost surpasses the cloud storage costs, the local SATA solution is still faster and we would then need to move to a cost/IO discussion.
Nasuni really looked like a great solution. The interface is easy to use and the setup was quick and simple. I love what they have done creating a hybrid solution between local and cloud storage. However the cloud storage pricing, makes it cheaper for most SMBs to simply buy a Windows server (or better yet a free open source NAS) and some low-end drives.