Cloud Service Model
Cloud Service Model
machines, virtual machines, virtual storage, etc. Apart from these resources, the IaaS also
offers:
Load balancers
IP addresses
Software bundles
All of the above resources are made available to end user via server virtualization.Moreover,
these resources are accessed by the customers as if they own them.
Benefits
IaaS allows the cloud provider to freely locate the infrastructure over the Internet in a costeffective manner. Some of the key benefits of IaaS are listed below:
Customer issues administrative command to cloud provider to run the virtual machine or
to save data on cloud server.
Customer issues administrative command to virtual machines they owned to start web
server or to install new applications.
Issues
IaaS shares issues with PaaS and SaaS, such as Network dependence and browser based
risks. It also has some specific issues, which are mentioned in the following diagram:
Characteristics
Here are the characteristics of IaaS service model:
Virtual machines with pre-installed operating systems such as Windows, Linux, and
Solaris.
The following diagram shows how PaaS offers an API and development tools to the developers
and how it helps the end user to access business applications.
Benefits
Following are the benefits of PaaS model:
Scalable solutions
It is very easy to scale the resources up or down automatically, based on their demand.
Issues
Like SaaS, PaaS also places significant burdens on customer's browsers to maintain reliable
and secure connections to the providers systems. Therefore, PaaS shares many of the issues
of SaaS. However, there are some specific issues associated with PaaS as shown in the
following diagram:
Characteristics
Here are the characteristics of PaaS service model:
PaaS provides built-in tools for defining workflow, approval processes, and business
rules.
PaaS also provides web services interfaces that allow us to connect the applications
outside the platform.
PaaS Types
Based on the functions, PaaS can be classified into four types as shown in the following
diagram:
Some of the SaaS applications are not customizable such as Microsoft Office Suite. But SaaS
provides us Application Programming Interface (API), which allows the developer to develop
a customized application.
Characteristics
Here are the characteristics of SaaS service model:
The license to the software may be subscription based or usage based. And it is billed
on recurring basis.
SaaS applications are cost-effective since they do not require any maintenance at end
user side.
SaaS offers shared data model. Therefore, multiple users can share single instance of
infrastructure. It is not required to hard code the functionality for individual users.
Benefits
Using SaaS has proved to be beneficial in terms of scalability, efficiency and performance.
Some of the benefits are listed below:
Multitenant solutions
The cloud provider stores data centrally. However, the cloud providers may store data in a
decentralized manner for the sake of redundancy and reliability.
Multitenant solutions
Multitenant solutions allow multiple users to share single instance of different resources in
virtual isolation. Customers can customize their application without affecting the core
functionality.
Issues
There are several issues associated with SaaS, some of them are listed below:
Network dependence
Network dependence
The SaaS application can be delivered only when network is continuously available. Also
network should be reliable but the network reliability cannot be guaranteed either by cloud
provider or by the customer.
No License Required