There are different types of cloud computing services available. The definition of cloud computing according to the National Institute of Standards and Technology is–” Cloud computing is a model for allowing common, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and launched with very little management effort or company interaction.”
Types of Cloud Computing Services
It indicates that in cloud computing, computing resources like servers and applications can be provided to the end user anywhere, regardless of the geographical place. These resources will be offered just up until the time the user needs them. Just those functions that the user opts to set up will be offered.
The cloud services are supplied to the user through the Internet. All types of cloud computing can be accessed from a personal or desktop computer, a laptop, and also from smartphones and tablets. If at a particular time your requirement boosts, the services can be scaled up. They are provided on a pay-per-use basis.
Different Service Models of Cloud Computing
# 1. Software application as a Service (SaaS).
In this service model, the user just uses the software that the company supplies by means of a thin-client interface, such as a web internet browser or a program user interface. The software is delivered over the Internet. The user does not have to download or set up the software. It lives and operates on the service provider’s server.
The application can be accessed from any gadget linked to the Internet such as a computer or even a smartphone or a tablet. Completion user just configures the application as per requirements. The user has no ability to handle or controls the infrastructure behind the service– the server and the storage, the network, or perhaps the operating system.
You do not purchase the software application, but only rent it for at some point. The service is used on a subscription or a pay-per-use basis. Sometimes, the suppliers at first do not charge anything.
Example: Google Docs is an example of SaaS. You have access to a suite of a software application like a word processing program, spreadsheets, and so on, through the Internet by simply visiting Google.
# 2. Platform as a Service (PaaS).
In this service model, the designer can establish applications in the platform and environment offered by the service provider. The application so developed by the developer will be hosted in the cloud and will be offered to end users online.
The designers develop these applications utilizing the programs languages, libraries, services, and tools supported by the service provider.
Example: Facebook Apps is an example of PaaS. APIs to establish these apps are provided to the developers by Facebook. The developers can deploy these applications for the consumer to utilize through this platform.
# 3. Facilities as a Service (IaaS).
Finally, in this service model, the user is supplied with hardware, storage, servers, network elements, and other basic computing resources. This implies instead of buying servers yourself for your organization, you can outsource your requirement to an IaaS service provider. The user is able to release and run the software he picks on the network.
The user can also manage the operating system and storage, and has a say over some networking elements; for e.g. host firewall software. Even in this service design, the users pay as per use like other models.