I will follow this post with a "5 Reasons to embrace Cloud Computing". I am actually very pro-cloud computing. I think it is the next big thing.
But, and there is always a but, there are reasons to avoid it right now.
- It's immature - we don't really know who the long term players will be. We can guess on MS, IBM, Google, Amazon. What about Mosso, GoGrid, Elastra, Rightscale and any of a dozen others. The market needs to mature and play out for a while.
- Security - is the cloud secure? I think it is actually. The problem is that I have yet to see any of the infrastructure providers offer any accounting or auditablity of that security. That is a barrier to compliance.
- No disconnected computing - what happens when the construction company fixing the road cuts your cable connection? Ok, probably the same thing as if you used a data center. But what happens if your cloud is based in the middle east, or africa? What happens when a ship's anchor cuts a cable? It could be. Most providers won't tell you where your data and applicatiosn are sitting.
- How much does it cost? We know how much it costs today but how much will it cost tomorrow? No one is offering long term contracts for infrastructure because they don't know what it will really cost. Third party management and tools vendors are offering subscription pricing and that gives you some protection but if the cpu per hour cost at your provider goes up, what will you do with those subscriptions?
- SLAs! This is my particular peeve of the moment. Amazon offers a future discount for not meeting their SLA. That's not adequate for most businesses. However, coughing up cash for a major outage could put a provider of business. I wonder if cloud insurance might be on the way in the future?
Those are my 5 reasons to avoid the cloud for now.