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

Chapter 5 Cloud Service Models

The document discusses different cloud service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides virtual infrastructure resources like compute, storage, and networking. PaaS provides development platforms and tools to build and deploy applications. SaaS provides complete applications to end users hosted in the cloud. The document compares the different models and provides examples of popular providers for each type of service.

Uploaded by

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

Chapter 5 Cloud Service Models

The document discusses different cloud service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides virtual infrastructure resources like compute, storage, and networking. PaaS provides development platforms and tools to build and deploy applications. SaaS provides complete applications to end users hosted in the cloud. The document compares the different models and provides examples of popular providers for each type of service.

Uploaded by

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

1

CLOUD SERVICE MODELS


Ths. Trương Thị Ngọc Phượng

2
LEARNING OBJECTIVES
Understand the basics of cloud computing stack and cloud service models

Understand how the Infrastructure as a Service (IaaS) changes computing

Understand how the Platform as a Service (PaaS) changes the application


developer
Understand how the Software as a Service (SaaS) changes the
application delivery Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Aliquam nec congue convallis.
Understand the characteristics, suitability, and pros and cons of IaaS,
PaaS, and SaaS
Understand the other cloud service models such as Network as a Service
(NaaS) and Storage as a Service (STaaS)

page 3
LEARING CONTENTS
All the concepts you will learn today!

Infrastructure
Introduction
as a Service

Platform Software as a
as a Service Service
page 4
LEARING CONTENTS
All the concepts you will learn today!

Infrastructure
Introduction
as a Service

Platform Software as a
as a Service Service
page 5
INTRODUCTION

page 6
INTRODUCTION

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


- The IaaS services are provided from • The developers are responsible for • SaaS services are hosted in service
the service provider cloud data center. managing the deployed application and provider managed or service provider
configuring the development environment.
- The end users can access the services hosted cloud infrastructure.
• PaaS services are provided by the service
from their devices through web provider on an on-premise or dedicated or
command line interface (CLI) or hosted cloud infrastructure.
application programming interfaces • The developers can access the • The end users can access the services
(APIs) provided by the service development platform over the Internet from any thin clients or web browsers.
providers. through web CLI, web user interface (UI),
and integrated development environments
- Some of the popular IaaS providers (IDEs).
include Amazon Web Services (AWS), • Some of the popular SaaS providers
Google Compute Engine, OpenStack, • Some of the popular PaaS providers
include Google App Engine, Force.com, include Saleforce.com, Google Apps,
and Eucalyptus. Red Hat OpenShift, Heroku, and Engine and Microsoft office 365.
Yard.

page 7
INTRODUCTION

page 8
INTRODUCTION

page 9
LEARING CONTENTS
All the concepts you will learn today!

Infrastructure
Introduction
as a Service

Platform Software as a
as a Service Service
page 10
INFRASTRUCTURE AS A SERVICE
Introduction

IaaS changes the computing from a physical


infrastructure to a virtual infrastructure.

Technology virtualization is used to provide the


virtual resources.

The end users or IT architects will use the


infrastructure resources in the form of VMs

page 11
INFRASTRUCTURE AS A SERVICE
Services provided by IaaS providers

Compute
Computing as a Service includes virtual central processing
units (CPUs) and virtual main memory for the VMs that are
provisioned to the end users.

Storage
STaaS provides back-end storage for the VM images. Some of
the IaaS providers also provide the back end for storing files.

Network
Network as a Service (NaaS) provides virtual networking
components such as virtual router, switch, and bridge for the
VMs

Load Balancer
Load Balancing as a Service may provide load balancing
capability at the infrastructure layer.
page 12
INFRASTRUCTURE AS A SERVICE
Characteristics

Web Access to the resource Shared Infrastructure


enables the IT users to access infrastructure resources 1. IaaS follows a one-to-many delivery model and allows
over the Internet. multiple IT users to share the same physical
infrastructure.
2. The different IT users will be given different VMs.

Centralized Management Preconfigured VMs


1. The physical resources are distributed, the 1. The IT users can select any kind of VMs of their
management will be from a single place choice.
2. The resources distributed across different parts can 2. The IT users are free to configure VMs from scratch.
be controlled from any management console. 3. The users can directly start using the VMs as soon as
they subcribed to the services.
Elasticity & dynamic scaling
1. the usage of resources can be increased or Metered services
decreased according to the requirements 1. The services consumed by the IT user will be
2. The infrastructure need depends on the load on the measured.
application. 2. The users will be charged by the IaaS providers
based on the amount of usage.
page 13
INFRASTRUCTURE AS A SERVICE
Suitability & Not suitability/Benefits & Drawbacks

Suitability Benefits
1. Unpredictable spikes in usage 1. Pay as you use model
2. Limited capital investment 2. Reduced TCO
3. Infrastructure on demand. 3. Elastic resources
4. Better resource utilization
5. Supports Green IT
Not suitability
1. When regulatory compliance does not allow off – Drawbacks
premise hosting 1. Security issues
2. When usage is minimal 2. Interoperability issues
3. When better performance is required. 3. Performance issues
4. When there is a need for more control on physical
infrastructure.

