Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss] cloud computing defined



Daniel C. wrote:
> Could someone...explain to me what exactly the buzzword "cloud
> computing" means, exactly?

Oddly all of the responses to this question seem to assume you know what
"cloud" means in this context.

Technology Review has a good article on the origin of the term cloud
computing:

Who Coined 'Cloud Computing'?
http://www.technologyreview.com/business/38987/

Unfortunately a subscription is required, but I'll include a few key
bits here:

  At the time, telecom networks were already referred to as the cloud;
  in engineering drawings, a cloud represented the network.

So if "cloud" is just a visual metaphor for the Internet, then "cloud
computing," in the strictest sense, just means any computing resource
that is accessed over the public Internet.

The full definition is not universally agreed to:

  After the country's former IT czar, Vivek Kundra, pushed agencies to
  move to cheaper cloud services, procurement officials faced the
  question of what, exactly, counted as cloud computing. The government
  asked the National Institutes of Standards and Technology to come up
  with a definition. Its final draft[1], released this month, begins by
  cautioning that "cloud computing can and does mean different things to
  different people."

1.
http://csrc.nist.gov/publications/drafts/800-144/Draft-SP-800-144_cloud-computing.pdf

Another TR article summarizes and analyzes the above NIST definition:
http://www.technologyreview.com/business/38738/

  The draft document defines cloud computing as "a model for enabling
  ubiquitous, convenient, on-demand network access to a shared pool of
  configurable computing resources (e.g., networks, servers, storage,
  applications, and services) that can be rapidly provisioned and
  released with minimal management effort or service provider
  interaction."

  The definition specifies five "essential" characteristics of cloud
  computing: self-service; accessibility from desktops, laptops, and
  mobile phones; resources that are pooled among multiple users and
  applications; elastic resources that can be rapidly reapportioned as
  needed; and measured service.

The article also defined the related buzzwords: IaaS, PaaS, and SaaS.

If you're curious about the history, the "Who Coined 'Cloud Computing'?"
article goes on to dig up documented evidence for the term dating back
to 1996. The first use by Sean O'Sullivan, CEO of (now defunct) startup
NetCentric, followed a few weeks later by a mention in an internal
Compaq document by George Favaloro. (O'Sullivan and Favaloro had contact
and Compaq invested in NetCentric. So there is dispute over who used the
term first.)


> My BS detector flashes every time someone says it...

Your detector is well justified, given it is a marketing term (quoting
again from "Who Coined 'Cloud Computing'?"):

  Cloud computing still doesn't appear in the Oxford English Dictionary.
  But its use is spreading rapidly because it captures a historic shift
  in the IT industry... Other technology vendors, such as IBM and
  Oracle, have been accused of "cloud washing," or misusing the phrase
  to describe older product lines.

  Like "Web 2.0," cloud computing has become a ubiquitous piece of
  jargon that many tech executives find annoying, but also hard to
  avoid. "I hated it, but I finally gave in," says Carl Bass, president
  and CEO of Autodesk, whose company unveiled a cloud-computing
  marketing campaign in September. "I didn't think the term helped
  explain anything to people who didn't already know what it is."

  [O'Sullivan and Favaloro] Both agree that "cloud computing" was born
  as a marketing term. ... What they were hunting for was a slogan to
  link the fast-developing Internet opportunity to businesses Compaq
  knew about. "Computing was bedrock for Compaq, but now this messy
  cloud was happening," says Favaloro. "And we needed a handle to bring
  those things together."


Now try out your detector on the term "Service Oriented Architecture."
Have fun finding a clear definition for it. :-)

TR has a bunch of other articles on the topic:
http://www.technologyreview.com/business/?id=20

Including:

The Cloud Imperative (by former local Simson L. Garfinkel)
http://www.technologyreview.com/business/38710/

  Treating computing as a utility, like electricity, is an old idea. But
  now it makes financial sense--a historic shift that is reshaping the
  IT industry.
  ...
  The facts are really simple: although every organization on the
  Internet essentially is using some cloud-based service, they should
  use more. The economies of scale are becoming mind-blowing. Someone
  who wants to go buy a rack of servers probably hasn't done the math.


They also have an article on Facebook's "open hardware" servers, which
I'll discuss in a separate post.


> Is it just a way of saying that you have a distributed, parallel app
> whose individual nodes can come online (or go offline) dynamically
> without interrupting the service?

I would say that although many cloud services include those attributes,
none of them are strictly required to fit my definition, but it looks
like you are pretty close to the NIST definition. (Distributed could be
argued is required if you count the fact that user's location and the
server's location are different as being distributed. I wouldn't.)

 -Tom

-- 
Tom Metro
Venture Logic, Newton, MA, USA
"Enterprise solutions through open source."
Professional Profile: http://tmetro.venturelogic.com/



BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org