This post is part of our ReadWriteCloud channel, which is dedicated to covering virtualization and cloud computing. The channel is sponsored by Intel and VMware. Read the case study about how Intel Xeon processors and VMware helped virtualize 12 business critical database applications.
Socrates: And you did not know, you never suspected, that they were goddesses?
Strepsiades: No, indeed; I thought the Clouds were only fog, dew and vapour.
(Aristophanes, The Clouds)
Billions of words have been written about "the cloud" and its benefits, implications, and challenges. Hundreds of vendors have sprung up or re-positioned themselves as cloud companies, and there is a vast amount of real business change underway. However, I have seen very little that explains for the layperson what is actually new about the cloud that makes it so interesting and important.
To understand what is new, it's first important to understand the origins of the term "cloud". In the late 1990s, as it was becoming clear that the Internet would change virtually everything in the world of information technology, people began to draw system architecture diagrams using a picture of a cloud to represent the Internet.
This was important, because the ability of one computer system to connect to another without having established a separate electronic link (via wire, telephony modem, or otherwise) was completely new. Previously, architecture diagrams would include the explicit connections and the physical devices involved. Now connectivity was just an abstraction, and a relatively reliable connection could be assumed without details. At that stage, putting a system "in the cloud" just meant that it was persistently available on the public Internet. That is still true today, which is the source of Larry Ellison's notoriously dismissive comment "cloud computing is just a computer attached to a network."
Indeed it is - so what is all the fuss about?
The advent of infrastructure-as-a-service (IaaS) with Amazon Web Services' Elastic Compute Cloud (EC2) offering suddenly made it vastly cheaper and easier for anyone to provision a system in the cloud.
Previously, the primary options were:
Two innovations have enabled providers to offer this capability: virtualization technology, which enables the creation of multiple virtual machine servers on the same physical server via a "hypervisor"; and orchestration technology, which fulfills provisioning requests by tracking the physical server pool and the virtual machines running on them.
Virtualization took a big leap forward in 2006, when both Intel and AMD added hardware virtualization capabilities to their processors. This both improved performance and made the hypervisor code simpler and more reliable. Popular hypervisors today include VMWare ESX, Xen, and KVM. Perhaps not coincidentally, Amazon built its orchestration system for EC2 around the same time, with the first beta release in mid-2006. Dozens of orchestration systems are now available, including VMWare vCloud, Citrix CloudStack (formerly cloud.com), and Eucalyptus.
As a result, new categories of applications for which a series of separate web pages is unsatisfactory - such as word processing and spreadsheets - can now be operated as SaaS, on any device that supports a full web browser. These seemingly incremental improvements have created a qualitatively different experience for SaaS, and that experience is new. The
But look at what all this means:
So it's not really the cloud that's new. It is the ease, convenience and value of using the cloud that has vastly improved. There was real innovation involved in making that possible: for IaaS, the virtualization and orchestration technologies; for SaaS, progressively improving connectivity along with more interactive browser technologies.
The cloud may still be just "a computer attached to a network," but how that computer got there and how it is used is now very different from the days when those pictures of clouds first showed up on architecture diagrams.
Cloud photo by Jeff Ruane
Follow the latest industry discussion here. Click a topic in the tag cloud to focus on it.