SlideShare a Scribd company logo
Fundamental 
Concepts and Models 
Mohammed Sajjad Ali 
PMP, CCNP, E-commerce 
Place photo here 
“Reference: Cloud Computing Concepts, Technology & Architecture. 
Thomas Erl, Zaigham Mahmood and Richardo Puttini.” 
1 
Sartaj Fatima 
Lecturer,
Contents : 
4.1 Roles and Boundaries 
4.2 Cloud Characteristics 
4.3 Cloud Delivery Models 
4.4 Cloud Deployment Models 
Fundamental Concepts and Models 
“The upcoming sections cover introductory topic areas pertaining to the fundamental 
models used to categorize and define clouds and their most common service offerings, 
along with definitions of organizational roles and the specific set of characteristics that 
collectively distinguish a cloud.” 
2
Fundamental Concepts and Models 
4.1. Roles and Boundaries 
Organizations and humans can assume different types of pre-defined roles 
depending on how they relate to and/or interact with a cloud and its hosted IT 
resources. 
Each of the upcoming roles participates in and carries out responsibilities in 
relation to cloud-based activity. The following sections define these roles and 
identify their main interactions. 
3
Fundamental Concepts and Models 
Cloud Provider 
The organization that provides cloud-based IT resources is the cloud provider. When 
assuming the role of cloud provider, an organization is responsible for making cloud 
services available to cloud consumers, as per agreed upon SLA guarantees. The cloud 
provider is further tasked with any required management and administrative duties to 
ensure the on-going operation of the overall cloud infrastructure. 
Cloud providers normally own the IT resources that are made available for lease by cloud 
consumers; however, some cloud providers also “resell” IT resources leased from other 
cloud providers. 
4
Fundamental Concepts and Models 
Cloud Consumer 
A cloud consumer is an organization (or a human) that has a formal contract or 
arrangement with a cloud provider to use IT resources made available by the cloud 
provider. Specifically, the cloud consumer uses a cloud service consumer to access a 
cloud service (Figure 4.1). 
Figure 4.1. A cloud consumer (Organization A) interacts with a cloud service 
from a cloud provider (that owns Cloud A). Within Organization A, the cloud 
service consumer is being used to access the cloud service. 
5
Fundamental Concepts and Models 
Cloud Service Owner 
 The person or organization that legally owns a cloud service is called a cloud 
service owner. 
 The cloud service owner can be the cloud consumer, or the cloud provider that 
owns the cloud within which the cloud service resides. 
 For example, either the cloud consumer of Cloud X or the cloud provider of 
Cloud X could own Cloud Service A (Figures 4.2 and 4.3). 
6
Fundamental Concepts and Models 
Figure 4.2. A cloud consumer can be a cloud 
service owner when it deploys its own service in 
a cloud. 
Figure 4.3. A cloud provider becomes a cloud 
service owner if it deploys its own cloud service, 
typically for other cloud consumers to use. 
7
Fundamental Concepts and Models 
Cloud Resource Administrator 
A cloud resource administrator is the person or organization responsible for 
administering a cloud-based IT resource (including cloud services). 
The cloud resource administrator can be (or belong to) the cloud consumer or 
cloud provider of the cloud within which the cloud service resides. 
 Alternatively, it can be (or belong to) a third-party organization contracted to 
administer the cloud-based IT resource. 
8
Fundamental Concepts and Models 
For example, a cloud service owner can contract a cloud resource administrator to 
administer a cloud service (Figures 4.4 and 4.5). 
Figure 4.4. A cloud resource administrator can be with a cloud consumer 
organization and administer remotely accessible IT resources that belong 
to the cloud consumer. 
9
Fundamental Concepts and Models 
Figure 4.5. A cloud resource administrator can be with a cloud provider organization for which 
it can administer the cloud provider’s internally and externally available IT resources. 
10
Fundamental Concepts and Models 
Additional Roles 
 Cloud Auditor – A third-party (often accredited) that conducts independent 
assessments of cloud environments assumes the role of the cloud auditor. The 
typical responsibilities associated with this role include the evaluation of security 
controls, privacy impacts, and performance. The main purpose of the cloud auditor 
role is to provide an unbiased assessment (and possible endorsement) of a cloud 
environment to help strengthen the trust relationship between cloud consumers and 
cloud providers. 
 Cloud Broker – This role is assumed by a party that assumes the responsibility of 
managing and negotiating the usage of cloud services between cloud consumers 
and cloud providers. Mediation services provided by cloud brokers include service 
intermediation, aggregation, and arbitrage. 
 Cloud Carrier – The party responsible for providing the wire-level connectivity 
between cloud consumers and cloud providers assumes the role of the cloud 
carrier. This role is often assumed by network and telecommunication providers. 
While each is legitimate, most architectural scenarios covered in this book do not 
include these roles. 
11
Fundamental Concepts and Models 
Organizational Boundary 
 An organizational boundary represents the physical perimeter that surrounds a set 
