The definition of Cloud computing implies the notion of service, which falls into three main categories: “Infrastructure as a Service” (IaaS), “Platform as a Service” (PaaS) and “Software as a Service” (SaaS).
The Cloud is a service that enables the hosting of resources, software and Web applications, functioning according to some basic characteristics:
On-demand availability: the Cloud solutions are available almost instantaneously and their activation is done automatically. the Cloud is able to ensure a strong responsiveness in the deployment and use of infrastructure.
Granular costing: another major advantage is a cost based on actual consumption of resources and services. With “pay as you go,” there is no need to forecast future needs and invest in resources that remain unused.
Hardware abstraction: With the cloud, the concept of a disjunction between the hardware and the service being used is introduced: physical components no longer represent central elements for the user. The business no longer needs to worry about the hardware that supports the service, but can focus on using it and personalizing the experience offered by the service itself.