Professional Documents
Culture Documents
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.
Chapter 4: Cloud Service Model
Load balancers are generally grouped into two categories: Layer 4 and
Layer 7. Layer 4 load balancers act upon data found in network and
transport layer protocols (IP, TCP, FTP, UDP). Layer 7 load balancers
distribute requests based upon data found in application layer protocols
such as HTTP.
4.1.2 Benefits
IaaS allows the cloud provider to freely locate the infrastructure over the
Internet in a cost-effective manner. Some of the key benefits of IaaS are
listed below:
4.1.3 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:
The customer uses virtual machines that in turn use the common disk
resources provided by the cloud provider. When the customer releases
the resource, the cloud provider must ensure that next customer to
rent the resource does not observe data residue from previous
customer.
4.1.4 Characteristics
But the disadvantage of using PaaS is that, the developer locks-in with
a particular vendor. For example, an application written in Python against
API of Google, and using App Engine of Google is likely to work only in
that environment.
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.
4.2.1 Benefits
3. Scalable solutions
4.2.2 Issues
Therefore, PaaS shares many of the issues of SaaS. However, there are
some specific issues associated with PaaS as shown in the following
diagram:
4.2.3 Characteristics
Based on the functions, PaaS can be classified into four types as shown
in the following diagram:
4.3.1 Characteristics
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.
4.3.2 Benefits
Multitenant solutions
The customer can have single license for multiple computers running at
different locations which reduces the licensing cost. Also, there is no
requirement for license servers because the software runs in the
provider's infrastructure.
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
4.3.5 Issues
There are several issues associated with SaaS, some of them are listed
below:
Network dependence
Chapter 4: Cloud Service Model
To avoid such risks, the customer can use multiple browsers and
dedicate a specific browser to access SaaS applications or can use virtual
desktop while accessing the SaaS applications.
Network dependence
Open SaaS uses those SaaS applications, which are developed using
open source programming language. These SaaS applications can run on
any open source operating system and database. Open SaaS has several
benefits listed below:
No License Required
4.4.1 Identity
Directory services
Federated services
Registration
Authentication services
SSO Working
OpenID
It offers users to login into multiple websites with single account. Google,
Yahoo!, Flickr, MySpace, WordPress.com are some of the companies that
support OpenID.
Chapter 4: Cloud Service Model
Benefits
To use NaaS model, the customer is required to logon to the web portal,
where he can get online API. Here, the customer can customize the
route.
In turn, customer has to pay for the capacity used. It is also possible to
turn off the capacity at any time.
Mobile NaaS
Mobile NaaS offers more efficient and flexible control over mobile
devices. It uses virtualization to simplify the architecture thereby
creating more efficient processes.
Chapter 4: Cloud Service Model