page 14
INFRASTRUCTURE AS A SERVICE
Popular Iaas Providers

page 15
LEARING CONTENTS
All the concepts you will learn today!

Infrastructure
Introduction
as a Service

Platform Software as a
as a Service Service
page 16
PLATFORM AS A SERVICE
Introduction

PaaS allows the developers to develop their


application online and also allows them to deploy
immediately on the same platform.

PaaS providers also provide build tools,


deployment tools, and software load balancers
as a service:
- Programming Languages
- Application Frameworks
- Database
- Other tools

page 17
PLATFORM AS A SERVICE
Services provided by IaaS providers

PROGRAMMING LANGUAGES
Computing as a Service includes virtual central processing
units (CPUs) and virtual main memory for the VMs that are
provisioned to the end users.

APPLICATION FRAMEWORKS
STaaS provides back-end storage for the VM images. Some of
the IaaS providers also provide the back end for storing files.

DATABASES
Network as a Service (NaaS) provides virtual networking
components such as virtual router, switch, and bridge for the
VMs

OTHER TOOLS
Load Balancing as a Service may provide load balancing
capability at the infrastructure layer.
page 18
PLATFORM AS A SERVICE
Characteristics

ALL IN ONE BUILT – IN SCALABILITY


1. Most of the PaaS providers offer services to 1. Scalability is an important requirement for the new
develop, test, deploy, host and maintain application in generation web or SaaS applications.
the same IDE 2. This ensures that the application is capable of
handling varying loads efficiently.

WEB ACCESS TO THE DEVELOPMENT PLATFORM COLLABORATIVE PLATFORM


1. Paas provides web access to the development platform. 1. The development team consists of developers who
are working from different places.
2. Most of the PaaS services provide support for
collaborative development.

OFFLINE ACCESS
DIVERSE CLIENT TOOLS
1. Some of the PaaS providers allow the developer to
synchronize their local IDE with the PaaS services. 1. PaaS providers provide a wide variety of client tools to
2. The developers can develop an application locally and help the developer.
deploy it online whenever they are connected to the 2. The client tools include CLI, web CLI, web UI, REST
internet. API and IDE.

page 19
PLATFORM AS A SERVICE
Suitability & Not suitability

SUITABILITY BENEFITS
1. Collaborative development 1. Quick development and deployment
2. Automated testing and deployment 2. Reduced TCO
3. Time to market 3. Supports agile software development
4. Different teams can work together
5. Ease of use
NOT SUITABILITY
6. Less maintenance overhead
1. Frequent application migration.
7. Produces scalable applications
2. Customization at the infrastructure level
3. Flexibility at the platform level
4. Integration with on – premise application DRAWBACKS
1. Vendor lock – in
2. Security issues
3. Less flexibility
4. Depends on Internet connection

page 20
PLATFORM AS A SERVICE
Popular Paas Providers

page 21
LEARING CONTENTS
All the concepts you will learn today!

Infrastructure
Introduction
as a Service

Platform Software as a
as a Service Service
page 22
SOFTWARE AS A SERVICE
Definition

SaaS is delivered as an on-demand service over the Internet


 no need to install the software to the end user’s devices

SaaS services can be accessed or disconnected at any time


based on the end user’s needs

SaaS services can be accessed from any lightweight web


browsers on any devices such as laptops, tablets, and
smartphones.

page 23
PLATFORM AS A SERVICE
Characteristics
MULTI – DEVICE SUPPORT
One to many SaaS services can be accessed from any end user devices such
A single instance of the application can be shared by as desktops, laptops, tablets, smartphones, and thin clients.
multiple tenants or customers

BETTER SCALABILITY
The dynamic scaling of underlying cloud resources makes SaaS
WEB ACCESS applications work effectively even with varying workloads.
Allows the end users to access the application from any
location if the device is connected to the Internet.
HIGH AVAILABILITY
SaaS services ensure the 99.99% availability of user
data.
CENTRALIZED MANAGEMENT
1. SaaS services are hosted and managed from the central
API INTEGRATION
location.
SaaS services have the capability of integrating with other
2. The SaaS providers will perform the automatic updates
software or service through standard APIs.
that ensure that each tenant is accessing the most recent
version of the application without any user – side updates.

page 24
PLATFORM AS A SERVICE
Suitability & Not suitability

SUITABILITY BENEFITS
1. On – demand software 1. No client – side installation
2. Software for start – up companies 2. Cost savings
3. Software compatible with multiple devices 3. Less maintenance
4. Software with varying loads 4. Ease of access
5. Dynamic scaling
NOT SUITABILITY
6. Disaster recovery
1. Real – time applications
7. Multi – tenancy
2. Applications with confidential data
3. Better on – premise application
DRAWBACKS
1. Security
2. Connectivity requirements
3. Loss of control

page 25
SOFTWARE AS A SERVICE
Popular Saas Providers

page 26
THANKS
Số 1, Võ Văn Ngân, Thủ Đức, TPHCM

[email protected]

+84942920912

You might also like