The sudden spike of interest in McKinsey's cloud computing report, ironically, demonstrates why the consulting company got its cost analysis wrong. Since the report focused on Amazon EC2, I thought I'd use Amazon's own Alexa web monitoring service to provide data that proves why that's so.

Joe Weinman, Contributor

May 8, 2009

4 Min Read

The sudden spike of interest in McKinsey's cloud computing report, ironically, demonstrates why the consulting company got its cost analysis wrong. Since the report focused on Amazon EC2, I thought I'd use Amazon's own Alexa web monitoring service to provide data that proves why that's so.McKinsey and the Uptime Institute recently determined that cloud computing can be twice as expensive as enterprise data center computing on a unit cost basis, e.g., a Linux-server-hour. They concluded from this that enterprises should postpone acquisition of public cloud services. Although having Uptime--which has a data center engineering division--comment on the value of cloud services is a little like having a car dealer comment on whether his customers might not be better off renting, the cloudosphere of CIOs, analysts, and prognosticators was nevertheless all a-twitter over the study.

The primary fallacy of the McKinsey report (as I explained in a recent blog post on Gigaom.com) was in focusing on unit cost rather than total cost. This isn't just an Econ 101 pop quiz question, but rather a key business concern. One of the advantages of on-demand pay-per-use services, such as cloud computing infrastructure-as-a-service, rental cars, hotel rooms, and electricity is that you pay only when you use the service, as opposed to owned infrastructure where you pay even if you've over-provisioned capacity that sits idle.

Consequently, focusing only on higher prices for equivalent unit capacity when using such services doesn't tell the whole story--one needs to look at the zero cost when not using such services during off-peak times to evaluate the total cost.

Alexa shows a spike in traffic at UptimeInstitute.org at the time the report was released, and while it may not look like more than a speed bump, it represents a five-fold increase in traffic versus average.

Traffic Stats
(click image for larger view)

Specifically, Uptime's page views peaked at about 0.0001% of global page views. This compares to their running average of about 0.00002%. In other words, they had a five-fold increase in traffic, so their peak-to-average ratio is 5. The reason the peak-to-average ratio is key is that the cost of owned infrastructure is proportional to the capacity required to service peak demand, whereas the cost of on-demand pay-for-use infrastructure is proportional to the average capacity required. For example, if you have an annual party every year with 100 couples coming in from out of town, it's probably cheaper to rent hotel rooms for the weekend, even at a premium, than to own a house with 100 spare bedrooms that are unused for 363 days of the year.

A hybrid approach to own sufficient capacity to handle average load coupled with a cloud strategy for peak (i.e., own the base, rent the spike), might have been even cheaper. In any event, by using a pure cloud services approach, the Uptime Institute could have cut their total cost by two to two and a half-times, if they followed the data--and ignored the conclusions--of their joint report with McKinsey.

Sure, there are some fine points that can be argued: Is the Alexa sampling methodology accurate, representative, and statistically valid? Did the absolute quantity of global page views change during the sample period? How do page views correlate with server load? How do loads on content servers compare to web servers? On the other hand, since the report was a 1.0 Megabyte PDF, instead of a lighter web page, the actual server load may have been more than five times greater during this period.

The bottom line is, it's the total cost that matters. It may be better to pay a little more some of the time than a little less all the time. If that isn't clear, let me rephrase it: It may be better to pay nothing most of the time than something all the time. This is one of the many ways cloud services, even when and if they are more expensive, generate cost savings.

Joe Weinman is Strategy and Business Development VP for AT&T Business Solutions.

About the Author(s)

Never Miss a Beat: Get a snapshot of the issues affecting the IT industry straight to your inbox.

You May Also Like


More Insights