What is Cloud Computing?
Cloud Computing is a computer technology that uses the internet network to provide software and hardware resources remotely. Cloud computing service is supplied by specific companies called Cloud providers, which handle the resource allocation and, eventually, even the complete management of the service.
Cloud Computing providers, through a proper subscription, make available to firms a range of IT resources including servers, databases, storage, software programs, business intelligence, applications. The term Cloud Computing includes different models and modalities of IT resource allocation. Well, let’s see them in the following lines.
Types of Cloud Computing
There are different modalities of Cloud resource distribution, and they are called Public Cloud, Private Cloud and Hybrid Cloud.
- Public Cloud
With Public Cloud the resources belong to the provider, which gives to businesses virtual machines, storage, applications and more, and manages the whole system. With that kind of solution the IT resources are shared by all the users.
- Private Cloud
On the contrary, Private Cloud includes a pool of resources dedicated to the single company, which has the exclusive access to the infrastructure. That service ensures a greater privacy because the network is not shared with other organizations.
- Hybrid Cloud
Hybrid Cloud mixes the two previous modalities, Private and Public Cloud, through proper technologies able to support the provision of Cloud Computing in both ways.
Cloud Computing Services
Cloud Computing Services are distinguished into three main models: IaaS, PaaS and SaaS.
IaaS (Infrastructure as a Service) is the basic model of Clod Computing. The vendor, through internet, provides to the company the entire IT infrastructure, including virtual servers, storage, network and operating system, by using a pay-per-use billing model.
PaaS (Platform as a Service), instead, provides to firms a Cloud platform to develop, allocate and manage software applications. Thanks to PaaS those operations may be carried out easily and rapidly.
SaaS (Software s a Service) is a web software distribution model. With SaaS the customer has a turn-key software solution, which allows to use it easily and at the same time removes all the issues related to the technical management of the infrastructure.