Cloud computing has evolved from being a buzzword to a pivotal component in a business environment. In broader strokes, the key challenge that remains now is leveraging cloud capabilities and features in a way that they can be used to innovate as well as solve business problems. If we relate different cloud migration strategies executed over time, we shall find many similarities. There has been focus on cloud assessment as well as consideration for application development approaches. Even though business cases are different, we can still link the proposed or implemented cloud based solutions with a set of design patterns.
In my recent article, Basic Cloud Computing Patterns for Application Development, published in Cloud Computing journal I have listed down a few design patterns and how they not only help in the development process but also help across the application development lifecycle. Applying them to the cloud lets your application extract maximum benefits of cloud platforms.