Opinion and commentary about Mac and iOS applications, publishing and content consumption behavior, web and cloud architectures
October 15, 2009

The Best Cloud Computing Definition

While not as confusing as the web 2.0 term, cloud computing has been defined in many different ways and everybody felt like they should contribute their own version.

The National Institute of Standards and Technology is proposing some definitions that are better than many others I have read so far:

Definition of Cloud Computing

Cloud computing is a model for enabling 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 document also details on the 5 main characteristics mentioned in the definition:

  • on-demand self-service
  • broad network access
  • resource pooling
  • rapid elasticity
  • measured service

The definition would not be complete without also talking about the different service models:

  • Software-as-a-Service (SaaS)
  • Platform-as-a-Service (PaaS)
  • Infrastructure-as-a-Service (IaaS)

and also the different deployment models:

  • private cloud (on-premise)
  • community cloud (nb: this deployment model is new to me and is basically a hybrid model applied or used for a specific field)
  • public cloud
  • hybrid

I would strongly encourage you to download the document and read it.