Wednesday, April 02, 2008

On Designing and Deploying Internet-Scale Services

I came across On Designing and Deploying Internet-Scale Services via Arnon's Shared Items.

I am always interested in hearing what some of the challenges are for some of the big 'guys' out there and how they were met. Microsoft, Google, Amazon, eBay...how do they design not only applications, but data architectures and infrastructure, to support the user loads that they have placed on them.

This is a decent summary of things to think about, but given that it only weighs in at 12 pages, there's too much to cover. Of course, not one person is responsible for the depth of this knowledge, but team(s) of such people. Still, I'd pay good money to be able to spend 2 weeks with the guys and gals that build these systems just to see how its done!

Hmmm....corporate internships? Now thats an idea! Hey, Amazon! I want to come spend my summer working along side your team! Hear that Microsoft? Google?? [echoes through virtual space]. In return, I'll ...well, I guess I'd do just about anything. I can imagine being about as excited as my kids would be to get to go to Disney World!

Do they have 'training' camps for small to medium enterprises, where they can send resources to apprentice at larger enterprises (or notable industry 'experts'), if you will, for a time? You get some of this from industry events, but thats merely scratching the surface when compared to living and breathing it.