0% found this document useful (0 votes)
153 views43 pages

1.6. Service Models

The document discusses cloud computing from the perspectives of cloud as a service and cloud as a platform. It describes the three main service models - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides basic storage and computing infrastructure, PaaS provides platforms for building custom applications, and SaaS provides end-user applications delivered over the internet. The cloud ecosystem involves various actors including cloud service users, providers, and partners that interact to enable cloud services. Requirements for effective cloud services include multitenancy and flexible service lifecycle management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
153 views43 pages

1.6. Service Models

The document discusses cloud computing from the perspectives of cloud as a service and cloud as a platform. It describes the three main service models - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides basic storage and computing infrastructure, PaaS provides platforms for building custom applications, and SaaS provides end-user applications delivered over the internet. The cloud ecosystem involves various actors including cloud service users, providers, and partners that interact to enable cloud services. Requirements for effective cloud services include multitenancy and flexible service lifecycle management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

SRI KRISHNA COLLEGE OF ENGINEERING AND TECHNOLOGY

Kuniamuthur, Coimbatore, Tamilnadu, India


An Autonomous Institution, Affiliated to Anna University,
Accredited by NAAC with “A” Grade & Accredited by NBA (CSE, ECE, IT, MECH ,EEE, CIVIL& MCT)

Course : 19CSI703 - Cloud Computing


Module : 1
Topic : Service Models
Faculty : Mr. Pradeep G
Department : M.Tech – Computer Science & Engineering

1
Topics Covered
▪ Cloud Services:
▪ IaaS,
▪ PaaS,
▪ SaaS
▪ Pros and Cons
▪ Public Clouds and related resources

