About the Talk
August 9, 2013 11:30 AM
The Winery SF, San Francisco, CAThe Winery SF, San Francisco, CA
We can’t keep building applications the same way we’ve always done and expect them to work well on cloud platforms.
Cloud computing has a number of attractive characteristics that solve business and technical problems. It promises elastic scalability, metered consumption, and on-demand self-service. But, those characteristics are not features of infrastructure. They don’t magically appear when you deploy an application to the cloud. These characteristics emerge from creating systems that conform to cloud architecture principles (I outline 7 of them in this talk), and by applying design patterns to maximize those characteristics.
Unfortunately, we’ve also got to let go of WORA (write once, run anywhere). Clouds offer different features and fail in different ways. Systems need to be engineered to be aware of these peculiarities.
In this session, Richard urges developers to think about abandoning existing and comfortable patterns and guides them towards new ones that will allow their applications to be more awesome on their chosen cloud.