Think that the hype around cloud computing might generate some kind of consensus? Think again. Reading blogs and listening to enterprises and vendors have led me to the following conclusion: The term cloud computing has come to mean two apparently very different things:
The ‘cloud’ as an internet/web/saas originated idea, with credit largely given to Eric Schmidt for the term. It is a global class phenomenon and is a high level concept that includes much. The focus is more on ‘cloud’ than ‘computing.’ Gartner’s definition (“a style of computing where massively scalable IT-enabled capabilities are delivered ‘as a service’ to external customers using Internet technologies.”) is along these lines. Frank Gillette at Forrester defines it similarly.
This is a narrower view that also applies more to traditional enterprise approaches. GigaOM disagrees with Forrester and subscribes to the virtualization view. At Gartner, we don’t consider these technologies and offerings to be “cloud computing” in its entirety. Many vendors and media subscribe to this limited view of cloud computing, which relates to cloud system infrastructure only.
As usual, when a term can have multiple meanings, confusion abounds. The problems become most evident when discussing ‘internal clouds.’ Does this term mean the application of cloud (eg global class) characteristics internally? Or does it mean virtualization and its evolution? These arguments can lead to some much testier disagreements than the relatively tame disagreement by GigaOM.
There is some connection between the two perspectives. The connection is that virtualization (of some sort, not necessarily virtual machines) is a way to implement the underlying infrastructure in the cloud.
Both views are valid. A key to getting through the confusion is to recognize when the term is being used to mean a broad concept and when is being used to mean a more focused system infrastructure view.
Cloud and virtualization are not the same as my colleague Tom Bittman writes. While virtualization doesn’t mean you have a cloud, it doesn’t mean you don’t have one either. Other factors, such as whether a services model is employed is more important.
Stay tuned for more. Something tells me we haven’t heard the last of this…