August 20, 2009 5:58 AM PDT

Report: Cloud services can't handle the pressure

by Dave Rosenberg
  • Font size
  • Print
  • 10 comments

According to a new report by researchers in Australia, stress tests have revealed that the "infrastructure-on-demand services offered by Amazon, Google and Microsoft suffer from regular performance and availability issues."

The seven-month study of Amazon's EC2, Google's App Engine, and Microsoft's Azure cloud computing services simulated 2,000 concurrent users connecting to services from each of the three providers, with researchers measuring response times and other performance indicators.

The results were at best mixed, and at worst, severely dysfunctional. For example, I'd never heard that when using Google App Engine, none of your data-processing tasks can last longer than 30 seconds, lest the service throw an exception back at you.

Researchers found that the three platforms "delivered wildly variable performance results as Amazon, Google and Microsoft trialled, added and dropped new features."

Response times on the service also varied by a factor of 20 depending on the time of day the services were accessed. Anna Liu, associate professor in services engineering at the University of New South Wales School of Computer Science responsible for the study, also noted the immature monitoring tools and the inability to accurately estimate cost:

"None of the platforms have the kind of monitoring required to have a reasonable conversation about performance," she said, in the report from Australia's ITnews. "They provide some level of monitoring, but what little there is caters for developers, not business users. And while Amazon provides a dashboard of how much it is costing you so far, for example, there is nothing in terms of forecasts about what it will cost you in the future.

It's way too early to suggest that cloud services can't meet the customer needs, but it's important to know what you are getting into if you want to use these services now. As with any nascent technology, early adopters will benefit in some ways and suffer in others. Cloud services still offer one of the most intriguing ways to consume IT and software applications.

Follow me on Twitter @daveofdoom.

Dave Rosenberg dishes up "Software, Interrupted" with nearly 15 years of technology and marketing experience that spans from Bell Labs to multiple start-up IPOs to open-source enterprise software companies. He is co-founder of MuleSource and currently serves as the general manager of Hardy Way. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can contact Dave via e-mail at softwareinterrupted@gmail.com or follow him on Twitter @daveofdoom.
Recent posts from Software, Interrupted
Video games outsell movies in U.K.
Android and iPhone users not so different after all
Flexing the boundaries of flash memory
LG, RIM top Apple in number of phone users
A modern approach to Java application development
Mountain Dew drinks up social media (Q&A)
Top ad trends list spotlights online behavior
IBM closes lackluster M&A year with buying spree
Add a Comment (Log in or register) (10 Comments)
  • prev
  • 1
  • next
by BTRoundtable August 20, 2009 7:42 AM PDT
Dave, perhaps this study further validates why AT&T in the U.S. and BT in the UK have entered the managed cloud services market -- to fullfill the apparent need for services designed with enterprise applications in mind. Purpose-built unified computing platforms will enable a quality of services that the most demanding IT teams require.

Also, the recent launch of unified service delivery offerings has fueled the early-adopter interest.

David Deans
Business Technology Roundtable
Reply to this comment
by cvaldes1831 August 20, 2009 7:43 AM PDT
That's why I keep saying that mainstream journalism covering cloud computing should be put off for maybe five to ten years. Cloud computing simply isn't ready for primetime.

As you've noted, these slobs muck around with production systems and they often don't use the two-person rule, sending down services for hours because of some boneheaded and easily-preventable maneuver. If you want to be taken seriously, run your web service seriously, not like a bunch of 22-year-old CS grads hopped up on Rockstar or Red Bull.
Reply to this comment
by billsmith1961 August 20, 2009 7:54 AM PDT
I recommend that anyone who reads the above article also read the article he references. Dave Rosenberg's article is a lot more pessimistic than the Australian article, which also said "The research found some merit to vendors' claims of "perceived infinite scalability."
Reply to this comment
by Vegaman_Dan August 20, 2009 8:43 AM PDT
No Google app can take more than 30 seconds of processing time or it throws an exception?

