This week saw the latest edition of CloudConnect, a cloud computing conference, held in Santa Clara. It was a well-attended, highly energized get together. CloudConnect (think I'll refer to it as "CC" for the rest of this post to reduce typing) contained a number of tracks, including Development, Standards (more on this one in a bit), Big Data, Migration, Case Studies, and Cloud Economics/ROI (I spoke in this track in the "Cloudonomics" session, where, perhaps somewhat confusingly, I presented the TCO of a case study).
I would say the feel of the conference reminded me of Internet conferences around 1995 - when it was clear that something big was going on, which the following year just exploded. Internet conferences went from well-attended small venue events to stuffed-to-the-gills big venue events in the course of just 12 months. I predict the same sort of thing for cloud computing. So get your reservations for cloud computing conferences early for 2011!
[For timely cloud computing news and expert analysis, see CIO.com's Cloud Computing Drilldown section. ]
In addition to the general feel of the conference, several things stood out for me that I want to share:
Cloudonomics. This is a neologism coined by Joe Weinman (@joeweinman) meaning the economics of cloud computing. Joe and I shared a session on this topic, with Joe presenting an analytical framework to understand the economics of cloud computing, and me presenting a TCO case study of a project my firm did for the Silicon Valley Education Foundation. The room was absolutely packed. It's clear that people want to learn more about the potential financial benefits of cloud computing. There's been an amazing amount of FUD strewn about on the topic of cloud TCO, which I've written about in the past. The biggest challenge in making a TCO comparison of cloud vs. internal isn't in understanding the cloud costs - they're pretty transparent, typically - it's in establishing the baseline costs. I will say, though, that I had a conversation with a man at the conference who said they couldn't establish a TCO for AWS due to the difficulty of figuring out how much data their application was going to transmit (perhaps a Monte Carlo simulation would be a good way to address that question).
The fact that people are so interested in cloud TCO indicates that the general value proposition of cloud computing has been accepted and absorbed - in other words, one doesn't care about putative financial benefits of an unworkable technology, but once the technology is conceptually accepted, potential financial outcomes become a key issue. There were perhaps 150 people in the room, all of whom stayed awake even though the session was directly after lunch, which is a key indicator of audience engagement!
CloudClub PaaS. As an add-on to the main conference, on Tuesday night a CloudClub meeting was held. CloudClub is a monthly event held in the Bay Area for people involved in cloud computing companies. This month's event focused on PaaS (Platform-as-a-Service). Several of the presenters asserted that, long-term, PaaS is how people will use cloud computing. The first presenter, Mitch Garnaat, showed a number of forum postings from AWS from people who it was clear assumed that AWS would offer transparent application scaling with no effort required from the application developer. Just to be clear, AWS provides the resources to scale an application, but expects the application to arrange for the new resources to join the application. Consequently, according to these presenters, people will turn to PaaS providers, which do arrange for transparent scaling for applications written to their framework.
The flip side to depending upon the platform provider for scalability is, of course, lock-in. As to the question about naive users expecting IaaS vendors to provide more services than they really do, there's no doubt. We recently interacted with a company that thought their admin costs would fall through the floor because AWS would take complete application responsibility for only 8.5 cents per hour. They were disappointed when they found out that AWS explicitly abjures that responsibility. I'm not 100 percent convinced on the "inevitable PaaS" question, though; however, I think Microsoft offers a pretty interesting play in this regard and deserves some respect for what it's delivering. We'll see.
Standards. The most emotional session at the entire event was focused on standards. Unfortunately, I missed it while attending a session on government cloud computing. Charlie Babcock covered the session in his blog on InformationWeek. Apparently, the discussion got rather heated with a lot of heckling from the audience, with one attendee noting that Amazon was not represented on the panel and that the panelists were the "losers in the market." In discussions on the topic elsewhere I've heard people assert that standards are necessary to prevent fragmentation to the detriment of cloud computing adoption. My own position is that it's far too early to be discussing cloud computing standards - standards are appropriate when the innovation in an area has been wrung out and a platform for innovation in other areas needs to be put into place via a standard.
Cloud computing is changing so rapidly that it's impossible to know what it's going to look like in a year, much less being able to maintain that the true innovation needs to be in some other part of the ecosystem. I won't go so far as to characterize the vendors calling for standards as "losers," but I will say that their position on the subject is likely to change as their offerings get into the marketplace and start getting traction. The one exception to my "too early for standards" position is OVF. This standard will be incredibly important as we move to a world in which data center boundaries are porous and workloads are migrated according to load and robustness needs.
Death of the Sysadmin Redux. My post last week on "The Death of the Sysadmin" got a lot of attention. It was tweeted a bunch and even made "top news of the week" on CompTIA's resource site. What was really interesting on this subject at the conference was kicked off by a session on "orchestration." Orchestration refers to the coordinated delivery of disparate resources like processors, storage, and network to provide an integrated provisioning process, which can be delivered in minutes rather than days or weeks. One often hears vendors discuss how their products support orchestration as being the path forward for enterprises to "move to the cloud."
The session quickly outstripped this topic, however, and moved on to the administration/operations of large-scale cloud applications. Essentially, in the world of these types of apps, there are no separate efforts called "development" and "operations." The applications must be written to be dynamically scalable, and the operations characteristics needed to support that scalability must be built into the application from the beginning. Trying to retrofit those characteristics - or worse, trying to address operations manually - is impossible.
The meme for this integration is "devops" (#devops is the twitter tag) and I predict this will become a much more prominent topic in the future. One hears so much about the "consumerization" of enterprise applications and the rise of big data; it's critical to understand the other items that accompany this transition in enterprise software applications. The biggest question about this is to what extent this transition will affect enterprise apps - that is, what percentage of enterprise apps in the future will be of such scale and load variability that devops will be necessary for them. Obviously, it won't be 100 percent - but it won't be 0 percent either. And if it's even 5 percent, that means that, as an enterprise, this new integrated discipline needs to become part of the future.
In summary, CloudConnect offered a ton of topics both stimulating and thought-provoking. For me, devops was the really interesting subject to take away - that and the understanding gap between users who expect IaaS providers to take responsibility for their applications and what IaaS providers actually assume responsibility for. Cloud computing supports and imposes vast changes to established methods of creating and delivering applications and, as the old saying goes, offers both opportunity and threat.
Bernard Golden is CEO of consulting firm HyperStratus, which specializes in virtualization, cloud computing and related issues. He is also the author of "Virtualization for Dummies," the best-selling book on virtualization to date.
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.