This guide contains twenty-four design patterns and ten related guidance topics that articulate the benefits of applying patterns by showing how each piece can fit into the big picture of cloud application architectures. It includes code samples and general advice on using each pattern.
Date Published: 2/27/2014
CloudDesignPatternsBook-PDF.pdf, 5.8 MB
CloudDesignPatternsEPUBebook.epub, 3.4 MB
Containing twenty-four design patterns and ten related guidance topics, this guide articulates the benefit of applying patterns by showing how each piece can fit into the big picture of cloud application architectures. It also discusses the benefits and considerations for each pattern. Most of the patterns have code samples or snippets that show how to implement the patterns using the features of Windows Azure. However the majority of topics described in this guide are equally relevant to all kinds of distributed systems, whether hosted on Windows Azure or on other cloud platforms.
Some snaps from the PDF;
[sigh... snaps removed because it seems Blogger doesn't like my posts with images today (getting a real helpful 500 error when an post has any image in it)... sigh]
This guide from the Microsoft patterns & practices group, produced with the help of many people within the developer community, provides solutions for common problems encountered when developing cloud-hosted applications.
• Articulates the benefit of applying patterns when implementing cloud applications, especially when they will be hosted in Windows Azure.
• Discusses the problems that the patterns address, and how these relate to Windows Azure applications.
• Shows how to implement the patterns using the features of Windows Azure, emphasizing benefits and considerations.
• Depicts the big picture by showing how these patterns fit into cloud application architectures, and how they relate to other patterns.
The majority of topics described in the guide are equally relevant to all kinds of distributed systems, whether hosted on Windows Azure or on other cloud platforms.
Our intention is not to provide a comprehensive collection of patterns. Instead, we chose what we think are useful patterns for cloud applications—taking into account the popularity of each one amongst users. Neither is this a detailed guide to the features of Windows Azure. To learn about Windows Azure see http://windowsazure.com.
[Insert my usual, "Don't reinvent the wheel if you don't have to" blurb here...especially when there's free resources available ]