Chapter 5 Cloud Service Models
Chapter 5 Cloud Service Models
2
LEARNING OBJECTIVES
Understand the basics of cloud computing stack and cloud service models
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
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
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
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
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
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
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
+84942920912