0% found this document useful (0 votes)
19 views

Cloud Computing Services and Deployment Models

Uploaded by

rs95062473
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Cloud Computing Services and Deployment Models

Uploaded by

rs95062473
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

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 user’s 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 Software as a serivce

 Designed for  Designed from the


customers to install, outset for delivery as
manage and maintain. Internet-based services

 Architect solutions  Designed to run


to be run by an thousands of different
individual company customers on a single
in a dedicated code
instantiation of the
software
Company name
Traditional packaged Software Software as a service

 Infrequent, major upgrades • Frequent, "digestible"


every 18-24 months, sold upgrades every 3-6
individually to each months to minimize
installed base customer. customer disruption and
enhance satisfaction.

 Version control  Fixing a problem for one


customer fixes it for
 Upgrade fee
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

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 model, 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


Google’s 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.com’s 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 selected
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 it’s 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
◦ 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.
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 client’s 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 on-
premises 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 obstruct 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 cloud infrastructure is made available to
the general public or a large industry group
and is owned by an organization selling cloud
services.
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 provisional 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
◦ 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.
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 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.
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.
Pros and Cons of using Public
Cloud
Pros
 Cost-effective

 Advantageous to organizations that wish to get their


information out to the public quickly and easily. Readily-
available tools make it easier to develop, launch, and promote
new services.

 Increased utility: Since they are easily accessible, public clouds


have a wide range of uses and can be utilized for numerous
activities.

Cons
 Security
 Limited customization
Pros and Cons of Private Cloud
Pros
 Security
 Control and flexibility
 Agile

Cons
 Costly
 Time and Resources
Thank you

You might also like