Module 1
Module 1
– Cloud Provider
– Cloud Consumer
– Cloud Service Owner
– Cloud Resource Administrator
– Additional Roles
– Organizational Boundary
– Trust Boundary
• The cloud provider 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.
• The cloud service owner can be the cloud consumer, or the cloud
provider that owns the cloud within which the cloud service resides.
• 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.
October 24, 2024 Department of CSE, GIT EID445, Cloud Computing 8
Cloud Resource Administrator
The following are the common characteristics for majority of the cloud environments:
On-demand Usage
Ubiquitous Access
Multitenancy (and Resource Pooling)
Elasticity
Measured Usage
Resiliency
“Ubiquitous access” represents the ability for the cloud service to be widely
accessible.
Establishing ubiquitous access for a cloud service can require support for a wide
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.
The characteristic of a software program that enables an instance of the program to serve
different consumers (tenants) whereby each is isolated from the other, is referred to as
“Multitenancy”.
A cloud provider pools its IT resources to serve multiple cloud service consumers by using
multitenancy models that frequently rely on the use of virtualization technologies.
Figure 1. In a single-tenant environment, each cloud consumer has a separate IT resource instance.
Figure 2. In a multitenant environment, a single instance of an IT resource, such as a cloud storage device, serves multiple
consumers.
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.
October 24, 2024 Department of CSE, GIT EID445, Cloud Computing 22
Measured Usage
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.
Measured usage is not limited to tracking statistics for billing purposes, It also
useful for general monitoring of IT resources and related usage reporting.
Cloud consumers can increase both the availability and reliability of their
applications by leveraging the resiliency of cloud-based IT resources.
Figure 3. A resilient system in which Cloud B hosts a redundant implementation of Cloud Service A to
October 24, 2024 provide failover in case Cloud Service Department
A on Cloud A GIT
of CSE, becomes unavailable.
EID445, Cloud Computing 25
Cloud Delivery Models
• Contents
– Infrastructure-as-a-Service (IaaS)
– Platform-as-a-Service (PaaS)
– Software-as-a-Service (SaaS)
• 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
The general purpose of an IaaS environment is to provide cloud consumers with high
level of control and responsibility over its configuration and utilization.
Common Reasons:
Scalability and economic purposes
Ready-made environment
Cloud consumer wants to become cloud provider
Note:
PaaS products are available with different development stacks.
Ex: Google App Engine offers Java and Python-based environment
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 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.
A cloud consumer is generally granted very limited administrative control over SaaS
implementation.
Cloud Delivery Model Typical Level of control Typical Functionality made available to Cloud Consumer
granted to Cloud Consumer
Sets up and configures bare infrastructure, Provisions and manages the physical processing, storage,
IaaS and installs, manages and monitors any networking and hosting required.
needed software. Monitors usage by cloud consumers.
The IT resources on public clouds are usually provisioned by the 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.
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.
The actual administration of a private cloud environment may be carried out by internal
or outsourced staff.
Inter-Cloud
This model is based on an architecture comprised of two or more inter-
connected clouds.