I got back from Velocity 2008 last night – an “first stab” conference focusing on Performance and Scaling for web applications and operations. For a first stab at the conference, it went really well. They reported that more than 600 folks attended the two-day event, and while many of the talks seemed to suffer from the “intro only, no real meat” syndrome, the overall flavor of the conference was a lot of finding itself.
I think the first day suffered more than the second on this point, and the hallway, lunchroom, and dinner conversations among attendees was probably the highlight there. The first day also felt very product-driven, although I suspect that’s a touch unfair. There were some really interesting vendors at the show, and it’s no surprise that for a first conference there was a lot of talk/attention from those vendors that were supporting the gig.
I think rather than talk about too many specifics from the conference, I wanted to focus on the general things that I saw.
- The second was my desire to shout KNOCK IT OFF YOU WANKERS! THE CLOUD DOESN’T EXIST YET!. To be a tad more specific, it seemed that everyone and their third cousin decided that this conference was the time claim they were, or should be considered, a cloud vendor. Of course nobody really defined what the hell they meant by it, so it could have been anything. The one that really chapped me was Akamai trying to make a claim that a CDN was a cloud – I mean come on guys, give it over and try to stay real, will ya?
The implied definition of cloud as it exists today ranged from outsourced datacenter/operations with an encouragement towards rapid deployment toolchains (Joyent, Amazon’s EC2, Slicehost) to full platform support engines (Google’s App Engine or EngineYard) to CDNs (Akamai). “Cloud computing” is the new marketing hypeword of the moment.
I pitched out a twitter tidbit about this which ultimately led to an evening chat with Duncan about how some of the key technologies to make applications that “just work” in a cloud computing environment nice and seamlessly just plain don’t exist as yet. Everything in current environments is still manual, and frankly pretty complex. The “shove it into the environment and it just works” technology that enables automatic allocation of compute resources and nifty tricks like autoscaling isn’t there.
- The white elephant in the room is that all this great datacenter scaling and automation really and truly sucks when you’ve got a heterogeneous computing environment – where in ‘heterogeneous’ I mean a mixture of Windows and Linux/Unix. There were a number of great talks about the how to and detail of running a scaled environment within a single environment. Microsoft’s otherwise not-talked-about project “Autopilot” (zipfile of presentation) isn’t (to my knowledge) available to it’s customers. Puppet and HJK’s various tool sets of goodies just flat out doesn’t support Win32 or Win64. ControlTier stood out to me in that they had an answer (all open source, no less) and that “Yeah, it kinda sucked…” (my paraphrase – don’t blame them). I was very surprised that I didn’t see BladeLogic as a sponsor there, given their interest in this sector and purported ability to provide a cross-platform solution.
Some general link love from Velocity:
- Capacity Management (powerpoint preso). This was one of those talks that no nonsense, “here’s what we’ve got and how we’re doing it” sorts of presentations. John Allspaw gave an excellent “no shit, this is really what you need to do” layout using Flickr as the background example.
- EUCALYPTUS – Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (powerpoint preso), Video. Rich Wolski was the most energetic speaker I saw there, and really kept me captivated. I also have to really resonate with his academic research project in trying to really get to the nuts of bolts of what makes a “cloud computing” environment, and his team’s current efforts in Eucalyptus to start to provide something in that arena. They have modeled their first stab at an environment on being API compatible with EC2.
- Windows Live Search Infrastructure: Windows at Web-Scale (powerpoint preso)
- Videos from Velocity – I didn’t see the ignite talks, but there was a great one of the capacity management issues of IPv4, the fact that nobody has really done anything to transition to IPv6, and a completely NSFW plan to get us there.
Oh – and amusingly you can just see the top of my fuzzy little head in the background of one of JDD’s pictures from the conference. I remember him taking that photo – staring down the barrel of that lens – and hoping that he was actually doing something more foreground because my mouth was full of whatever munchy they were offering at the time there.