Cloud computing is not just a lot of hype. The entire IT industry is, in fact, repositioning its value propositions around the cloud computing concept, which stands for the collected best practices for packaging, deploying and running applications in today’s networked world. Taken together, this is a very broad context, which explains why cloud computing is difficult to define as a distinct market. In general terms, however, the “cloud market” consists of three parts (figure 1): software as a service (SaaS), platform as a service (PaaS – sometimes also called cloudware), and infrastructure as a service (IaaS).
SaaS is a model of software deployment whereby a provider licenses an application to customers for use as a service on demand. The services – typically web-based applications, such as e-mail, customer relationship management (CRM) and collaboration tools – are delivered over the network. A lot of Web 2.0 services fall into this category.
PaaS is the delivery of a computing platform and solution stack as a service. It facilitates the deployment of applications and essentially eliminates the cost and complexity of buying and managing the underlying hardware and software layers. The use of remotely administrated application execution platforms enables enterprises to offload applications to application platform providers.
IaaS is the delivery of computer infrastructure (typically a platform virtualization environment) as a service. According to this model, raw “hardware” capabilities – such as storage, processing, and networking – are offered as a remote service.

Figure 1. The three market segments of cloud computing: SaaS, Paas and IaaS |
A main driver of cloud computing is the potential to cut costs, primarily through three value propositions, namely decoupling, on-demand and utilization.
Decoupling
Virtualization technologies decouple the dependencies between applications and hardware platforms, giving CIOs the ability to separate investments in applications from investments in hardware platforms. This, of course, is a requirement for creating the market segmentation outlined above.
On-demand
Because resources are dynamically allocated from a virtualized pool, it makes sense to offer them via a pay-per-use business model instead of making users pay for static pre-allocated resources.
Utilization
The decoupling (virtualization) of hardware and networks facilitates greater sharing of resources between applications. Today, a typical server spends 80 percent of its time waiting for jobs to process.