of IT resources that are owned and governed by an organization. The 
organizational boundary does not represent the boundary of an actual 
organization, only an organizational set of IT assets and IT resources. Similarly, clouds 
have an organizational boundary (Figure 4.6). 
Figure 4.6. Organizational boundaries of a cloud consumer (left), and a 
cloud provider (right), represented by a broken line notation. 
12
Fundamental Concepts and Models 
Trust Boundary 
When an organization assumes the role of cloud consumer to access cloud-based 
IT resources, it needs to extend its trust beyond the physical boundary of the 
organization to include parts of the cloud environment. 
A trust boundary is a logical perimeter that typically spans beyond physical 
boundaries to represent the extent to which IT resources are trusted (Figure 4.7). 
Figure 4.7. An extended trust boundary encompasses the organizational 
boundaries of the cloud provider and the cloud consumer. 
13
Fundamental Concepts and Models 
4.2. Cloud Characteristics 
An IT environment requires a specific set of characteristics to enable the remote 
provisioning of scalable and measured IT resources in an effective manner. 
These characteristics need to exist to a meaningful extent for the IT environment 
to be considered an effective cloud. 
The following six specific characteristics are common to the majority of cloud 
environments: 
• On-demand usage 
• Ubiquitous access 
• Multitenancy (and resource pooling) 
• Elasticity 
• Measured usage 
• Resiliency 
14
Fundamental Concepts and Models 
On-Demand Usage 
A cloud consumer can unilaterally access cloud-based IT resources giving the cloud 
consumer the freedom to self-provision these IT resources. Once configured, usage 
of the self-provisioned IT resources can be automated, requiring no further human 
involvement by the cloud consumer or cloud provider. This results in an on-demand 
usage environment. Also known as “on-demand self-service usage,” this 
characteristic enables the service-based and usage-driven features found in 
mainstream clouds. 
Ubiquitous Access 
Ubiquitous access represents the ability for a cloud service to be widely accessible. 
Establishing ubiquitous access for a cloud service can require support for a range of 
devices, transport protocols, interfaces, and security technologies. To enable this 
level of access generally requires that the cloud service architecture be tailored to 
the particular needs of different cloud service consumers. 
Multitenancy (and Resource Pooling) 
Resource pooling allows cloud providers to pool large-scale IT resources to serve 
multiple cloud consumers. Different physical and virtual IT resources are dynamically 
assigned and reassigned according to cloud consumer demand, typically followed 
by execution through statistical multiplexing. Resource pooling is commonly 
achieved through multitenancy technology, and therefore encompassed by this 
multitenancy characteristic. 
15
Fundamental Concepts and Models 
Figure 4.8. In a single-tenant environment, each cloud 
consumer has a separate IT resource instance. 
Figure 4.9. In a multitenant environment, a single instance of 
an IT resource, such as a cloud storage device, serves 
multiple consumers. 
16
Fundamental Concepts and Models 
Elasticity 
Elasticity is the automated ability of a cloud to transparently scale IT resources, as required in 
response to runtime conditions or as pre-determined by the cloud consumer or cloud 
provider. Elasticity is often considered a core justification for the adoption of cloud 
computing, primarily due to the fact that it is closely associated with the Reduced 
Investment and Proportional Costs benefit. Cloud providers with vast IT resources can offer 
the greatest range of elasticity. 
Measured Usage 
The measured usage characteristic represents the ability of a cloud platform to keep track 
of the usage of its IT resources, primarily by cloud consumers. Based on what is measured, 
the cloud provider can charge a cloud consumer only for the IT resources actually used 
and/or for the timeframe during which access to the IT resources was granted. In this 
context, measured usage is closely related to the on-demand characteristic. Measured 
usage is not limited to tracking statistics for billing purposes. It also encompasses the general 
monitoring of IT resources and related usage reporting (for both cloud provider and cloud 
consumers). Therefore, measured usage is also relevant to clouds that do not charge for 
usage (which may be applicable to the private cloud deployment model described in the 
upcoming Cloud Deployment Models section). 
Resiliency 
Resilient computing is a form of failover that distributes redundant implementations of IT 
resources across physical locations. IT resources can be pre-configured so that if one 
becomes deficient, processing is automatically handed over to another redundant 
implementation. Within cloud computing, the characteristic of resiliency can refer to 
redundant IT resources within the same cloud (but in different physical locations) or across 
multiple clouds. Cloud consumers can increase both the reliability and availability of their 
applications by leveraging the resiliency of cloud-based IT resources (Figure 4.10). 17
Fundamental Concepts and Models 
Figure 4.10. A resilient system in which Cloud B hosts a 
redundant implementation of Cloud Service A to provide 
failover in case Cloud Service A on Cloud A becomes 
unavailable. 
18
Fundamental Concepts and Models 
4.3. Cloud Delivery Models 
A cloud delivery model represents a specific, pre-packaged combination of IT 
resources offered by a cloud provider. Three common cloud delivery models 
have become widely established and formalized: 
• Infrastructure-as-a-Service (IaaS) 
• Platform-as-a-Service (PaaS) 
• Software-as-a-Service (SaaS) 
19
Fundamental Concepts and Models 
Infrastructure-as-a-Service (IaaS) 
The IaaS delivery model represents a self-contained IT environment comprised of 
infrastructure-centric IT resources that can be accessed and managed via cloud 
service-based interfaces and tools. 
This environment can include hardware, network, connectivity, operating systems, 
and other “raw” IT resources. In contrast to traditional hosting or outsourcing 
environments, with IaaS, IT resources are typically virtualized and packaged into 
bundles that simplify up-front runtime scaling and customization of the 
infrastructure. 
Figure 4.11. A cloud consumer is using a virtual server within an IaaS environment. Cloud 
consumers are provided with a range of contractual guarantees by the cloud provider, 
pertaining to characteristics such as capacity, performance, and availability. 
20
Fundamental Concepts and Models 
Platform-as-a-Service (PaaS) 
The PaaS delivery model represents a pre-defined “ready-to-use” environment 
typically comprised of already deployed and configured IT resources. Specifically, 
PaaS relies on (and is primarily defined by) the usage of a ready-made environment 
that establishes a set of pre-packaged products and tools used to support the 
entire delivery lifecycle of custom applications. 
Common reasons a cloud consumer would use and invest in a PaaS environment 
include: 
• The cloud consumer wants to extend on-premise environments into the cloud for 
scalability and economic purposes. 
• The cloud consumer uses the ready-made environment to entirely substitute an 
on-premise environment. 
• The cloud consumer wants to become a cloud provider and deploys its own 
cloud services to be made available to other external cloud consumers. 
21
Fundamental Concepts and Models 
Figure 4.12. A cloud consumer is accessing a ready-made PaaS environment. 
The question mark indicates that the cloud consumer is intentionally shielded 
from the implementation details of the platform. 
22
Fundamental Concepts and Models 
Software-as-a-Service (SaaS) 
A software program positioned as a shared cloud service and made available as a 
“product” or generic utility represents the typical profile of a SaaS offering. The SaaS 
delivery model is typically used to make a reusable cloud service widely available 
(often commercially) to a range of cloud consumers. An entire marketplace exists 
around SaaS products that can be leased and used for different purposes and via 
different terms (Figure 4.13). 
Figure 4.13. The cloud service consumer is given access the cloud 
service contract, but not to any underlying IT resources or 
implementation details. 23
Fundamental Concepts and Models 
Comparing Cloud Delivery Models 
Provided in this section are three tables that compare different aspects of cloud 
delivery model usage and implementation. Table 4.1 contrasts control levels and 
Table 4.2 compares typical responsibilities and usage. 
Table 4.1. A comparison of typical cloud delivery model control levels. 
24
Fundamental Concepts and Models 
Table 4.2. Typical activities carried out by cloud consumers and cloud providers in relation 
to the cloud delivery models. 
25
Fundamental Concepts and Models 
Comparing Cloud Delivery Models 
IaaS + PaaS 
A PaaS environment will be built upon an underlying infrastructure comparable to 
the physical and virtual servers and other IT resources provided in an IaaS 
environment. Figure 4.14 shows how these two models can conceptually be 
combined into a simple layered architecture. 
Figure 4.14. A PaaS environment based on the IT resources 
provided by an underlying IaaS environment. 
26
Fundamental Concepts and Models 
Figure 4.15. An example of a contract 
between Cloud Providers X and Y, in 
which services offered by Cloud Provider X 
are physically hosted on virtual servers 
belonging to Cloud Provider Y. Sensitive 
data that is legally required to stay in a 
specific region is physically kept in Cloud 
B, which is physically located in that 
region. 
27
Fundamental Concepts and Models 
Comparing Cloud Delivery Models 
IaaS + PaaS + SaaS 
All three cloud delivery models can be combined to establish layers of IT resources 
that build upon each other. For example, by adding on to the preceding layered 
architecture shown in Figure 4.15. 
The ready-made environment provided by the PaaS environment can be used by 
the cloud consumer organization to develop and deploy its own SaaS cloud 
services that it can then make available as commercial products (Figure 4.16). 
28
Fundamental Concepts and Models 
Figure 4.16. A simple layered view of 
an architecture comprised of IaaS 
and PaaS environments hosting three 
SaaS cloud service implementations. 
29
Fundamental Concepts and Models 
4.4. Cloud Deployment Models 
A cloud deployment model represents a specific type of cloud environment, 
primarily distinguished by ownership, size, and access. 
There are four common cloud deployment models: 
• Public cloud 
• Community cloud 
• Private cloud 
• Hybrid cloud 
The following sections describe each. 
30
Fundamental Concepts and Models 
Public Clouds 
A public cloud is a publicly accessible cloud environment owned by a third-party 
cloud provider. The IT resources on public clouds are usually provisioned via the 
previously described cloud delivery models and are generally offered to cloud 
consumers at a cost or are commercialized via other avenues (such as 
advertisement). 
The cloud provider is responsible for the creation and on-going maintenance of the 
public cloud and its IT resources. Many of the scenarios and architectures explored 
in upcoming chapters involve public clouds and the relationship between the 
providers and consumers of IT resources via public clouds. 
Figure 4.17 shows a partial view of the public cloud landscape, highlighting some of 
the primary vendors in the marketplace. 
31
Fundamental Concepts and Models 
Figure 4.17. Organizations act as cloud 
consumers when accessing cloud 
services and IT resources made 
available by different cloud providers. 
32
Fundamental Concepts and 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. The community cloud may be jointly 
owned by the community members or by a third-party cloud provider that 
provisions a public cloud with limited access. The member cloud consumers of the 
community typically share the responsibility for defining and evolving the 
community cloud (Figure 4.18). 
Figure 4.18. An example of a “community” of 
organizations accessing IT resources from a 
community cloud. 
33
Fundamental Concepts and Models 
Private Clouds 
A private cloud is owned by a single organization. Private clouds enable an 
organization to use cloud computing technology as a means of centralizing access 
to IT resources by different parts, locations, or departments of the organization. 
The use of a private cloud can change how organizational and trust boundaries 
are defined and applied. The actual administration of a private cloud environment 
may be carried out by internal or outsourced staff. 
With a private cloud, the same organization is technically both the cloud consumer 
and cloud provider (Figure 4.19). In order to differentiate these roles: 
• a separate organizational department typically assumes the responsibility for 
provisioning the cloud (and therefore assumes the cloud provider role) 
• departments requiring access to the private cloud assume the cloud consumer 
role 
34
Fundamental Concepts and Models 
Figure 4.19. A cloud service consumer in the organization’s on-premise 
environment accesses a cloud service hosted on the same organization’s 
private cloud via a virtual private network. 35
Fundamental Concepts and Models 
Hybrid Clouds 
A hybrid cloud is a cloud environment comprised 
of two or more different cloud deployment 
models. For example, a cloud consumer may 
choose to deploy cloud services processing 
sensitive data to a private cloud and other, less 
sensitive cloud services to a public cloud. The 
result of this combination is a hybrid deployment 
model (Figure 4.20). 
Figure 4.20. An organization using a hybrid cloud 
architecture that utilizes both a private and public cloud. 
36
Fundamental Concepts and Models 
Other Cloud Deployment Models 
Additional variations of the four base cloud deployment models can exist. Examples 
include: 
• Virtual Private Cloud – Also known as a “dedicated cloud” or “hosted cloud,” this 
model results in a self-contained cloud environment hosted and managed by a 
public cloud provider, and made available to a cloud consumer. 
• Inter-Cloud – This model is based on an architecture comprised of two or more 
inter-connected clouds. 
37
Fundamental Concepts and Models 
Hope this is been informative and I would like to thank you for viewing. 
38

