Sie sind auf Seite 1von 34

Cloud Computing Services and

Deployment models
Mala Kalra
Assistant Professor(CSE)
NITTTR, Chandigarh

Service Models

Service Models describe the type of


service that the service provider is
offering.

Three types of Service Models are there:


Software as s Service(SaaS)
Platform as a Service(PaaS)
Infrastructure as a Service(IaaS)

Software as a Service (SaaS)

In this cloud computing model, application is hosted as a


service to customers who access it via the internet.

Cloud provider manages and controls the underlying


cloud infrastructure - including storage, network, operating
systems
application platform
or even individual application capabilities, with the possible
exception of limited user- specific application configuration
settings.

The applications are accessible from various client devices


through either a web browser or a program interface.

SaaS

Such applications feature automatic


upgrades, updates and patch management.

All users have the same version of the


software so each users software is
compatible with others.

Supports multiple users and provides a


shared data model through a single-instance
multi-tenancy model.

SaaS

No licensing.

Subscription based service.

Vendor advantages

Vendors can fend off piracy concerns and


unlicensed use of software.

Vendors get a constant stream of income.

Benefit as more subscribers online.

Comparison of business model


Traditional packaged software

Designed for
customers to install,
manage and maintain.

Architect solutions
to be run by an
individual company
in a dedicated
instantiation of the
software

Software as a serivce

Designed from the


outset for delivery as
Internet-based services

Designed to run
thousands of different
customers on a single
code

Company name

Traditional packaged Software

Infrequent, major upgrades


every 18-24 months, sold
individually to each
installed base customer.

Version control

Upgrade fee

Software as a service

Frequent, "digestible"
upgrades every 3-6
months to minimize
customer disruption and
enhance satisfaction.

Fixing a problem for one


customer fixes it for
everyone

Hidden Cost

Company name

SaaS Providers
Google Apps
Gmail, hotmail, yahoomail

IBM Lotus Live


Salesforce.com
Live Services

Cisco Webex

Salesforce.com

Formed by Oracle employees in 1999.

To create a CRM (Customer Relationship


Management) System.

Then it was created as a hosted software based


on cloud computing model.

Some of the applications included in the site are:


Accounts and Contact
Analytics and Forecasting
Chatter(Instant Messaging/Collaboration)

Applicability of Saas

Enterprise Software Application

Perform business functions


Organize internal and external information
Share data among internal and external users
The most standard type of software applicable
to Saas model
Example: Saleforce.com CRM application,
Siebel On-demand application

Company name

Applicability of Saas(Continue)

Single-User software application

Organize personal information


Run on users own local computer
Serve only one user at a time
Inapplicable to Saas model
Data security issue
Network performance issue

Example: Microsoft office suite

Company name

Applicability of Saas(Continue)

Embedded Software
Software component for embedded system
Support the functionality of the hardware
device
Inapplicable to Saas model
Embedded software and hardware is combined
together and is inseparable

Example: software embedded in ATM


machines, cell phones, routers, medical
equipment, etc
Company name

Platform as a Service (PaaS)

In this cloud computing models, the cloud


provider offers and manages programming
languages, frameworks, libraries, services and
tools for the end user to create and deploy
applications.

The cloud provider also manages and controls


the underlying cloud infrastructure including
network, servers, operating systems and storage.

The end user has control over the deployed


applications and possibly configuration settings
for the application hosting environment.

PaaS

The difficulty with PaaS is that it locks the


developer( and the customer) into a
solution that is dependent upon the
platform vendor.

An application written in Python against


Googles API using the Google App
engine is likely to work only in that
environment.

PaaS Providers
Google App Engine
Windows Azure
Microsoft .Net Services

Cisco Webex Connect


Longjump
Force.com

force.com (PaaS)

Salesforce.com developed a PaaS platform force.com, which


allows developers to create applications that could be added
to salesforce.coms offerings and hosting on salesforce.com
infrastructure.

force.com uses a Java based programming language called


Apex for its application building.

Apex is used only within the Salesforce.com platform and lets


users build business applications and manage data and
processes.

A developer can use Apex to change the way the application


looks.

Infrastructure as a Service(IaaS)

In this cloud computing model, the cloud


provider manages and controls the
underlying infrastructure including storage,
network and computing resources.

