What is Wrong With the NIST Definition of Cloud Computing?
I am getting so sick of the continual bickering over definitions of cloud computing. Even more frustrating is the hype from all the vested interests – vendors and analysts, mostly – trying to define cloud computing in ways that they imagine will best contribute to their own commercial success. And I know that I am not alone.
What is wrong with the definition that the US National Institute of Standards and Technology (NIST) – a division of the US Department of Commerce – uses?
You can read the entire definition online. It is only 2 pages. Here, for the unaware, is the meat of it:
“Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.”
Does this suck so badly that every [insert your preferred expletive epithet here] needs a new definition?
It goes on to include:
- Five essential characteristics: On-demand self-service; Broad network access; Resource pooling; Rapid elasticity; and Measured Service.
- Three service models: Software as a Service (SaaS); Platform as a Service (PaaS); and Infrastructure as a Service (IaaS).
- Four deployment models: Private cloud; Community cloud; Public cloud; and Hybrid cloud.
So what exactly is wrong with that?! Why does every man and his dog feel the need to throw their own definition of could computing into the ring?
Don’t get me wrong. Definitions are important. Definitions enable a common understanding of terminology, essential when talking about complex technologies. And I have pushed my own definitions before (like my definition for virtualization, widely adopted after Wikipedia picked it up in 2006).
But why fight city hall (in this case, almost literally)? NIST has a very elegant definition that is:
- Intelligent – it has been through (to date) 15 iterations, and has accepted input from many of the brightest minds in cloud computing (while presumably ignoring some dimmer bulbs)
- Independent – it is from a mature, well-established, and exceptionally talented US government agency, which is both apolitical, and science-based
- Commercially agnostic – it does not specify that anyone needs to be making money, nor does it preclude it, allowing cloud to be B2B, B2C, B2G, G2C, or any other model
- Accommodating – all established cloud vendors (like Amazon, Google, Rackspace, Salesforce, and others) fit into this definition, as well as private and government models.
- Clear – it is not full of jargon or ‘cloudwash’, but rather has easily understood, plain English concepts that are not only unambiguous but also usefully prescriptive
- Comprehensive – it includes all the important core concepts such as self-service, resource pooling, rapid elasticity, accessibility, usage costing, multiple use cases, and more
- SMART – it does not try to create anything exceptional or outrageous, but does define a set of Specific, Measurable, Achievable, Relevant, and Timely objectives
We trust NIST to define the official time for all of the United States. We trust it to calibrate instruments for NASA. We trust it to supply “industry, academia, government, and other users with over 1100 reference materials”.
Moreover, this is what the US government is using to define cloud computing, as noted by Vivek Kundra (the US Federal CIO). Indeed, Kundra has strongly indicated that the US government will be one of the strongest, largest, and most important proponents, providers, and consumers of cloud computing (cf. sites like apps.gov and data. gov). Other levels of government – and even other nations – will almost certainly follow their lead, and the NIST definition of cloud computing.
So why can’t people trust NIST with the definition of cloud computing, and just get on with the job of solving real problems for their customers? Bickering and chest-beating over self-enriching definitions is not needed, it is not useful, and it is not helpful.
Related posts (automatically generated):
- In Cloud Computing, Downtime is Endemic – But Does it Matter?
There is a perennial debate in cloud computing about whether a failure of one cloud service provider can be more generalized to a ‘failure of cloud computing’. It is an important question because availability is a key decision factor in...
- Cloud Computing in the Public Sector
If there was still any doubt about the real world use cases for cloud computing, the US Federal Government last week published a 38-page report entitled “State of Public Sector Cloud Computing” (link to PDF at CIO.gov). Attributed to the...
- Virtualization is not Cloud … but Cloud needs Virtualization
Surfing a couple of blogs today, jumping from another analyst commenting that virtualization is not cloud (a fair, if unexplored, post), I came across William Vambenepe’s post from September on the confusion between virtualization and Cloud Computing. As he did...
- Cloud Computing Podcast with Techtarget – Part 2
My podcast with SearchCloudComputing’s Carl Brooks (Twitter’s @eekygeeky) was so much fun. In this two-part podcast, Carl and I talk about all sorts of issues regarding the management of cloud computing – a critical part of EMA’s ‘Responsible Cloud’ approach...
- In Cloud, ITIL, and SOE – Heterogeneity is the New Standard
I read recently a good blog post from Thomas Bittman (@tombitt) of Gartner Group, about how sometimes close enough is good enough. Talking specifically about private cloud, he talked about how an ‘imperfect’ cloud deployment – one that does not...
Totally agree. NIST’s cloud computing definition may not be perfect, but for my taste it’s probably “perfect enough.” As Gordon Haff said on Twitter, it’s a good mix of the general & the specific. It’s directionally correct.
OK, so, case closed. Time for everyone to move on from getting wrapped around the axle on definitions and instead work on showing cloud computing’s benefits to customers.
Glad you’re taking the lead to hellp move the conversation in the right direction, Andi!
RT @AndiMann: New Blog – What is Wrong With the NIST Definition of Cloud Computing? http://bit.ly/1RxTrr
[...] is an e-newsletter that helps the IT distribution channel by providing timel… 2 Likes What is Wrong With the NIST Definition of Cloud Computing? 2 Likes Atbrox Customer Case Study – Scalable Language Processing with [...]
[...] at best. In implementation, if not in theory, the many essential characteristics noted in the NIST cloud definition (EMA’s preferred definition) are only barely possible in a purely physical [...]
[...] he talked about how an ‘imperfect’ cloud deployment – one that does not have all five essential characteristics, for example – might be enough for some [...]