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

Patterns for Cloud Computing

I just found a 192 slides long presentation (I’m wondering how long did that take) analyzing different cloud computing scenarios and the conclusion is that there are 5 patterns:

  • Using the Cloud for Scale: How are people using cloud computing to achieve scale using provisioned machines in the cloud vs. physical machines on-premise?
  • Using the Cloud for Multi-Tenancy: How are people using the cloud to create multi-tenant applications, serving thousands of customers using the same code base?
  • Using the Cloud for Compute: How are people using the cloud to solve computationally intensive problems across a number of machines?
  • Using the Cloud for Storage: How are people using the cloud to store massive amounts of data, in a way that is “infinitely” scalable?
  • Using the Cloud for Communications: How are people using the cloud to make peer-to-peer and asynchronous communications easier?

— Simon Guest: Patterns for Cloud Computing ☞