Tuesday, February 2, 2010

How to Calculate an Accurate Cost of Cloud vs. Cost of Inertia

There was a very helpful article written recently on the 'hidden' costs of using external Cloud storage services.  This is important information when you are sitting down to determine the business case for moving data outside your data center.  The article correctly points out the basic cost for storage from someone like Amazon Web Services can be as little as $0.15 per GB per month, and that volume discounts can bring this down further.  However, additional features to support WORM or information lifecycle management, will increase the pricetag towards $1.00 per GB.

Some services charge to upload data, some to download, some for both.  And if you have too much to send over the wire, you are welcome to send a tape.  But that will cost you, too.

And then there's connectivity costs.  If you are already max-ed out on your internet connection, then moving data to the cloud will require incremental bandwidth.  Some enterprise-class services actually require bundled bandwidth or even direct circuits, in order to provide an SLA.

So if all this sounds daunting, let's look at your current cost of storage.  The rule of thumb is that for any IT capability, the direct cost (i.e. what you buy and deploy) is only 20% of the total cost: the rest is the cost to maintain it.  This indirect cost % appears to be increasing over time -- both a function of improved value in IT products, but also an increase in wages, facilities, energy, etc.  And this is also true for storage.

TCO components of your storage base case need to include the cost of the hardware -- either the entire cost if looking at a 3-year period, or an annual depreciation.  I'd assume you're looking mostly at Arrays, but you may also have servers involved for some supporting application.  Make sure you're comparing apples to apples with the complete outsourced offering.  If this is a decision to buy another NAS filer vs. a contract with someone like Rackspace, then you need to factor-in the complete deployed cost.  Include any installation, training, and related on-site switching expense like for instance local data migration.

Then add system software and/or array-based software licenses.  Add annual maintenance and support fees.  Add the allocated Server Administrator cost for the devices: the annual burdened wages (i.e. salary + 15% or more for taxes, benefits).  This should be a big line item: staff costs are consistently 40% or more of total costs in the data center.  Each admin can manage just so many TBs of storage.  You need to figure this out for your current environment; even if an analyst or vendor study says that one admin FTE can handle 10TB in an ideal world, what really matters is what you are running in your data center today.

We're not done: you can't forget the allocated cost of the data center space.  This includes the rent of the space, and the power, the heating and cooling, and if you need to pay for a set of hands within the facility when changes are made.   I wish I could offer a rule of thumb here, but it depends on whether you have your own data center and what 'tier' of DC it is, or whether you are using a co-lo.  There are variables in terms of wattage density per rack, efficiency of the cooling system, and probably other key variables.  For many companies their problem is that their space is either obsolete or they are out of power, or space, or both.  Anyway, this may take a little work to get to, but you need to add a cost to reflect the data center operations.

Now look at the numbers.  Assuming you are one of the lucky ones who still have the ability to add more storage internally, the business case for using the Cloud should be more compelling, especially where you are talking about a smaller amount of storage, have a smaller (i.e. less scale-efficient) operation, and especially if your needs are more temporary or at least not expected to be consistent over the life of the hardware (e.g. you don't need to use all the storage for all that period of time).

IT is definitely moving thier resources to the cloud, and it's all about the economics.  Sharpen your pencil and make sure you're taking an accurate picture of your internal vs. your expected Cloud storage costs.  Good luck!