Apache Labs > Home > Clouds > CloudsUtilityComputing
Added by Robert Burrell Donkin, last edited by Robert Burrell Donkin on Apr 28, 2009  (view change) show comment

Utility Computing

Get Involved

Clouds is collecting content
Create an issue
Or drop into the list to talk

Ultimate goal is to provide shared compute and storage resources

  • Instead of going to a hardware committee to provision balkanized resources, a project allocates a part of its budget for use on Yahoo!'s shared grids
  • Pay as you go
    • Only buy 100 computers for 15 minutes of compute time vs. 100 computers 24x7

Allen Wittenauer , Deploying Grid Services Using Hadoop 2008

Utility computing is the big game changer 1 and Cloud Computing On Demand is the how.

Footnotes
Reference Notes
1 For example, enabling cost effective IaaS, PaaS, SaaS

See Also

A Question Of Scale

As the number of nodes increases:

  • Providing that failures are random 2 , failure rates tend towards a tight normal distribution
  • The proportional contribution of each node decreases, limiting the impact of a failure
  • The cost of conventional chatty clustering protocols 3 increases

So, failures change from being unexpected, unusual high impact events into predictable low impact ones that application must manage gracefully as part of their normal operations.

Footnotes
Reference Notes
2 You do employ a CloudsNinjaOpsTeam, don't you?
3 Where each nodes must communicate with every other