The end user is able to deploy, run and


control software, which may include
operating systems and applications and
possibly limited control of select networking
components (e.g., host firewalls).

Infrastructure as a Service(IaaS)

Providers will also manage virtualization


technology enabling customers to run VMs
(virtual machines).

When it comes to the Operating System (OS), it


is often arguable whether its managed by the
provider or customer.

Using AWS as an example, AMI (Amazon Machine


Image) offers customers several types of
Operating Systems such as Windows Server,
Linux SUSE, and Linux Red Hat. Although the OS
is preloaded, AWS will not maintain or update it.

Infrastructure as a Service(IaaS)

The user can buy the infrastructure according to the


requirements at any particular point of time instead
of buying the infrastructure that might not be used
for months. IaaS operates on a Pay as you go model
ensuring that the users pay for only what they are
using.

Virtualization enables IaaS providers to offer almost


unlimited instances of servers to customers and make
cost-effective use of the hosting hardware.

Thus dynamic scaling, usage based pricing, reduced


costs and access to superior IT resources are some
of the benefits of IaaS.

IaaS

IaaS is also sometimes referred to as


Hardware as a Service (HaaS).

Beneficial for startup or small business.

For bursty and dynamic loads, cost savings


will be significant.

IaaS Providers
Amazon
Rackspace

Gogrid
GoDaddy
Joyent

Microsoft Sql Services

Deployment Models

This refers to the location and


management of the infrastructure.

There are four deployment models.

Private Cloud
Community Cloud
Public Cloud
Hybrid Cloud

Deployment Models

Private cloud
The cloud infrastructure is operated solely for an
organization.
It may be managed by the organization or a third party
It may exist on premise or off premise.

Community cloud
The cloud infrastructure is shared by several organizations
and supports a specific community that has shared
concerns (e.g., mission, security requirements, policy, and
compliance considerations).
It may be managed by the organizations or a third party

Deployment Models

Public cloud -- The cloud infrastructure is


made available to the general public or a
large industry group and is owned by an
organization selling cloud services.

Hybrid cloud -- The cloud infrastructure is


a composition of two or more clouds
(private, community, or public) that remain
unique entities but are bound together by
standardized or proprietary technology that
enables data and application portability.

Private Cloud

Not much cost efficient.

Tremendous value from a security point of view.

Security concerns are addressed through secure-access VPN


or by the physical location within the clients firewall system.

For mission-critical applications we need to consider


downtime in terms of internet availability, quality and
performance. Hence, hosting the application with an onpremises private cloud is the suggested approach.

In addition to security reasons, this model is adopted by


organizations in cases where data or applications are
required to conform to various regulatory standards.

Private Cloud

For example, for the healthcare and pharmaceutical


industries, moving data to the cloud may violate the norms.

Different countries have different laws and regulations for


managing and handling data, which can impede the business if
cloud is under different jurisdiction.

Several SaaS applications, such as SugarCRM, provide options


to their clients to maintain their data on their own premises
to ensure data privacy is maintained according to the
requirements of the particular business.

Amazon also provides the option of a virtual private cloud.

The Public Cloud

The public cloud deployment model represents true cloud


hosting.

This model is best suited for business requirements wherein


it is required to
manage load spikes,
host SaaS applications,
utilize interim infrastructure for developing and testing
applications,
and manage applications which are consumed by many users that
would otherwise require large investment in infrastructure from
businesses.

This model helps to reduce capital expenditure and bring


down operational IT costs.

COMMUNITY cloud

Cloud infrastructure is shared by several


organizations with the same policy and
compliance considerations.

This helps to further reduce costs as compared


to a private cloud, as it is shared by larger group.

Various state-level government departments


requiring access to the same data relating to the
local population or information related to
infrastructure, such as hospitals, roads, electrical
stations, etc., can utilize a community cloud to
manage applications and data.

The Hybrid Cloud

This deployment model helps businesses to take


advantage of secured applications and data hosting on a
private cloud, while still enjoying scalability and cost
benefits by keeping shared data and applications on the
public cloud.

For migrating workloads between public and private


hosting without any inconvenience to the users.

For example, an organization might use a public cloud


service, Amazon S3 for archived data but continue to
maintain in-house storage for operational customer data.

Thank you

Das könnte Ihnen auch gefallen