An architectural pattern language of cloud-based applications
Christoph Fehling, Frank Leymann, Ralph Retter, David Schumm, Walter Schupeck · 2011
The properties of clouds -- elasticity, pay-per-use, and standardization of the runtime infrastructure -- enable cloud providers and users alike to benefit from economies of scale, faster provisioning times, and reduced runtime costs. However, to achieve these benefits, application architects and developers have to respect the characteristics of the cloud environment.