Werner Vogels started his keynote today talking at length about Cloud Architecture, announcing a new architecture whitepaper called the AWS Well-Architected Framework, and then expanded on the Six Laws of Architecture he observes in cloud applications.
He used the laws to introduce concepts that are key to the announcements, but more importantly should be used in building applications in the cloud..
No.1 Lucas Critique
“It is naive to try to predict the effects of a change entirely on the basis of relationships observed in historical data”
No. 2 Galls Law
“A complex system that works is invariably found to have evolved from simple system that worked. A complex system designed from scratch never works and cannot be patched to make work. You have to start over with a working simple system”
No. 3 Law of Demeter
“Each unit should have only limited knowledge about other units. Only talk to friends, don’t talk to strangers”
No.4 Occam’s Razor
“The one with the fewest assumptions should be selected”
No. 5 Reed’s Law
“The utility of large networks scales exponentially with the size of the network”
No. 6 The Gestalt Principle
“The whole is greater than the sum of its parts.”
Now Werner being Werner didn’t leave it there… he decided to throw in one last law.. and it’s one we can wholeheartedly agree with!
No. 7 Law of Beastie
“You’ve got to fight for your right to party”
I think we’re going to print these out and put them on the walls of the A Cloud Guru Head Quarters!
A Cloud Guru
The mission of A Cloud Guru is to engage individuals in a journey to level-up their cloud computing skills by delivering the world’s leading educational content designed to evolve both mindsets and careers.
“Let no man in the world live in delusion. Without a Guru, none can cross over to the other shore.“ — Guru Nanak
Our courses are delivered by industry experts with a shared passion for cloud computing. We strive to serve our growing community of cloud gurus, who generously contribute their insights in our forums, workshops, meet-ups, and conferences.