More Related Content

What's hot (20)

PPTX
Fundamental Cloud Security
Mohammed Sajjad Ali
 
PPT
Cloud computing architectures
Muhammad Aitzaz Ahsan
 
PPTX
Eucalyptus, Nimbus & OpenNebula
Amar Myana
 
PPT
Security Issues of Cloud Computing
Falgun Rathod
 
PPTX
Fog Computing
Pachipulusu Giridhar
 
PDF
Cloud computing system models for distributed and cloud computing
hrmalik20
 
PPTX
Cloud sim
Khyati Rajput
 
PPTX
Understanding Cloud Computing
Mohammed Sajjad Ali
 
PPTX
Cloud Computing Security
Ninh Nguyen
 
PPTX
Data security in cloud computing
Prince Chandu
 
DOCX
Levels of Virtualization.docx
kumari36
 
PPTX
Network monitoring tools
QaswarBosan
 
PPT
Lecture5
josephineusha
 
PDF
Cloud Security Governance
Shankar Subramaniyan
 
PPTX
cluster computing
anjalibhandari11011995
 
PDF
Virtualization security and threat
Ammarit Thongthua ,CISSP CISM GXPN CSSLP CCNP
 
PPTX
Cloud Delivery Model Considerations
Mohammed Sajjad Ali
 
