Section - 04 - Cloud Service Models

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Cloud

Service Models

Getting Started with Cloud


Computing - Level 1
(Online Course – Udemy)
Service Models
The National Institute of Standards and Technology (NIST)

"Cloud computing is a model for enabling convenient, on-demand network access to a


shared pool of configurable computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned and released with minimal
management effort or service provider interaction. This cloud model is composed of five
essential characteristics, three service models, and four deployment models.”

5 Essential Characteristics 3 Service Models 4 Deployment Models


Service Models
On-Demand Broad Network Measured
Rapid Elasticity
Essential Self-Service Access Service
Characteristics
Resource Pooling

Service Software as a Service Platform as a Service Infrastructure as a


Models (SaaS) (PaaS) Service (IaaS)

Service Consumer
X as a Service Cloud Service
Provider
The Cloud Computing Stack

SaaS Provides applications to end-users

PaaS Provides a framework to develop


and build applications

IaaS Provides computing, networking &


storage resources
The Cloud Computing Stack
It is Responsibility Breakdown between the Cloud Provider and End-Customer

Traditional IT

Applications
Data
Runtime
Middleware
Customer

OS
Virtualization
Servers
Storage
Networking
IaaS - Infrastructure as a Service

 Rent compute power and storage services on


demand
 Provisioned and managed over the Internet
 Customers
 Responsible to configure and manage each
virtual resource
 Not managing or controlling the underlying
Cloud Provider
cloud infrastructure
 Paying for usage
IaaS - Infrastructure as a Service
It is Responsibility Breakdown between the Cloud Provider and End-Customer

Traditional IT IaaS

Applications Applications
Data Data

Customer
Runtime Runtime
Middleware Middleware
Customer

OS OS
Virtualization Virtualization
Provider

Servers Servers
Storage Storage
Networking Networking
PaaS – Platform as a Service
Fully-managed platform and environment for developers to build web and mobile
apps backend

PaaS Platform Solutions


Developer (Java)

Internet
Developer (.Net)

AWS Elastic Beanstalk Google App Engine


End-Users using Apps
(developed by the developers..)
App Service
PaaS – Platform as a Service
It is Responsibility Breakdown between the Cloud Provider and End-Customer

Traditional IT IaaS PaaS

Customer
Applications Applications Applications
Data Data Data

Customer
Runtime Runtime Runtime
Middleware Middleware Middleware
Customer

OS OS OS

Provider
Virtualization Virtualization Virtualization
Provider

Servers Servers Servers


Storage Storage Storage
Networking Networking Networking
SaaS – Software as a Service
Software deployed as a hosted service and accessed over the internet

SaaS Vendors

Company-A
Using Browser

Internet

Company-B
Using Browser

Company-C
Using APIs
SaaS – Software as a Service
It is Responsibility Breakdown between the Cloud Provider and End-Customer

Traditional IT IaaS PaaS SaaS

Customer
Applications Applications Applications Applications
Data Data Data Data

Customer
Runtime Runtime Runtime Runtime
Middleware Middleware Middleware Middleware
Customer

Provider
OS OS OS OS

Provider
Virtualization Virtualization Virtualization Virtualization
Provider

Servers Servers Servers Servers


Storage Storage Storage Storage
Networking Networking Networking Networking

You might also like