2. Cloud Computing
2. Cloud Computing
Cloud Computing is a new paradigm for the use and management of computing resources and computer
services delivered on demand via the Internet. Cloud services are offered by means of standardized
catalogues. They guarantee services that can be easily and automatically scaled up depending on
load peaks (agility, scalability, elasticity), and can operate simultaneously and securely on the data and
systems of different users (multi-tenant).
Typically, Cloud services, according to the model of computational resources offered, are divided into
three service models:
1. Infrastructural system services so called Infrastructure-as-a-Service (laaS) for the provision, for
example, of virtualized servers and data storage space;
2. Computational platforms services so called Platform-as-a-Service (PaaS) for the provision of preconfigured and managed environments for the development of specific applications, e.g. for
software development, data management or containerised applications;
3. Application services so called Software-as-a-Service (SaaS) for the delivery of applications to end
users, e.g. e-mail or other remote collaboration systems.
These different service models allow users of Cloud services to avoid many of the basic management
activities of a data centre’s infrastructure (such as management of buildings and physical technological
components) and, to simplify the management of initial and operational configurations of applications
and platforms, thus. allowing considerable economic savings and greater flexibility in managing the
organisations’ demand for new computing resources.
Services are typically provided by Cloud Service Providers (CSPs) who guarantee their operation
according to contractually determined levels (Service-Level Agreements, SLAs).
The distribution model of Cloud services can be organised in the following categories: Public Cloud,
Private Cloud, Hybrid Cloud and Multi-Cloud.
2.1 Public Cloud
In the Public Cloud, the infrastructure is owned by a CSP which, with full control, makes its systems
available to users, companies and public bodies in different geographical areas (or regions) of the world,
sharing processing capacity, applications and storage. Such a deployment allows users of cloud services
to benefit from resilient computing capacities that can be scaled according to actual needs. In the area
of public cloud CSPs, a small group of non-European companies (mainly of US origin) operate as market
leaders. These companies offer Cloud services with almost unlimited computing capacity through highly
sophisticated technological solutions, so-called ‘hyperscaler’, with high ease of use, configurability and
interoperability.
2.2 Private Cloud
The Private Cloud consists of a Cloud environment reserved for an individual customer for its exclusive use.
This may be on-premise, i.e. based on infrastructures that are entirely in the domain of the customer,
which holds control and full responsibility for the maintenance and security management of the hosted
data and services, or it may be managed at a third party’s data centre, where the customer is provided
with dedicated resources.
One of the advantages of a Private Cloud is certainly the greater control that the customer can exert (in
terms of choice and contractual arrangements) over the characteristics of the Cloud infrastructure and
services, especially with regards to security. However, this solution, particularly in the case of on-premise
clouds, presents some disadvantages as the infrastructure may not be able to guarantee adequate
scalability to handle unforeseen peaks in demand.
5