PPTX
CS8791 Unit 2 Cloud Enabling Technologies
karthikajegadeesan
 
PPTX
basic concept of Cloud computing and its architecture
Mohammad Ilyas Malik
 
PPT
Cloud computing security
Akhila Param
 
Fundamental Cloud Security
Mohammed Sajjad Ali
 
Cloud computing architectures
Muhammad Aitzaz Ahsan
 
Eucalyptus, Nimbus & OpenNebula
Amar Myana
 
Security Issues of Cloud Computing
Falgun Rathod
 
Fog Computing
Pachipulusu Giridhar
 
Cloud computing system models for distributed and cloud computing
hrmalik20
 
Cloud sim
Khyati Rajput
 
Understanding Cloud Computing
Mohammed Sajjad Ali
 
Cloud Computing Security
Ninh Nguyen
 
Data security in cloud computing
Prince Chandu
 
Levels of Virtualization.docx
kumari36
 
Network monitoring tools
QaswarBosan
 
Lecture5
josephineusha
 
Cloud Security Governance
Shankar Subramaniyan
 
cluster computing
anjalibhandari11011995
 
Virtualization security and threat
Ammarit Thongthua ,CISSP CISM GXPN CSSLP CCNP
 
Cloud Delivery Model Considerations
Mohammed Sajjad Ali
 
CS8791 Unit 2 Cloud Enabling Technologies
karthikajegadeesan
 
basic concept of Cloud computing and its architecture
Mohammad Ilyas Malik
 
Cloud computing security
Akhila Param
 

Viewers also liked (20)

PPTX
Cloud Infrastructure Mechanisms
Mohammed Sajjad Ali
 
PPTX
Fundamental Cloud Computing
Mohammed Sajjad Ali
 
PPTX
Fundamental Cloud Architectures
Mohammed Sajjad Ali
 
PPTX
Cloud Computing: A new Trend
Debidatta Satapathy
 
PPTX
Cloud Computing Architecture
Vasu Jain
 
PPTX
NIST Cloud Computing Reference Architecture
Thanakrit Lersmethasakul
 
PPT
Chapter 3 a
lara_ays
 
PPTX
Architecting & Developing On The Cloud Operating System Windows Azure V3
Venkatarangan Thirumalai
 
PDF
Cloud Computing_2015_03_05
eGuvernare_Moldova
 
PPTX
Unsur Tradisi Dalam Perlembagaan
Syaza Yasmin
 
PPT
Cloud models and platforms
Prabhat gangwar
 
PPTX
Cloud operating system
sadak pramodh
 
PDF
Cloud Computing Business Models
Mourad ZEROUKHI
 
