Cloud Computing as a service is a process of delivering/enabling scalable, expandable and almost perfectly elastic software services using internet technologies. cloud computing as a service is a method of delivering Software as a Service (SaaS), delivered in a pay-per-use basis. It provides self service capabilities to users with scalable features to increase usage on requirement.
The various cloud computing as a service commonly offered are:
- Web Based Cloud Computing as a service: Companies use the functionality provided by web services and do not have to develop a full application for their needs.
- Infrastructure as a Service (IaaS): Organizations make use of the unlimited storage potential of the cloud infrastructure. They can expand and shrink their storage space as needed without having to worry about dedicated servers on site.
- Software as a Service (SaaS): It allows people to access the functionality of a particular software without worrying about storage or other issues.
- Platform as a Service (PaaS): Companies can run their applications on the cloud service’s platform without having to worry about maintaining hard drives and servers.
- Utility Services: Companies that need to store a lot of data can store all of their data remotely and can even create a virtual data center.
- Managed Services: These are applications used by the cloud service providers, such as anti-spam service.
- Service Commerce: It is the creation of a hub of applications that can be used by an organisation’s members. It provides organisations the applications they need along with the services they desire.
The basic cloud computing model is shown below. Servers, storage, applications, and services are accessed via a common network. They are shared between organizations, and accessed by users or applications. The users may be members of the organizations working on-premise, remote workers, customers, or members of the general public.
Basic Cloud Computing Model
Cloud computing resources can be rapidly provisioned and released with minimal management effort or service provider interaction. This means that an organization can use more or fewer servers, stores, applications, or services, and can configure the ones it uses to meet its requirements, as and when it wishes to do so, and without major effort.
Cloud computing has five essential characteristics. They are on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. These are the features that distinguish it from other computing models.
It has three service models. These are the basic kinds of service that cloud service providers provide. They are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
It has four deployment models, corresponding to different ways in which cloud resources are owned and operated. They are Private Cloud, Public Cloud, Community Cloud, and Hybrid Cloud.