Velocity didn't disappoint. Given my inner geek it's not surprising that this geeky discussion fascinates me, but I think the impact is much broader. The center of the discussion here is and always has been the largest Web sites, but I think the topics are important topics for many just shifted forward in time. With a move to public and private clouds, everyone needs to be more sensitive to issues of performance (it becomes more challenging with remote data centers) and operating complex systems (understanding why an application performs poorly is much more complicated on a virtual fabric because resources are shared). These large Web sites have been living that reality for years. The principals in the discussion are very smart. Perhaps more importantly, the Velocity meeting has been fundamentally built aroud the notion of a community of practitioners and the value of sharing. So the discussion is largely unvarnished and the spokespeople are the experts (not marketers).
Not only are these Web systems remarkably complex and performance sensitive, the development methods are as agile as you can get. Both Amazon and Facebook deploy 1,000 or more new significant pieces of functionality every day without the benefit of long and complete test cycles. An essential value of the Cloud is the ability to create shared, multi-tenant applications and then drive evolution as fast as possible. This is vastly superior to long development cycles in large part because the only way to really learn about what your customers want is to give them your best shot and iterate and the value is as great in enterprise B-to-B applications (it's how IT helps the business move agilely and ahead of competitors). Functionally, Facebook and Amazon evolve at warp speed. They represent the ideal that every enterprise IT organization strives for: rapidly evolving, largely automated computing. What makes it all the more interesting is that they do this at gargantuan scale, so it's not an issue of academic speculation that may not scale to enterprise levels.
If there are high-level truths to be abstracted from this year's conference, they might be data and dev/ops. The key to making this all work is having lots of data, watching what's going on, improving performance and cost performance, and sensing and reversing updates that go bad. Dev/Ops, a unified organization, captures the wisdom that you can't do this with functionally divided development and operations. In the good old days enterprise software was developed and tested, and then thrown over the wall to be deployed and operated why the dev team attacked the next 18 month cycle. For truly agile and high-performance Cloud operations there can't be walls. There is still important functionalization but it all happens as one big team, especially under duress (had lunch with an old friend in the middle of Facebook and believe me, it's interesting but non-stop).
So I think the content of this meeting is highly informative to many more than the high-performance Web operations. For anyone contemplating making serious use of the Cloud this is a great peak into the challenges and the opportunities to some. More importantly it's a great way to see how IT organization has to evolve over time, with enough time to do something about it.
My hat continues to be off for the Velocity program team!
