Cloud Service Models - by Nitish and Shobhit


Cloud computing is causing a major shift in IT industry. There are millions of people using cloud computing for different purposes. The best part of cloud is that the user has to just pay for what he is using. Demand for cloud services are different for different users, for example, a company just needs storage and network resources and another needs a complete software application with user interface. Cloud provides different solution to the different types of problems. A cloud can interact with user in variety of ways and we call them service models.

TYPES OF SERVICE MODELS
There are three types of service models
·       SaaS-Software as a service
·       PaaS-Platform as a service
·       IaaS-Infrastructure as a service

SOFTWARE AS A SERVICE(SaaS)
SaaS or software as a service is a service model in which user just have to use a web browser to access the services. The software provided by the vendor have inbuilt programs which resides on cloud with user data. Companies using SaaS do not have to worry about the handling of data, machines or anything. It eliminates the need for in-house data centers, administrative support and data storage. Scalability and metering feature are the best feature as a user have to just pay for what he has used and on demand, services can be increased or decreased.

Advantages of SaaS
SaaS has many advantages and these are discussed below-
·       It eliminates the need of storage devices and other hardware systems.
·       It saves the administrative cost that makes it cost effective.
·       It helps small start-ups as it provides them services at low cost because a small start-up can’t afford costly hardware devices.
·       The service is on demand and the user have to just pay for what he used.
·       User just need a browser to access the service.
·       They provide device independent access to the services.

Disadvantages of SaaS
We have many advantages but the potential disadvantage of this service model is loss of data as application resides on cloud and user’s data too, So, many companies have fear of losing their data as they don't have any kind of control over it.

Examples of SaaS
·       Salesforce.com
Salesforce.com was among the first companies to start cloud based SaaS. They provides SaaS for Customer Relationship Management(CRM).
·      Taleo
Its parent company is Oracle and it provides SaaS for human resources management. It can help companies in recruitments and management of their workforce.
·       Cisco Webex
It is a company that provides softwares for virtual meetings that reduces the cost of travelling, staying at hotels on a business trip
·       Microsoft Office 365
It is a very well known SaaS tool that millions 0f people use around the globe to create, edit, and share the files.

PLATFORM AS A SERVICE(PaaS)
PaaS or platform as a service is a service model in which the user get collection of hardware and software resources to develop the applications and user can deploy them on cloud. The benefit of PaaS is that the user don’t have to buy costly hardware devices and the problem of managing and installing of operating system is also handled by the vendor. Here user get access to hardware devices but they are not residing in the company itself but somewhere at remote place.

Advantages of PaaS
·       Low cost
It decreases the cost as we don’t have to buy heavy hardware systems.
·       Increases efficiency
Developers don’t have to worry about management of hardware and OS, they can invest their time in increasing productivity.
·       Scalability
We can increase or decrease the services as we want.

Disadvantages of PaaS
The disadvantage of PaaS service is the risk of breach by the PaaS provider and it is hard to integrate cloud solutions with legacy software.
Examples of PaaS
·      Google app Engine
Google app engine also known as GAE ,is a PaaS solution that helps developers to create and host web-based applications that reside and run on services managed by Google.
·       Netsuite
Netsuite is a hybrid of SaaS and PaaS. It provides a development environment that sits on the top of the netsuite business solutions. Using a drag-and-drop environment, developers can quickly build and deploy enterprise solutions.
·       Cloud Foundry
Cloud Foundry is the industry-standard open source cloud application platform for developing and deploying enterprise cloud applications.

INFRASTRUCTURE AS A SERVICE(IaaS)
IaaS Or Infrastructure as a service is a service modal in which the user is provided with Hardware resources. In IaaS, it is the duty of client to install and manage the system, which they can normally do over the internet. A company that deploy software needs a specific platform like windows, .NET, and Microsoft SQL server and many other. Using PaaS can eliminate the need of administration and management of OS but some companies want to do it themselves or their product demands so. So they choose IaaS over PaaS.

Advantages of IaaS
·       Easy to use due to the  automated deployment of hardware.
·       Reduction of IT staff.
·       Elimination of an expensive and staff intensive data center.

Examples of IaaS
Microsoft Azure, Cisco Metapod, Amazon Web Services ( AWS ).

DIFFERENCE BETWEEN IAAS, PAAS, SAAS

IaaS
PaaS
SaaS
Short for Infrastructure as a service.
Short for Platform as a service
Short for Software as a service
Provides machine storage, and network resources that developers can manage by installing their own OS, application and support resources.
Includes hardware and software resources both.

A complete software application with a user interface.
Complexity: High
Complexity: Moderate
Complexity: low


Comments