CloudPatterns.org is a community site dedicated to documenting a master patterns catalog comprised of design patterns that capture and modularize technology-centric solutions distinct or relevant to modern-day cloud computing platforms and business-centric cloud technology architectures. Part of this catalog is comprised of compound patterns that tackle contemporary cloud delivery and deployment models (such as public cloud, IaaS, etc.) and decompose them into sets of co-existent patterns that establish core and optional feature sets provided by these environments.
Cloud computing patterns are applied via the implementation of individual or combinations of different technology mechanisms. Together, the documentation of patterns and mechanisms provides an extremely concrete view of cloud architecture layers and the individual building blocks that represent the moving parts that can be assembled in creative ways to leverage cloud environments for business automation. Each design pattern in the cloud computing catalog is associated with one or more mechanisms.
To further learn about design patterns, compound patterns, and mechanisms, visit these overview pages.
Here is a summary of how design patterns, compound patterns, and mechanisms related to each other:
- Mechanisms represent technology artifacts that can be combined to form cloud technology architectures.
- Design patterns represent proven solutions to common problems.
- Cloud computing design patterns are (partially or entirely) applied by implementing different combinations of cloud computing mechanisms.
- Compound patterns are comprised of specific combinations of core (required) and extension (optional) member patterns.