Amazon's Werner Vogels on Large Scale Systems 49
ChelleChelle writes "When it comes to managing and deploying large scale systems and networks, discipline and focus matter more than specific technologies. In a conversation with ACM Queuecast host Mike Vizard, Amazon CTO Werner Vogels says the key to success is to have a 'relentless commitment to a modular computer architecture that makes it possible for the people who build the applications to also be responsible for running and deploying those systems within a common IT framework.'"
his comments are only 1/2 true (Score:3, Interesting)
Myopic vision on his behalf imo.
Share nothing architecture? (Score:4, Interesting)
I'm studying this as I'm looking at scalability concerns in an app I'm putting together, and I did a google search on the topic, but the only thing of interest I could find was this article [zefhemel.com], which doesn't really go into the downsides of this approach. What does slashdot think about this?
Re:Share nothing architecture? (Score:3, Interesting)
Just code using the ROR conventions and you should be fine.
Re:scale? (Score:3, Interesting)
This works well sometimes. The developer supporting their own application. For other things it makes more sense to divide the role. My experience is that the more complex and customised the software, and the more quickly it is changing, the more important you have people who know the internals as they are currently. However in other circumstances, having ex-developers or professional support staff is often preferable. eg. if there's no current development work, you're going to need support staff (preferably ex-developers, but this may not be an option).