Cloud Patterns [chapter]

Teodor-Florin Fortiş, Nicolas Ferry
2016 SpringerBriefs in Applied Sciences and Technology  
A large number of design and architecture patterns have been identified during the last years, as the Cloud technologies were finding their path to maturity. In [1] Fehling et al., the authors expose a basic pattern-oriented view on Cloud computing, together with relevant patterns, view which is also applicable in the case of multi-Cloud applications. Another set of more than forty patterns are included in the AWS Cloud Design patterns (CDP) [2], offering "a collection of solutions and design
more » ... eas for using AWS Cloud technology to solve common systems design problems". In addition to the core set of Cloud design patterns, Erl et al. [3] propose a set of compound patterns, which, for most of them, are related to the essential characteristics of Cloud computing, such as Cloud bursting, elastic environment, multi-tenancy, Cloud deployment models, and others. The IBM RedPaper [4] offers some insights on Pure Application Systems patterns and virtual application patterns (VAPs) which are "a new Cloud deployment model that represents an evolution of the traditional topology patterns that are supported in virtual system patterns". Finally, the Microsoft point of view on development of Cloud-hosted applications is covered by Homer et al. [5] . Complementary to the numerous design and architecture patterns that have already been described in the literature, a set of design heuristics or success factors was fully
doi:10.1007/978-3-319-46031-4_11 fatcat:wk66w2lf7nbxtin7wzm2b4xi6a