Cloud Computing - IT492: - Chapter 3
Cloud Computing - IT492: - Chapter 3
Cloud Computing - IT492: - Chapter 3
— Chapter 3 —
Part I: Fundamental Cloud Computing
Fundamental Concepts and Models
1
Outlines
Summary
2
Cloud Delivery Models
Software-as-a-Service (SaaS)
Platform-as-a-Service (PaaS)
Infrastructure-as-a-Service (IaaS)
3
Cloud Delivery Models
Storage-as-a-Service
Database-as-a-Service
Security-as-a-Service
Communication-as-a-Service
Integration-as-a-Service
Testing-as-a-Service
Process-as-a-Service
Note: cloud delivery model can be referred to as a cloud service delivery model
because each model is classified as a different type of cloud service offering.
4
Cloud Delivery Models
Infrastructure-as-a-Service (IaaS)
A self-contained IT environment comprised of infrastructure-
centric IT resources that can be accessed and managed via
cloud service-based interfaces and tools.
5
Cloud Delivery Models
Infrastructure-as-a-Service (IaaS)
6
Cloud Delivery Models
Infrastructure-as-a-Service (IaaS)
7
Cloud Delivery Models
Platform-as-a-Service (PaaS)
8
Cloud Delivery Models
Platform-as-a-Service (PaaS)
9
Cloud Delivery Models
Platform-as-a-Service (PaaS)
10
Cloud Delivery Models
Platform-as-a-Service (PaaS)
11
Cloud Delivery Models
Software-as-a-Service (SaaS)
A software program positioned as a shared cloud service and
made available as a “product” or generic utility.
12
Cloud Delivery Models
Software-as-a-Service (SaaS)
13
Comparison of typical cloud delivery
models
Cloud Delivery Model Typical Level of Typical Functionality
Control Granted to Made Available to
Cloud Consumer Cloud Consumer
SaaS Use and usage-related Access to the front-end
configuration user interface
PaaS Limited administrative Moderate level of
administrative control
over IT resources
relevant to cloud
consumer’s usage of
platform
IaaS Full administrative Full access to virtualized
infrastructure-related IT
resources and, probably,
to underlying physical IT
resources
14
Typical activities
Cloud Delivery Common Cloud Common Cloud Provider
Model Consumer Activities Activities
16
Combining Cloud Delivery Models
IaaS + PaaS
IaaS + PaaS + SaaS
17
Combining Cloud Delivery Models
IaaS + PaaS
18
Combining Cloud Delivery Models
IaaS + PaaS
19
Combining Cloud Delivery Models
IaaS + PaaS
20
Combining Cloud Delivery Models
IaaS + PaaS
The motivation for such an arrangement may be influenced by
economics or maybe because the first cloud provider is close to
exceeding its existing capacity by serving other cloud
consumers.
21
Combining Cloud Delivery Models
22
Combining Cloud Delivery Models
IaaS + PaaS +SaaS
23
Summary of Key points 1
SaaS is a cloud deliver model for shared cloud services that can
be positioned as commercialized products hosted by clouds.
24
Summary of Key points 1
25
Outlines
Summary
26
26
Cloud deployment models
27
Cloud deployment models
Public Clouds
A public cloud is a publicly accessible cloud environment
owned by a third-party cloud provider.
28
Cloud deployment models
29
Cloud deployment models
Public Clouds
Advantages of Public Cloud:
Public cloud is owned at a lower cost than the private and hybrid cloud.
Public cloud is maintained by the cloud service provider, so do not need to
worry about the maintenance.
Public cloud is easier to integrate. Hence it offers a better flexibility approach to
consumers.
Public cloud is location independent because its services are delivered through
the internet.
Public cloud is highly scalable as per the requirement of computing resources.
It is accessible by the general public, so there is no limit to the number of users.
30
Cloud deployment models
Public Clouds
Disadvantages of Public Cloud:
31
Cloud deployment models
Community Clouds
A community cloud is similar to a public cloud except that its
access is limited to a specific community of cloud consumers.
32
Cloud deployment models
Community Clouds
33
Cloud deployment models
34
Cloud deployment models
Community Clouds
Advantages of Community Cloud:
35
Cloud deployment models
Community Clouds
Disadvantages of Community Cloud
36
Cloud deployment models
Private Clouds
A private cloud is owned by a single organization.
37
Cloud deployment models
Private Clouds
38
Cloud deployment models
39
Cloud deployment models
Private Clouds
Advantages of Private Cloud:
Private cloud provides a high level of security and privacy to the users.
Private cloud offers better performance with improved speed and
space capacity.
It allows the IT team to quickly allocate and deliver on-demand IT
resources.
The organization has full control over the cloud because it is managed
by the organization itself. So, there is no need for the organization to
depends on anybody.
It is suitable for organizations that require a separate cloud for their
personal use and data security is the first priority.
40
Cloud deployment models
Private Clouds
Disadvantages of Private Cloud:
Private cloud is not suitable for organizations that have a high user
base, and organizations that do not have the prebuilt infrastructure,
sufficient manpower to maintain and manage the cloud.
41
Cloud deployment models
Hybrid Clouds
A hybrid cloud is a cloud environment comprised of two or
more different cloud deployment models
42
Cloud deployment models
43
Cloud deployment models
Hybrid Clouds
Advantages of Hybrid Cloud
44
Cloud deployment models
Hybrid Clouds
Disadvantages of Hybrid Cloud
45
Cloud deployment models
46
Cloud deployment models
47
Summary of Key points 2
48