PDF
Enterprise Cloud Operating Model Design
Joseph Schwartz
 
PPTX
Cloud Operating Model Design
Joseph Schwartz
 
PPTX
Cloud Reference Model
Dr. Ramkumar Lakshminarayanan
 
PDF
Reengineering The IT Operating Model to Embrace The Power Of The Cloud
accenture
 
PPTX
Are you paying attention?? A walk through 6 stores
rubarchi
 
PDF
Managing financial risk and loan performance in emerging markets
Mark F. Catone
 
Cloud Infrastructure Mechanisms
Mohammed Sajjad Ali
 
Fundamental Cloud Computing
Mohammed Sajjad Ali
 
Fundamental Cloud Architectures
Mohammed Sajjad Ali
 
Cloud Computing: A new Trend
Debidatta Satapathy
 
Cloud Computing Architecture
Vasu Jain
 
NIST Cloud Computing Reference Architecture
Thanakrit Lersmethasakul
 
Chapter 3 a
lara_ays
 
Architecting & Developing On The Cloud Operating System Windows Azure V3
Venkatarangan Thirumalai
 
Cloud Computing_2015_03_05
eGuvernare_Moldova
 
Unsur Tradisi Dalam Perlembagaan
Syaza Yasmin
 
Cloud models and platforms
Prabhat gangwar
 
Cloud operating system
sadak pramodh
 
Cloud Computing Business Models
Mourad ZEROUKHI
 
Enterprise Cloud Operating Model Design
Joseph Schwartz
 
Cloud Operating Model Design
Joseph Schwartz
 
Cloud Reference Model
Dr. Ramkumar Lakshminarayanan
 
Reengineering The IT Operating Model to Embrace The Power Of The Cloud
accenture
 
Are you paying attention?? A walk through 6 stores
rubarchi
 
Managing financial risk and loan performance in emerging markets
Mark F. Catone
 
Ad

Similar to Fundamental Concepts-and-Models Cloud Computing (20)

PPTX
Chapter two Cloud Computing-Updated.pptx
everywhereeverywhere
 
PPTX
Lect#4asdasdasdasdasdasdasdasdasd (1).pptx
amirosama21
 
PPTX
Fundamental concepts and models
Asmaa Ibrahim
 
PDF
ITM711-M2.pdf
ssuser6be977
 
PPTX
Cloud computing is a model for enabling convenient, on-demand network access ...
Radhika R
 
PPTX
Cloud computing is an umbrella term used to refer to Internet based developme...
Radhika R
 
PPTX
Presentation clod.pptx
sarahabbas40
 
PDF
ITM711 M2.pdf
ssuser6be977
 
PPT
Cloud Computing presentation by Lisa Abe at the Canadian IT Lawyers Associat...
lisaabe
 
PPTX
Presentation1.pptx
sarahabbas40
 
PPTX
Information Storage and Management
AngelineR
 
PDF
Lec2sfhhfghhhgggggggggggggggggffvfgv.pdf
alqbliabod
 
PDF
Virtualisation and cloud computing notes.pdf
vedikagezwal09
 
PPT
Cloud Computing Nist Paul Pajo
Paul Pajo
 
DOC
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
ALTANAI BISHT
 
PPTX
CLOUD COMPUTING SERVICES - Cloud Reference Modal
SwarnaSLcse
 
PDF
A Short Appraisal on Cloud Computing
Scientific Review SR
 
PDF
Cloud Computing_Module-1.pdf
Sweta Kumari Barnwal
 
PPTX
Introduction to Cloud Computing
Damian T. Gordon
 
PPTX
Introducing cloud computing
Dr. Ramkumar Lakshminarayanan
 
Chapter two Cloud Computing-Updated.pptx
everywhereeverywhere
 
Lect#4asdasdasdasdasdasdasdasdasd (1).pptx
amirosama21
 
Fundamental concepts and models
Asmaa Ibrahim
 
ITM711-M2.pdf
ssuser6be977
 
Cloud computing is a model for enabling convenient, on-demand network access ...
Radhika R
 
Cloud computing is an umbrella term used to refer to Internet based developme...
Radhika R
 
Presentation clod.pptx
sarahabbas40
 
ITM711 M2.pdf
ssuser6be977
 
Cloud Computing presentation by Lisa Abe at the Canadian IT Lawyers Associat...
lisaabe
 
Presentation1.pptx
sarahabbas40
 
Information Storage and Management
AngelineR
 
Lec2sfhhfghhhgggggggggggggggggffvfgv.pdf
alqbliabod
 
Virtualisation and cloud computing notes.pdf
vedikagezwal09
 
Cloud Computing Nist Paul Pajo
Paul Pajo
 
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
ALTANAI BISHT
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
SwarnaSLcse
 
A Short Appraisal on Cloud Computing
Scientific Review SR
 
Cloud Computing_Module-1.pdf
Sweta Kumari Barnwal
 
Introduction to Cloud Computing
Damian T. Gordon
 
Introducing cloud computing
Dr. Ramkumar Lakshminarayanan
 
Ad

Recently uploaded (20)

PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 

