Search
Don MacVittie - Persistently Different
You are here: DevCentral > Weblogs

posted on Thursday, July 15, 2010 1:32 PM

At the end of the odd but intriguing movie Existenz, one of the primary characters looks at the other after killing a bunch of people and says “We’re still in the game, right?” With the implication that you the viewer really don’t know if they’re still in the Virtual Reality game they were playing. Sometimes, Cloud feels like that. I can just go “We’re still in the cloud, right?”

Here we are, it is 2010, the pundits have been hailing cloud for years, and yet there is still a vast gulf of understanding of what is the cloud, exactly out there. Recently I was involved in a Twitter conversation with Mike Fratto (of Network Computing), Andy Ellis (of Akamai), Lori (of F5, as am I), with occasional input from Dustin Amrhein (of IBM), Greg Knieriemen (of Chi Corp and the InfoSmack podcast), Vanessa Alvarez (of Frost and Sullivan), and Tom Petrocelli (formerly of IP.com) where it became painfully clear that it is indeed not at all settled. Not even amongst such an august group of individuals.

The thing is, that nearly two years ago, Lori gave “The Last Cloud Definition You’ll Ever Need”, and laid out what Cloud was and was not. It’s a good definition, but it is one that many vendors do not want to acknowledge for a variety of reasons, the most prevalent of which is marketing of their own products.

In this conversation, Andy was simply asking “is a Content Delivery Network (CDN) not cloud?” now you might be quick to say “marketing! He works for Akamai!”, but my experience is that he’s deeper than that, and not really a marketer… He IS the CSO of Akamai after all, not exactly a marketing position. Also, his question made sense to me. A CDN delivers content across a wide geography on demand. A CDN is billed very much like all cloud services are billed, and many have APIs to manipulate what’s out there, how it’s delivered, etc.

It didn’t make sense to Lori, and she was continuing the conversation with a different set of individuals in that wonderful “Twitter fracture effect” that causes conversations to veer off not just in topic but participants also, they generally seemed to be in agreement with her assessment. Mike was pretty much in agreement with her also.

I spend a lot of time talking cloud with Lori because we’re together essentially all of the time, and she’s largely focused in that space right now. I don’t see it as too clear. If Cloud is or includes Infrastructure-As-A-Service (IaaS), and CDN was the original IaaS product, then it seems to me that it is worth exploring whether it is indeed not cloud just by virtue of being what it is.

In the definition I linked to above, CDN is excluded by the simple fact that it is not an application delivery mechanism, but a content delivery mechanism. But that definition would preclude cloud storage from the definition of “what is cloud” also. And I think that cloud storage meets all of the numbered points in the definition, though due to the difference between storing data and delivering applications, point number four is only adhered to by some cloud storage providers.

The NIST Notional Definition of Cloud Computing (MS-Word Doc) is commonly referenced by Cloud aficionados, and also seems to limit “Cloud” to application services, which would imply that there is no “Cloud Storage”, see above for my views on that notion.

The problem is that you just can’t say (as Brenda Michelson of Elemental Links said while I was writing this blog) “The tubes formerly known as web”. She was joking, even used the #snark tag, but we do need a definition that goes beyond application delivery, or at least makes cloud storage fit into the application delivery paradigm (heh. I said paradigm in a blog. I’m so 90s) that is currently en-vogue.

I’m trying to get a handle around the issue, because if you read the SNIA Cloud Storage documentation, it doesn’t clear the issue up, it ignores it and says “all these things are “cloud storage”. Nice, but how does that fit into the current definitions of cloud? And that doesn’t even touch Microsoft offering MS-SQL Server on Azure, which is technically SaaS, but smacks of cloud because of whom the customer is…

I think that is where we come to the key to defining cloud as it exists today. It does leave some vendors out, but only those aiming at end users, and I’d argue those are cloud-delivered applications.

So how about this for a new definition…

“IT services designed to interact with and/or take the place of core enterprise IT hardware or software infrastructure”.