G.Pradeep, AP/CSE 2
Cloud Computing from two
perspectives
• Cloud as a service
• Cloud as a Platform
Cloud as a Service
• Generally, Computer – allows to store and
retrieve information
• Storing family photographs, favorite songs, or
even save movies in computers.
• This storage service is the most basic service
offered by cloud computing.
– Eg: Flickr
Cloud as a Service
– Data Security: Flickr provides data security.
• Images are secured by uploading in Flickr, since it is
back-uped in web
• Images will not get lost in Flickr than while storing in
local machines
Cloud Computing as a Platform
• Platform means the support on which
applications run or give results to the users
– Eg:
• OS in computers
• WWW is considered as OS for all Internet based
applications
• MS Windows
• Java is a platform –Java Applications
• Web is a platform for CC
Cloud Computing as a Platform
⚫ Applications available on desktop computers are now being
converted into web–cloud applications.
⚫ Eg: Word processors like Buzzword and office suites like Google Docs
are now available in the cloud
⚫ These kinds of trends in providing applications via the cloud are turning
cloud computing into a platform or to act as a platform.
Three Service Offering
Models(service–platform–infrastructure (SPI)
model )
• Three kinds of services with which the cloud-based
computing resources are available to end customers are:
• Cloud Software as a Service (SaaS):
End user applications(software) is delivered as
a service
• Cloud Platform as a Service (PaaS):
Application platform in which custom applications and
services can be deployed
• Cloud Infrastructure as a Service (IaaS):
Physical infrastructure is abstracted to provide
computing, storage, and networking as a service
Service Offering Models
Three Service Offering Models
• SaaS
– software distribution model
– applications i.e., softwares are hosted by a
vendor or service provider and made available to
customers over a network, typically the Internet.
Cloud SaaS
• The consumer’s are allowed to use the
provider’s applications running on a
cloud infrastructure
• The applications are accessible
– from various client devices
• through web browser or a program interface.
• Cloud infrastructure is not managed or
controlled by the consumer
• Eg: Applications offered as a service are
» customer relationship management (CRM)
» business intelligence analytics
» online accounting software.
Three Service Offering Models
• PaaS
– Application platform in which custom applications and
services can be deployed
– delivers hardware and software tools -- usually those
needed for application development -- to its users as a
service.
– A PaaS provider hosts the hardware and software on its
own infrastructure
– Delivers operating systems and associated services (e.g.,
computer aided software engineering [CASE] tools,
integrated development environments [IDEs] for
developing software solutions) over the Internet without
downloads or installation.
Cloud PaaS
• Consumer is allowed to use the platform and create the
applications using programming languages, libraries, services,
and tools supported by the provider.
• Consumer Control
– Cloud infrastructure is not managed or control by the
consumer
– But controls over the deployed applications and possibly
configuration settings for the application-hosting
environment.
• PaaS is a packaged and ready-to-run development or operating
framework.
– The client typically pays for services used.
– Examples of PaaS providers include Google App Engine and
Microsoft Azure Services.
Three Service Offering Models
• IaaS
– Physical infrastructure is abstracted to provide
computing, storage, and networking as a service
– ie., outsources the equipment used to support
operations, including storage, hardware, servers,
and networking components.
Cloud IaaS
• Consumer is provisioned with processing, storage, networks, and
other fundamental computing resources
– pay-per-use basis
– Ie., they can deploy and run software’s, which can include
operating systems and applications.
• Consumer Control
– Cloud infrastructure is not managed or control by the
consumer
– but has control over the operating systems, storage, and
deployed applications
– Limited control of select networking components (e.g., host
firewalls).
– The service provider owns the equipment and is responsible
for housing, cooling operation, and maintenance.
– Eg: Amazon Web Services (AWS) is a popular example of a
large IaaS provider.
Main Difference between PaaS and
IaaS
• the amount of control that users have.
• PaaS -allows vendors to manage everything
• IaaS - requires more management from the
customer side.
Cloud Ecosystem
• Cloud ecosystem
– describes the complete environment
– ie., interdependent components or entities working together
to enable and support the cloud services.
• the cloud computing’s ecosystem
– includes the description of every item or entity along with their
interaction;
– the complex entities include the traditional elements of cloud
computing such as software (SaaS), hardware (PaaS and/or
IaaS), other infrastructure (e.g., network, storage), and also
stakeholders like consultants, integrators, partners, third
parties, and anything in their environments that has a bearing
on the other components of the cloud.
Cloud Ecosystem
– The interacting components and organizations
with individuals are called as the actors in the
cloud ecosystem
– These actors will be responsible for either
providing or consuming cloud services and is
categorized as
• Cloud service users (CSUs)
• CSPs
• Cloud service partners (CSNs)
Cloud service users (CSUs):
• A consumer (an individual/person),
• Enterprise (including enterprise administrator),
• Government/public institution or organization
that consumes delivered cloud services;
• A CSU can include intermediate users
– that will deliver cloud services provided by a cloud
service provider (CSP) to actual users of the cloud
service, that is, end users.
– End users can be persons, machines, or
applications.
CSPs (Cloud Service Providers)
• An organization that provides or delivers and
maintains or manages cloud services,
– Ie., provider of SaaS, PaaS, IaaS, or any allied
computing infrastructure.
Cloud service partners (CSNs)
• A person or organization
– e.g., application developer; content, software,
hardware, and/or equipment provider; system
integrator; and/or auditor
• who provides support to the building of a service
offered by a CSP (e.g., service integration).
Actors with some of their possible roles
in a cloud ecosystem.
Cloud Ecosystem -Example
• In layman’s terms,
– the cloud ecosystem
• describes the entities in the ecosystem , their usage
and values.
• when all the entities in the ecosystem are put
together, users are now able to have an integrated
suite made up of the best-of-breed solutions.
Cloud Ecosystem -Example
• An example of this ecosystem
– cloud accounting solution such as Tally;
• SaaS vendor focuses
– on their support for accounting and integrated payroll solutions
with additional features
– They collaborate with any other third-party CSPs who could
support additional features
• in the accounting software like reporting tools, dashboards, work
papers, workflow, project management, and CRM, covering the
majority of a client or customer firm’s software needs.
• And, any other additional requirement that may be
essential will likely be added by a partner joining the
ecosystem in the near future.
Requirements for Cloud Services
• Multitenancy :
– single instance of software runs on a server and
serves multiple tenants
– provide isolation of the different users of the cloud
system by maximizing resource sharing.
Requirements for Cloud Services
• Service life cycle management:
– Cloud services are paid as per usage and can be started
and ended at any time.
– Therefore, it is required that a cloud service support
automatic service provisioning.
– Charge
• metering and charging or billing settlement needs to
be provided for services
– Based on when service is dynamically created,
modified, and then released in virtual
environments.
Requirements for Cloud Services
• Security:
– The security of each individual service needs to be
protected in the multitenant cloud environment;
– Who should support secured services
• the users –
• Ie., it means that a cloud is providing access control
on the resources for tenants’ service
• This will avoid the abuse of cloud resources
• And will facilitate the management of CSUs by CSPs.
Requirements for Cloud Services
• Responsiveness: (react quickly)
– cloud ecosystem is expected to enable early detection,
diagnosis, and fixing of service-related problems in order
to help the customers use the services faithfully
Requirements for Cloud Services
• Intelligent service deployment:
– Cloud enables efficient use of resources in service
deployment,
• that is, maximizing the number of deployed services
while minimizing the usage of resources
• For example,
– the specific application characteristics
(e.g., central processing unit [CPU]-intensive,
input/output [IO]-intensive) that can be provided
by developers or via application monitoring may
help CSPs in making efficient use of resources.
Requirements for Cloud Services
• Portability: (easily transferred)
– cloud service supports portability
– CSPs should be able to accommodate cloud workload
portability (e.g., VM portability) with limited service
disruption.
– i.e., moving applications and data from cc environment to
another with minimal disruption
• Used when customers want to move to another cloud service
due to high price increase or agreement breaching
Requirements for Cloud Services
• Interoperability: (unrestricted sharing of resources between
different systems)
– Well-documented and well-tested specifications that
should be there
• To allow heterogeneous systems in cloud
environments to work together
– Portability requires interoperability
• One CSP must replicate the application environment
that previous CSP provisioned.
• Regulatory aspects:
– All applicable regulations shall be respected, including
privacy protection.
Requirements for Cloud Services
• Environmental sustainability: (support)
• A key characteristic of cloud computing
– is the capability to access cloud services
• through a broad network and thin clients,
• on-demand shared pools of configurable resources
that can be rapidly provisioned and released.
• Cloud computing is considered
– As energy consumption consolidation model
– supporting mainstream technologies to optimize energy
consumption (e.g., in data centers) and application
performance. (when using cloud services)
– Examples of such technologies include virtualization and
multitenancy.
Requirements for Cloud Services
• Service reliability, service availability, and quality assurance:
– CSUs demand for their services
• end-to-end quality of service (QoS) assurance
• reliability, and continued availability to their CSPs.
• Flexibility:
– cloud service be capable of
• supporting multiple cloud deployment models
• and cloud service categories.
⚫ Service access:
⚫ A cloud infrastructure is expected to provide CSUs
⚫ access to cloud services from any user device.
Requirements for Cloud Services
• Accounting and charging:
– A cloud service supports
• various accounting and charging models and policies
• Massive data processing:
– cloud supports mechanisms for massive data processing
(e.g., extracting, transforming, and loading data).
– distributed and/or parallel processing systems will be
used in cloud infrastructure deployments
• to provide large-scale integrated data storage and
processing capabilities
Requirements for Cloud Services for
IaaS Category

