I was pleased to speak at the O’Reilly Software Architecture Conference (#oreillysacon) in Boston today. My talk was Cloud Architecture Anti-Patterns: A concise overview of some bad ideas, delivered to an engaged, inquisitive audience.
Here is the deck:
Any feedback is welcome. Feel free to leave a comment or follow me on Twitter: @codingoutloud.
- Azure Best Practices – How to Successfully Architect Windows Azure Apps for the Cloud @ 1pm ET on 13-March-2013
- VIEW RECORDING HERE: http://bit.ly/ZzQDDW
Discover how you can successfully architect Windows Azure-based applications to avoid and mitigate performance and reliability issues with our live webinar
Microsoft’s Windows Azure cloud offerings provide you with the ability to build and deliver a powerful cloud-based application in a fraction of the time and cost of traditional on-premise approaches. So what’s the problem? Tried-and-true traditional architectural concepts don’t apply when it comes to cloud-native applications. Building cloud-based applications must factor in answers to such questions as:
- How to scale?
- How to overcome failure?
- How to build a manageable system?
- How to minimize monthly bills from cloud vendors?
During this webinar, we will examine why cloud-based applications must be architected differently from that of traditional applications, and break down key architectural patterns that truly unlock cloud benefits. Items of discussion include:
- Architecting for success in the cloud
- Getting the right architecture and scalability
- Auto-scaling in Azure and other cloud architecture patterns
If you want to avoid long nights, help-desk calls, frustrated business owners and end-users, then don’t miss this webinar or your chance to learn how to deliver highly-scalable, high-performance cloud applications.
The core ideas were drawn from my Cloud Architecture Patterns (O’Reilly Media, 2012) book:
Hosted by Dell:
On Thursday 07-February-2013 I spoke at DevBoston about “How is Architecting for the Cloud Different?”
Here is the abstract:
If my application runs on cloud infrastructure, am I done? Not if you wish to truly take advantage of the cloud. The architecture of a cloud-native application is different than the architecture of a traditional application and this talk will explain why. How to scale? How do I overcome failure? How do I build a system that I can manage? And how can I do all this without a huge monthly bill from my cloud vendor? We will examine key architectural patterns that truly unlock cloud benefits. By the end of the talk you should appreciate how cloud architecture differs from what most of use have become accustomed to with traditional applications. You should also understand how to approach building self-healing distributed applications that automatically overcome hardware failures without downtime (really!), scale like crazy, and allow for flexible cost-optimization.
Here are the slides:
How is Architecting for the Cloud Different — DevBoston — 06-Feb-2013 — Bill Wilder (blog.codingoutloud.com)
Here is the book we gave away copies of (and from which some of the material was drawn):
Ready to learn more about Windows Azure? Come join us at the Boston Azure Cloud User Group!