Huh, I've never heard of that limitation before. I wonder if that is purely time on Google's side, or includes the total time from when your system submits the request to when it is delivered.

Online / cloud services aren't quite ripe yet for use. There's still a need for client side office apps through iWorks, OpenOffice, and MS Office. Enterprise level customers simply cannot afford this level of performance at this time. It will get better in time though, I expect.
Reply to this comment
by affinity13 August 20, 2009 8:56 AM PDT
i don't even develop for Google's app engine and that was one of the first things i found out when looking into it...You have to do your homework and not just assume...
Reply to this comment
by GothAlice August 20, 2009 9:42 AM PDT
The company I work for has migrated from externally managed and self-managed dedicated hosting (at the peak, three servers) to fully self-managed 'dedicated hosting' using Amazon EC2 (currently two instances). Even using "Small" instances, ping times (latency) and throughput has been excellent with 17 clients hosted on the first instance. Uptime has been a continuous 128 days with literally no service interruption despite one network upgrade. (Throughput was reduced for a period of abo. an hour.)

And yes, we do have a system in place to move spawn instances under high load and almost seamlessly migrate clients from instance to instance. This also covers the eventuality of an instance being nuked due to Xen host OS failure.

For replacing traditional hosting infrastructure, with two exceptions (multiple static IPs and IPv6) I have been thoroughly impressed with cloud offerings, especially Amazon's.
Reply to this comment
by August 20, 2009 11:07 AM PDT
I'm pretty sure the Model T had issues as well :)
Reply to this comment
by enovikoff August 20, 2009 11:57 PM PDT
Fascinating article. Being a cloud provider myself, I always notice resistance in any group of people talking about Cloud to acknowledging performance problems, so this is a welcome change. Clearly, as a new technology, there will be issues, which don't necessarily render it a bad choice. In the future, there will be a wider array of choices at various price/performance tradeoff points, some of which will not exhibit any of these problems. That doesn't make low-cost offerings with performance problems "bad", just as an economy car with high gas mileage isn't "bad." Since we've released a high-end cloud offering that was designed to address performance problems, it has done well with enterprise customers but we've seen considerable resistance among traditional cloud customers (startup developers) to paying for the extra performance and reliability: essentially their comments are, "it's great, now can I have it for the same price as EC2?" As a result, I think there will always be a place for price-focused cloud services alongside value-focused ones.

-Eric Novikoff
ENKI PrimaCloud
Reply to this comment
by BrettWinterford August 24, 2009 10:33 PM PDT
The Australian researchers at UNSW have released some more data on this.
http://www.itnews.com.au/News/153819,more-data-released-on-cloud-stress-tests.aspx
Reply to this comment
by VanniGreene August 25, 2009 12:37 PM PDT
I certainly know that if I ran a commercial web service, I would want more comprehensive control of my infrastructure than what any of the popular cloud providers offer. A note about App Engine, though, from someone who has worked with it pretty extensively (shameless plug: I put together nicksmap.org and a couple similar toys with GAE) -- there is a perfectly sufficient workaround for the 30-second process cutoff you mention in the form of the Remote Api (http://code.google.com/appengine/articles/remote_api.html). Really, though, if your product is web-based and more than just a toy, I think that you'd serve yourself to not put yourself in a position where you must worry about quotas, arbitrary restrictions, data portability concerns, etc. and run your infrastructure yourself.
Reply to this comment
(10 Comments)
  • prev
  • 1
  • next
advertisement

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.

About Software, Interrupted

In "Software, Interrupted," Dave Rosenberg discusses disruption in the software market, as well as the products and services that keep business technology norms in perpetual flux.

With nearly 15 years of technology and marketing experience spanning from Bell Labs to multiple start-up IPOs, Dave co-founded open-source software company MuleSource and now serves as general manager of Hardy Way. He also happens to be a U.S. patent holder and a workaholic. Technology is his best friend and mortal enemy.

Add this feed to your online news reader

Software, Interrupted topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right