August 25, 2009

Calculating the real costs of cloud computing

The focus on per-hour fees hides other critical cost components, and the lowest hourly costs can actually cost you more in total

I was pleased to see that my friend Dion Hinchcliffe has been doing some more deep analysis, including shedding some light on the costs of cloud computing and looking at the top cloud computing providers. He came to the following conclusions:

  1. Amazon.com is the lowest-cost cloud computing option overall, at least for production applications that need more than 6.5 CPU hours per day. Otherwise, Google App Engine is technically cheaper because it's free up to this usage level.
  2. Windows costs at least 20 percent more to run in the cloud.
  3. Subscriptions will be one of the lock-in models for cloud computing. Prepay for your cloud to get the most value, but you'll be committed to providers.
  4. Better elasticity does not confer major price advantages.
  5. You can't pay more for better uptime, and existing SLAs are not sufficient for important business systems.

[ Stay up on the cloud with InfoWorld's Cloud Computing Report newsletter. | Confused by the cloud hype? Read InfoWorld's "What cloud computing really means" and watch our cloud computing InfoClipz. ]

The fact of the matter is that cloud pricing is all over the place as contenders look to gain market share now and hold onto market share later. Indeed, as Dion pointed out, many are using cell-phone-plan-like subscription models to attract and lock in customers. I suspect you'll have the same trouble getting out of those contracts as you do with cell phone plans, so be careful.

More important, although the per-hour costs are indeed important, you also need to consider the hidden costs of cloud computing that go beyond what you'll be paying per hour.

The fact is that the true value of a cloud computing offering is directly related to the system's ability to meet the needs of architects, developers, and most importantly the end-user. An inexpensive cloud computing provider has no value at all if your developers are struggling to get the code dropped and the application debugged, or if the users are suffering system latency or failures on a regular basis. As Dion points out, you can't pay for better uptime, and the current use of SLAs is not going to cut it for mission-critical enterprise systems.

Thus, the key word here is "value." In the world of cloud computing, value has far more dimensions than just the per-hour cost of a cloud computing provider. Indeed, you could pay 20 times more per hour for a particular provider and get a better deal than with a cheaper competitor once you factor in the efficiencies the "costlier" provider brings to your enterprise.

The challenge is how to understand your own requirements and match those up with a cloud computing provider, if indeed using cloud is the right answer. You need to test at many levels -- including application development, deployment, database, and operational -- before signing on the dotted line. At the end of the day, the cost per hour is only part of the cloud computing cost equation you need to solve.

additional resources
White Paper - How to Improve Delivery of Advanced Web Applications

White Paper

Virtual Workforce: The Key to Expanding The Business While Cutting Costs

Get the independent advice and expertise you need to support a virtual workforce.

Go inside:
The three-step approach to making a virtual workforce a reality.
The four flavors of client virtualization technologies.
The three key initiatives that solve IT challenges.
Download now »
White Paper: Successfully Secure Your Wireless LAN With Wi-Fi firewalls.

White Paper

Addressing Linux Threats Leveraging Fewer Resources

The increase in Linux popularity has increased the frequency and sophistication of malware attacks. Read this 2 page white paper now to learn how you can protect your Linux environment with real-time protection that is certified by all major Linux vendors.

Download now »
White Paper - The 2009 Handbook of Application Delivery

White Paper

The 2009 Handbook of Application Delivery

Ensuring acceptable application delivery will become even more difficult over the next few years. As a result, IT organizations need to ensure that the approach that they take to resolving the current application delivery challenges can scale to support the emerging challenges. This handbook elaborates on the key tasks associated with planning, optimization, management and control and provides decision criteria to help IT organizations choose appropriate solutions.

Download now »
White Paper - Is Your Backup System Outdated?

White Paper

Mid-range Storage Considerations

A common misconception is that mid-range storage requirements are dramatically different than that of a larger enterprise. Mid-range storage users may require less capacity, but they have similar functionality and management requirements. This ESG paper examines mid-range storage needs and reviews a new solution that adjusts size while retaining value, performance and functionality.

Download now »
JoeGleinser 25-Aug-09 3:53am
I've seen several clients rush to the cloud only to be stunned by the total cost. One commonly overlooked cost is data transfer. Running VMs may be cost effective but getting them there is anything but. See a comparison of Terremark and Rackspace including some relative pricing on my blog. http://www.gcsaustin.com/blog
Tripwire 25-Aug-09 7:45am
The benefits of cloud computing are indeed compelling, creating a centralised method to access shared data, significantly lowering costs and reducing data centre space, power and cooling. However, organisations must realise that accountability for valuable business data cannot be as conveniently outsourced. Companies could be exposing themselves to a business continuity disaster. In many ways cloud computing resembles the Application Service Provider (ASP) model that was prolific prior to the dot-com crash, and a lot of those providers are no longer around. We must remember that management will always be responsible for protecting company and customer data. It is therefore essential when moving towards cloud computing that businesses consistently ensure the health of the cloud-provided services. This includes gaining complete confidence that the cloud provider is a viable, stable business with assurances and protections, such as comprehensive risk and security defences in place, to safeguard business data. Alongside guarantees from the provider, businesses must also ensure that they have an alternative strategy in place in the case of any disruptions or loss of connectivity to the cloud-based service. This includes awareness of any of the provider’s fallback plans and commitments that may jeapordise valuable information. Businesses also need to bear in mind that any interruptions to cloud computing providers may have to be dealt with on both a short- and long-term basis, depending on the nature of the disturbance. Whilst the benefits of moving to the cloud are evident businesses must be aware of what they are getting into, and be able to mitigate the risks. Andrew Heather General Manager, EMEA Tripwire www.tripwire.com

Sign up to receive Cloud Computing Resource Alerts

Subscribe to the Today's Headlines: First Look Newsletter

Find out what will be news for the day, with our first-thing-in-the-morning briefing.

©1994-2010 Infoworld, Inc.