• Computing hardware requirements (including


processing, memory, disk, network interfaces, and
virtual machines)
• Computing software requirements (including OS and
other preinstalled software)
• Storage requirements (including storage capacity)
• Network requirements (including QoS specifications,
such as bandwidth and traffic volumes)
• Availability requirements (including protection/backup
plan for computing, storage, and network resources)
Requirements for Cloud Services for
PaaS Category

• Requirements similar to those of the IaaS


category
• Deployment options of user-created
applications
Requirements for Cloud Services for
SaaS Category

• Application-specific requirements (including


licensing options)
• Network requirements (including QoS
specifications such as bandwidth and traffic
volumes)
Service Models (SaaS)
▪ SaaS – Software as a Service
Network hosted application; consumers purchase the ability to
access and use the application; consumer cannot manage or control
the underlying cloud infrastructure
▪ Examples
– Google Apps
– SalesForce CRM

G.Pradeep, AP/CSE 38
Service Models (PaaS)
▪ PaaS – Platform as a Service
Consumer has the ability to deploy their own applications onto the
cloud infrastructure; consumer cannot manage or control the
underlying cloud infrastructure
▪ Examples
– Google App Engine
– Force.com (SalesForce Dev Platform)

G.Pradeep, AP/CSE 39
Service Models (IaaS)
▪ IaaS – Infrastructure as a Service
Consumers has the ability to provision processing, storage,
networks, and other fundamental computing resources; consumer
cannot manage or control the underlying cloud infrastructure but can
control the operating systems, storage and deployed applications
▪ Examples
– Amazon EC2

G.Pradeep, AP/CSE 40
More Service Models
▪ DaaS – Data as a Service
Consumer queries against provider’s database
▪ NaaS – Network as a Service
Provider offers virtualized networks (e.g. VPNs)

G.Pradeep, AP/CSE 41
Summary
▪ Cloud Services:
▪ IaaS,
▪ PaaS,
▪ SaaS
▪ Pros and Cons
▪ Public Clouds and related resources

G.Pradeep, AP/CSE 42
References
• https://www.youtube.com/watch?v=dH0yz-Osy54
• https://www.youtube.com/watch?v=iLnrilOZJ44
• https://www.youtube.com/watch?v=usYySG1nbfI
• https://www.youtube.com/watch?v=NCtJa1jxqP4

G.Pradeep, AP/CSE 43

You might also like