It’s short, and no doubt I’ll get feedback that will help refine it, but it does encompass the core – this would be inclusive of Databases as services, it would be inclusive of what we all think of traditionally as “cloud” – server allocation – it would include cloud storage, it would rule out applications with end user interfaces that happen to be hosted in cloud or cloud like environments because those have never been considered “infrastructure”. It would include CDN, but if you’re going to put cloud storage in the bucket, you’re going to have to accept that CDN is a service that meets the above definition.

It fits, it captures the spirit of cloud computing, and it leaves out those IaaS vendors that have been a serious bone of contention for everyone else. Some IaaS vendors can claim “Hosted in the cloud”, and that would make everyone happy, just don’t claim to be “the cloud” if your target user is an end user and not an administrator.

Feedback, conversations, commentary, and even flame are all welcome. Visits from the men in white coats will not be appreciated.

And thanks to all those listed. My blog topic for today was not nearly as interesting as this one.


Follow me on Twitter    icon_facebook

AddThis Feed Button Bookmark and Share

Related Articles and Blogs



Feedback

7/15/2010 6:03 PM
Gravatar Don,

How did we get back to definitions? At some point things move beyond definition (humor, honor, internet and now cloud). If we however talk definitions, I still favor the shortest one I saw so far: "The best computer is no computer".

That definition may seem short, but very much includes content and applications (data and logic). I know many IT folks see cloud simply as cooler, faster, cheaper stuff to replace the infrastructure they currently have in their air-conditioned basement . But that is like seeing PCs as better typewriters (which many IT folk did).

Cloud is the first IT wave in ages that gets some attention (even enthusiasm) from end users. The last thing we should do now is exclude them from the definition. Especially as many users don’t see cloud as cheaper, cooler, faster infrastructure, they see it as finally a way to get the services they need without having to talk to IT. Could go on, but collected most ideas at http://bit.ly/cloudprimer (reader warning: includes definitions!).

Don’t get me wrong, I am an IT person at heart and by trade, but defining the cloud as something that only IT uses is like defining the internet as something that connects academics and PCs as something only for programmers (both were true at one point).

If you would however suggest that somebody should manage the use of this “thing” – including managing the consumption of cloud services, so selecting which ones, monitoring cost and SLA’s, supporting, integrating and securing these and - first of all - designing exit scenario’s - and that IT would be the logical designated hitter for that. Than we could probably agree.

But IT as the only user of cloud , because otherwise it is no cloud ….really?
LeanITmanager (Gregor Petri)
7/15/2010 10:15 PM
Gravatar Hi Gregor,

We got back to definitions because people are confused. No definition has 'stuck', and with differing expectations for the same word, communication becomes difficult.

I did purposely exclude end user applications, because those have been around for a decade - that's what SaaS is. Cloud is something different, or why have a new word?

Your last paragraph is dead-on for me, I'm a fan of "stuff IT can use to extend reach and must deal with", but the definition I offered is one that is more generically suited to what the market thinks.

Don.
dmacvittie

Let Me Know What You Think


Please use the form below if you have any comments, questions, or suggestions.

Title:
 
Name:
 
Email: (so we can show your gravatar)
Website:
Comment: Allowed tags: blockquote, a, strong, em, p, u, strike, super, sub, code
 
Please add 1 and 8 and type the answer here:

Blog Stats

Posts:347
Comments:225
Stories:0
Trackbacks:0
  

Image Galleries

  

82,243 Members in 102 Countries and Growing!

Join DevCentral Today!

About DevCentral

DevCentral has been a successful, thriving community for many years. We have always strived to bring you the best technical documentation, discussion forums, blogs, media and much more that we can.

So dive in, get familiar with DevCentral. We hope you like it, we hope it makes your job easier, and lets you get that much more power out of the community. To learn more, make sure to check out the Getting Started section. And if you have any problems, or think something could be easier to use, drop us a line to let us know.

Got It !

We've received your comment and transmitted it directly to DevCentral HQ.

Thanks for taking time to let us know what's on your mind. At DevCentral | Community Matters!

Get In Touch With Us

Have questions, suggestions or just want to get something off your chest?

Use our handy form below to Direct Connect with DevCentral Mission Control.

Send Us Feedback       or