• On TechRepublic: Linux desktops have tanked: Get over it
February 27, 2009 8:11 PM PST

Without APIs, there is no cloud computing

by Dave Rosenberg
  • Font size
  • Print
  • 4 comments

An application-programming interface is one of the key technical facilitators of cloud computing.

Besides the obvious usage of an API to access services like Amazon Simple Storage Service (S3), third-party applications that add graphical user interfaces to cloud services such as Amazon Elastic Compute Cloud (EC2) and Twitter also take advantage of APIs to access the services.

API-hosting provider Mashery makes the claim in a recent blog post that "without APIs, there is no cloud computing." And while that sounds a bit self-serving, it's probably true, at least in the current state of how we interface with cloud providers.

According to Mashery, cloud APIs fall into three general categories:

  • Control APIs, which allow cloud infrastructure to be added, reconfigured, or removed in real time, either by human control or programmatically based on traffic, outages, or other factors
  • Data APIs, which are the conduits through which data flows in and out of the cloud.
  • Application functionality APIs, which enable the functionality with which end users interact, such as shopping carts, wikis, and widgets.

APIs will be forced to evolve as cloud offerings split into ultrasimple services (like S3 image hosting) and more complex services (such as failover from an internal cloud to EC2.) More importantly, APIs will need to support multiple clouds and service provider failures, which are sure to increase.

But, beyond APIs, we need standards to support basic functions, such as portability.

For example, what happens in the case of application portability, as we saw with the recent demise of Coghead? An API might help things along, though providers have little motivation to provide such a "leave now" function. But they should have such motivation, as Phil Wainewright wrote earlier this week:

I believe that it can only enhance the attractiveness of cloud platforms, if customers know they won't be locked in (and therefore can minimize the risk of being locked out when a provider unexpectedly shuts down).

Cloud and platform-as-a-service application portability are sure to be big issues this year, as the economy continues to be a question mark. I highly doubt that Coghead will be the only service provider that fades out, leaving customers to fend for themselves. APIs are nice, and open standards are necessary.

You can 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
Survey: IT spending to recover in 2010
Nintendo launches paid video content for Wii
Analyst: Money transfer soon to be No. 1 phone app
Apple's App Store review irking developers
Moving to the virtual layer (and taking advantage of the cloud)
Why Windows Mobile and Palm will continue to fail
Is Ohai the next big thing in social games?
Managing your mobile data sync
Add a Comment (Log in or register) (4 Comments)
  • prev
  • 1
  • next
by cloudment February 28, 2009 4:00 AM PST
If you want an example of the tool that leverages Cloud Storage API take CloudBerry Explorer for Amazon S3 freeware. http://cloudberrylab.com/
Reply to this comment
by briwolff February 28, 2009 7:33 AM PST
Dave: Well said, we couldn't agree more, that's why we partnered with rPath and VMware this week to demonstrate how to move an instance between a private cloud, our cloud and EC2 at a webinar. You can read the press release here http://tinyurl.com/cmc3vz -- a replay of the webinar should be available sometime next week. In our view, it must be easy to get into the cloud and out of the cloud technically and otherwise.
Reply to this comment
by pentest February 28, 2009 11:46 AM PST
What a goofy article.

If there were no API's programming would take 1000 times longer because everyone would be busy re-inventing the wheel.
Reply to this comment
by dustin_amrhein March 1, 2009 7:26 AM PST
Great point Dave. We need a real discussion on developing open standards around the cloud and avoid the situation where some early implementations become de facto APIs and standards.
Reply to this comment
(4 Comments)
  • prev
  • 1
  • next
advertisement

The browser battles go on and on

roundup From Firefox to IE and from Chrome to Opera and Safari, there's no sitting still for browser makers looking to keep their products fresh and competitive.

3G wireless still holds promise

The next generation of 4G wireless may get all the headlines, but advanced 3G technology will likely dominate services for the next few years.

advertisement

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