Fundamental Concepts-and-Models Cloud Computing

  • 1. Fundamental Concepts and Models Mohammed Sajjad Ali PMP, CCNP, E-commerce Place photo here “Reference: Cloud Computing Concepts, Technology & Architecture. Thomas Erl, Zaigham Mahmood and Richardo Puttini.” 1 Sartaj Fatima Lecturer,
  • 2. Contents : 4.1 Roles and Boundaries 4.2 Cloud Characteristics 4.3 Cloud Delivery Models 4.4 Cloud Deployment Models Fundamental Concepts and Models “The upcoming sections cover introductory topic areas pertaining to the fundamental models used to categorize and define clouds and their most common service offerings, along with definitions of organizational roles and the specific set of characteristics that collectively distinguish a cloud.” 2
  • 3. Fundamental Concepts and Models 4.1. Roles and Boundaries Organizations and humans can assume different types of pre-defined roles depending on how they relate to and/or interact with a cloud and its hosted IT resources. Each of the upcoming roles participates in and carries out responsibilities in relation to cloud-based activity. The following sections define these roles and identify their main interactions. 3
  • 4. Fundamental Concepts and Models Cloud Provider The organization that provides cloud-based IT resources is the cloud provider. When assuming the role of cloud provider, an organization is responsible for making cloud services available to cloud consumers, as per agreed upon SLA guarantees. The cloud provider is further tasked with any required management and administrative duties to ensure the on-going operation of the overall cloud infrastructure. Cloud providers normally own the IT resources that are made available for lease by cloud consumers; however, some cloud providers also “resell” IT resources leased from other cloud providers. 4
  • 5. Fundamental Concepts and Models Cloud Consumer A cloud consumer is an organization (or a human) that has a formal contract or arrangement with a cloud provider to use IT resources made available by the cloud provider. Specifically, the cloud consumer uses a cloud service consumer to access a cloud service (Figure 4.1). Figure 4.1. A cloud consumer (Organization A) interacts with a cloud service from a cloud provider (that owns Cloud A). Within Organization A, the cloud service consumer is being used to access the cloud service. 5
  • 6. Fundamental Concepts and Models Cloud Service Owner  The person or organization that legally owns a cloud service is called a cloud service owner.  The cloud service owner can be the cloud consumer, or the cloud provider that owns the cloud within which the cloud service resides.  For example, either the cloud consumer of Cloud X or the cloud provider of Cloud X could own Cloud Service A (Figures 4.2 and 4.3). 6
  • 7. Fundamental Concepts and Models Figure 4.2. A cloud consumer can be a cloud service owner when it deploys its own service in a cloud. Figure 4.3. A cloud provider becomes a cloud service owner if it deploys its own cloud service, typically for other cloud consumers to use. 7
  • 8. Fundamental Concepts and Models Cloud Resource Administrator A cloud resource administrator is the person or organization responsible for administering a cloud-based IT resource (including cloud services). The cloud resource administrator can be (or belong to) the cloud consumer or cloud provider of the cloud within which the cloud service resides.  Alternatively, it can be (or belong to) a third-party organization contracted to administer the cloud-based IT resource. 8
  • 9. Fundamental Concepts and Models For example, a cloud service owner can contract a cloud resource administrator to administer a cloud service (Figures 4.4 and 4.5). Figure 4.4. A cloud resource administrator can be with a cloud consumer organization and administer remotely accessible IT resources that belong to the cloud consumer. 9
  • 10. Fundamental Concepts and Models Figure 4.5. A cloud resource administrator can be with a cloud provider organization for which it can administer the cloud provider’s internally and externally available IT resources. 10
  • 11. Fundamental Concepts and Models Additional Roles  Cloud Auditor – A third-party (often accredited) that conducts independent assessments of cloud environments assumes the role of the cloud auditor. The typical responsibilities associated with this role include the evaluation of security controls, privacy impacts, and performance. The main purpose of the cloud auditor role is to provide an unbiased assessment (and possible endorsement) of a cloud environment to help strengthen the trust relationship between cloud consumers and cloud providers.  Cloud Broker – This role is assumed by a party that assumes the responsibility of managing and negotiating the usage of cloud services between cloud consumers and cloud providers. Mediation services provided by cloud brokers include service intermediation, aggregation, and arbitrage.  Cloud Carrier – The party responsible for providing the wire-level connectivity between cloud consumers and cloud providers assumes the role of the cloud carrier. This role is often assumed by network and telecommunication providers. While each is legitimate, most architectural scenarios covered in this book do not include these roles. 11
  • 12. Fundamental Concepts and Models Organizational Boundary  An organizational boundary represents the physical perimeter that surrounds a set of IT resources that are owned and governed by an organization. The organizational boundary does not represent the boundary of an actual organization, only an organizational set of IT assets and IT resources. Similarly, clouds have an organizational boundary (Figure 4.6). Figure 4.6. Organizational boundaries of a cloud consumer (left), and a cloud provider (right), represented by a broken line notation. 12
  • 13. Fundamental Concepts and Models Trust Boundary When an organization assumes the role of cloud consumer to access cloud-based IT resources, it needs to extend its trust beyond the physical boundary of the organization to include parts of the cloud environment. A trust boundary is a logical perimeter that typically spans beyond physical boundaries to represent the extent to which IT resources are trusted (Figure 4.7). Figure 4.7. An extended trust boundary encompasses the organizational boundaries of the cloud provider and the cloud consumer. 13
  • 14. Fundamental Concepts and Models 4.2. Cloud Characteristics An IT environment requires a specific set of characteristics to enable the remote provisioning of scalable and measured IT resources in an effective manner. These characteristics need to exist to a meaningful extent for the IT environment to be considered an effective cloud. The following six specific characteristics are common to the majority of cloud environments: • On-demand usage • Ubiquitous access • Multitenancy (and resource pooling) • Elasticity • Measured usage • Resiliency 14
  • 15. Fundamental Concepts and Models On-Demand Usage A cloud consumer can unilaterally access cloud-based IT resources giving the cloud consumer the freedom to self-provision these IT resources. Once configured, usage of the self-provisioned IT resources can be automated, requiring no further human involvement by the cloud consumer or cloud provider. This results in an on-demand usage environment. Also known as “on-demand self-service usage,” this characteristic enables the service-based and usage-driven features found in mainstream clouds. Ubiquitous Access Ubiquitous access represents the ability for a cloud service to be widely accessible. Establishing ubiquitous access for a cloud service can require support for a range of devices, transport protocols, interfaces, and security technologies. To enable this level of access generally requires that the cloud service architecture be tailored to the particular needs of different cloud service consumers. Multitenancy (and Resource Pooling) Resource pooling allows cloud providers to pool large-scale IT resources to serve multiple cloud consumers. Different physical and virtual IT resources are dynamically assigned and reassigned according to cloud consumer demand, typically followed by execution through statistical multiplexing. Resource pooling is commonly achieved through multitenancy technology, and therefore encompassed by this multitenancy characteristic. 15
  • 16. Fundamental Concepts and Models Figure 4.8. In a single-tenant environment, each cloud consumer has a separate IT resource instance. Figure 4.9. In a multitenant environment, a single instance of an IT resource, such as a cloud storage device, serves multiple consumers. 16
  • 17. Fundamental Concepts and Models Elasticity Elasticity is the automated ability of a cloud to transparently scale IT resources, as required in response to runtime conditions or as pre-determined by the cloud consumer or cloud provider. Elasticity is often considered a core justification for the adoption of cloud computing, primarily due to the fact that it is closely associated with the Reduced Investment and Proportional Costs benefit. Cloud providers with vast IT resources can offer the greatest range of elasticity. Measured Usage The measured usage characteristic represents the ability of a cloud platform to keep track of the usage of its IT resources, primarily by cloud consumers. Based on what is measured, the cloud provider can charge a cloud consumer only for the IT resources actually used and/or for the timeframe during which access to the IT resources was granted. In this context, measured usage is closely related to the on-demand characteristic. Measured usage is not limited to tracking statistics for billing purposes. It also encompasses the general monitoring of IT resources and related usage reporting (for both cloud provider and cloud consumers). Therefore, measured usage is also relevant to clouds that do not charge for usage (which may be applicable to the private cloud deployment model described in the upcoming Cloud Deployment Models section). Resiliency Resilient computing is a form of failover that distributes redundant implementations of IT resources across physical locations. IT resources can be pre-configured so that if one becomes deficient, processing is automatically handed over to another redundant implementation. Within cloud computing, the characteristic of resiliency can refer to redundant IT resources within the same cloud (but in different physical locations) or across multiple clouds. Cloud consumers can increase both the reliability and availability of their applications by leveraging the resiliency of cloud-based IT resources (Figure 4.10). 17
  • 18. Fundamental Concepts and Models Figure 4.10. A resilient system in which Cloud B hosts a redundant implementation of Cloud Service A to provide failover in case Cloud Service A on Cloud A becomes unavailable. 18
  • 19. Fundamental Concepts and Models 4.3. Cloud Delivery Models A cloud delivery model represents a specific, pre-packaged combination of IT resources offered by a cloud provider. Three common cloud delivery models have become widely established and formalized: • Infrastructure-as-a-Service (IaaS) • Platform-as-a-Service (PaaS) • Software-as-a-Service (SaaS) 19
  • 20. Fundamental Concepts and Models Infrastructure-as-a-Service (IaaS) The IaaS delivery model represents a self-contained IT environment comprised of infrastructure-centric IT resources that can be accessed and managed via cloud service-based interfaces and tools. This environment can include hardware, network, connectivity, operating systems, and other “raw” IT resources. In contrast to traditional hosting or outsourcing environments, with IaaS, IT resources are typically virtualized and packaged into bundles that simplify up-front runtime scaling and customization of the infrastructure. Figure 4.11. A cloud consumer is using a virtual server within an IaaS environment. Cloud consumers are provided with a range of contractual guarantees by the cloud provider, pertaining to characteristics such as capacity, performance, and availability. 20
  • 21. Fundamental Concepts and Models Platform-as-a-Service (PaaS) The PaaS delivery model represents a pre-defined “ready-to-use” environment typically comprised of already deployed and configured IT resources. Specifically, PaaS relies on (and is primarily defined by) the usage of a ready-made environment that establishes a set of pre-packaged products and tools used to support the entire delivery lifecycle of custom applications. Common reasons a cloud consumer would use and invest in a PaaS environment include: • The cloud consumer wants to extend on-premise environments into the cloud for scalability and economic purposes. • The cloud consumer uses the ready-made environment to entirely substitute an on-premise environment. • The cloud consumer wants to become a cloud provider and deploys its own cloud services to be made available to other external cloud consumers. 21
  • 22. Fundamental Concepts and Models Figure 4.12. A cloud consumer is accessing a ready-made PaaS environment. The question mark indicates that the cloud consumer is intentionally shielded from the implementation details of the platform. 22
  • 23. Fundamental Concepts and Models Software-as-a-Service (SaaS) A software program positioned as a shared cloud service and made available as a “product” or generic utility represents the typical profile of a SaaS offering. The SaaS delivery model is typically used to make a reusable cloud service widely available (often commercially) to a range of cloud consumers. An entire marketplace exists around SaaS products that can be leased and used for different purposes and via different terms (Figure 4.13). Figure 4.13. The cloud service consumer is given access the cloud service contract, but not to any underlying IT resources or implementation details. 23
  • 24. Fundamental Concepts and Models Comparing Cloud Delivery Models Provided in this section are three tables that compare different aspects of cloud delivery model usage and implementation. Table 4.1 contrasts control levels and Table 4.2 compares typical responsibilities and usage. Table 4.1. A comparison of typical cloud delivery model control levels. 24
  • 25. Fundamental Concepts and Models Table 4.2. Typical activities carried out by cloud consumers and cloud providers in relation to the cloud delivery models. 25
  • 26. Fundamental Concepts and Models Comparing Cloud Delivery Models IaaS + PaaS A PaaS environment will be built upon an underlying infrastructure comparable to the physical and virtual servers and other IT resources provided in an IaaS environment. Figure 4.14 shows how these two models can conceptually be combined into a simple layered architecture. Figure 4.14. A PaaS environment based on the IT resources provided by an underlying IaaS environment. 26
  • 27. Fundamental Concepts and Models Figure 4.15. An example of a contract between Cloud Providers X and Y, in which services offered by Cloud Provider X are physically hosted on virtual servers belonging to Cloud Provider Y. Sensitive data that is legally required to stay in a specific region is physically kept in Cloud B, which is physically located in that region. 27
  • 28. Fundamental Concepts and Models Comparing Cloud Delivery Models IaaS + PaaS + SaaS All three cloud delivery models can be combined to establish layers of IT resources that build upon each other. For example, by adding on to the preceding layered architecture shown in Figure 4.15. The ready-made environment provided by the PaaS environment can be used by the cloud consumer organization to develop and deploy its own SaaS cloud services that it can then make available as commercial products (Figure 4.16). 28
  • 29. Fundamental Concepts and Models Figure 4.16. A simple layered view of an architecture comprised of IaaS and PaaS environments hosting three SaaS cloud service implementations. 29
  • 30. Fundamental Concepts and Models 4.4. Cloud Deployment Models A cloud deployment model represents a specific type of cloud environment, primarily distinguished by ownership, size, and access. There are four common cloud deployment models: • Public cloud • Community cloud • Private cloud • Hybrid cloud The following sections describe each. 30
  • 31. Fundamental Concepts and Models Public Clouds A public cloud is a publicly accessible cloud environment owned by a third-party cloud provider. The IT resources on public clouds are usually provisioned via the previously described cloud delivery models and are generally offered to cloud consumers at a cost or are commercialized via other avenues (such as advertisement). The cloud provider is responsible for the creation and on-going maintenance of the public cloud and its IT resources. Many of the scenarios and architectures explored in upcoming chapters involve public clouds and the relationship between the providers and consumers of IT resources via public clouds. Figure 4.17 shows a partial view of the public cloud landscape, highlighting some of the primary vendors in the marketplace. 31
  • 32. Fundamental Concepts and Models Figure 4.17. Organizations act as cloud consumers when accessing cloud services and IT resources made available by different cloud providers. 32
  • 33. Fundamental Concepts and 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. The community cloud may be jointly owned by the community members or by a third-party cloud provider that provisions a public cloud with limited access. The member cloud consumers of the community typically share the responsibility for defining and evolving the community cloud (Figure 4.18). Figure 4.18. An example of a “community” of organizations accessing IT resources from a community cloud. 33
  • 34. Fundamental Concepts and Models Private Clouds A private cloud is owned by a single organization. Private clouds enable an organization to use cloud computing technology as a means of centralizing access to IT resources by different parts, locations, or departments of the organization. The use of a private cloud can change how organizational and trust boundaries are defined and applied. The actual administration of a private cloud environment may be carried out by internal or outsourced staff. With a private cloud, the same organization is technically both the cloud consumer and cloud provider (Figure 4.19). In order to differentiate these roles: • a separate organizational department typically assumes the responsibility for provisioning the cloud (and therefore assumes the cloud provider role) • departments requiring access to the private cloud assume the cloud consumer role 34
  • 35. Fundamental Concepts and Models Figure 4.19. A cloud service consumer in the organization’s on-premise environment accesses a cloud service hosted on the same organization’s private cloud via a virtual private network. 35
  • 36. Fundamental Concepts and Models Hybrid Clouds A hybrid cloud is a cloud environment comprised of two or more different cloud deployment models. For example, a cloud consumer may choose to deploy cloud services processing sensitive data to a private cloud and other, less sensitive cloud services to a public cloud. The result of this combination is a hybrid deployment model (Figure 4.20). Figure 4.20. An organization using a hybrid cloud architecture that utilizes both a private and public cloud. 36
  • 37. Fundamental Concepts and Models Other Cloud Deployment Models Additional variations of the four base cloud deployment models can exist. Examples include: • Virtual Private Cloud – Also known as a “dedicated cloud” or “hosted cloud,” this model results in a self-contained cloud environment hosted and managed by a public cloud provider, and made available to a cloud consumer. • Inter-Cloud – This model is based on an architecture comprised of two or more inter-connected clouds. 37
  • 38. Fundamental Concepts and Models Hope this is been informative and I would like to thank you for viewing. 38