Cloud Service and
Deployment Models
WELCOME TO CLASS 2!
Agenda
RECAP DAY 1 HOMEWORK FROM CLOUD SERVICE CLOUD DEPLOYMENT
DAY 1 MODELS MODELS
Review
Recap Day 1:
What does your research say?
• Which Cloud Provider is
considered the most user
friendly?
3
Cloud Se rvice Mode ls
• A cloud computing service model is a
framework or structure that defines the types of
services that are offered by cloud computing
providers to its customers.
• These service models define the level of
abstraction, control, and responsibility that
cloud customers have over the underlying
infrastructure and services as part of their cloud
contract.
4
Types of
Cloud
Computing
Service
Models
5
Te chnology Sta ck
• Networking: Networking infrastructure, tools, and services that enable connectivity and
communication between various components in a cloud environment, as well as between
the cloud and external networks/users.
• Storage: Provides various storage options, such as object storage, block storage, and file
storage, to accommodate different data storage requirements.
• Servers: Creating and configuring virtual server instances within a cloud computing
environment.
• Virtualization: enables the creation and operation of virtual instances of resources, such as
computers, operating systems, storage devices, or networks within a single physical
infrastructure.
6
Te chnology Sta ck
• Operating Systems: e.g. Windows, macOS.
• Run-time: execution environment or platform provided by a cloud service provider to run
applications and services.
• Middleware: software components that act as a bridge or intermediary between different
systems, applications, or services.
• Applications: software used to perform everyday job.
7
Ia a S
• Cloud providers manages IT infrastructure and delivers them to user
organizations via virtual machines through internet.
• IaaS is suitable for various use cases, including website hosting,
development and testing environments, big data processing, and scalable
application deployments.
8
Pa a S
• PaaS is a cloud computing model that provides a platform for developing,
deploying, and managing applications over the internet.
• It offers a set of tools, services, and frameworks that allow developers to
focus on application development while abstracting the underlying
infrastructure.
• It includes programming languages, libraries, development tools, and pre-built
components to support the entire application lifecycle, from coding to testing,
deployment, and scaling.
9
Sa a S
• SaaS is a cloud computing model where software applications are
delivered over the internet as a service.
• Instead of installing and running software locally on individual
computers, users' access and use the software through a web browser
or thin client interface.
• Software applications are centrally hosted and maintained by a cloud
service provider.
10
Bre a k (15 Minute s )
11
Type s of Cloud De ploym e nt Mod e ls
Private Public Hybrid
Cloud Cloud Cloud
Multi- Community
Cloud Cloud
12
Types of Cloud Deployment Models
13
Type s of Cloud De ploym e nt Mod e ls
Multi-cloud: Combines resources from two different public cloud vendors
14
Type s of Cloud De ploym e nt Mod e ls
Community Cloud:
The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from
organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance
considerations). [NIST Definition]
15
Q&A
Question 1: Which cloud deployment model uses a combination of private and public cloud?
Question 2: If 2 or more organizations are interested in using a single cloud platform for their
combined use, what deployment model should they be deploying?
Question 3: Which cloud model combines resources from 2 different public clouds?
16
Be s t Cloud Mode l to Us e
There is no one model that fits all organizations and its needs. There are several factors which
determine the type of Cloud Model organizations should deploy:
- Context of Cloud use
- Cost
- Resources
- Other relevant factors?
17
Private Cloud
• Organizations using the private cloud
model aim to achieve the flexibility,
scalability, agility, and cost-effectiveness of
cloud computing technology
without wanting to share computing
resources with other organizations.
• The organization builds and runs its own
cloud infrastructure, or it may pay another
organization (vendor) to do so on its
behalf.
18
Public Cloud
• Multitenancy model: cloud providers build significant technology
infrastructures in their own data centers and make these resources
available to their customers.
• The same physical hardware might run workloads and host data for
different customers at the same time.
• Cloud security follows a shared responsibility model.
• Depending on the nature of the cloud service, the cloud provider is
responsible for some aspects of security while the customer is
responsible for other areas.
o For instance, if ABC Technologies purchase a cloud storage
service, it's ABC Technologies' responsibility to know what
data they are transmitting to the cloud service, and to
configure the access controls that dictate who accesses their
data. The Cloud provider has the responsibility to encrypt
data under their custodianship, and appropriately
implement the client's access control policies.
19
Multi-cloud
• Sometimes organization may choose to adopt a multi-cloud approach that combines
resources from two or more public cloud vendors.
• This approach allows organizations to take advantage of service and price advantages;
however, such multi-cloud arrangements can add complexity in how the organization
manages the multiple cloud arrangements.
20
Hybrid Cloud
• Organizations adopting a hybrid cloud
approach use a combination of public and private
cloud computing.
• Organizations may use the public cloud for some
computing workloads, but they also operate their
own private cloud for some workloads often
because of data sensitivity concerns.
21
Com m unity Cloud
• Community clouds are similar in nature to private clouds since they're not open to access
by the general public.
• However, community clouds are shared amongst several organizations that may share
some attributes in common:
o For instance, educational institutions may create a community cloud that enables
shared computing resources for students and staff at the different institutions in the
community.
22
Cloud De p loym e nt Mode ls
Let's get into the details of the different Cloud
Deployment Models.
23
Priva te Cloud
• Private clouds are basically versions of public cloud systems that can run on our own
hardware within an organization's own data center.
• Private clouds have been used in the past when considering that many enterprises viewed
public clouds as unsecure because they were not run on hardware that the enterprises
owned.
24
Public Cloud
Key Public Cloud Service Providers include:
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure.
- Alibaba Cloud or AliCloud.
25
Public Cloud
When selecting your public cloud provider, a number of factors are important to consider:
1. Storage Capacity
2. Provisioning
3. Management
4. Governance
5. Network
6. Compute
7. Security
26
Hybrid Cloud
27
Com m unity Cloud
NIST Definition:
- The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from
organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance
considerations).
- It may be owned, managed, and operated by one or more of the organizations in the community, a third
party, or some combination of them, and it may exist on or off premises.1
1 [Link] 28
Hom e work Exe rcis e
Quick research: What type of cloud deployment model
does your Canadian bank use? There might be multiple
models that banks might be using.
Do some research and we will review it in the
next class.
29
Ca s e Study
Community Cloud Case Study
- Refer to document: Case Study- Community Cloud
30
Re fe re nce s
• Images [Slide 1- 3, 17, 18, 30]: used under license from Microsoft PowerPoint stock images.
• Slide 4: (n.d.). Cloud. Cloud. [Link]
• Slide 5, 8-10: (n.d.). Cloud. Cloud. [Link]
2F2019%2F03%[Link]&tbnid=KEnj6Fb w sVotCM&vet=12ahUKEwjtxLeVl9r_AhVEBmIAHRRdBpwQM ygJegUIARD7AQ..i&imgr efu rl=ht tps
%3A%2F%[Link]%2Fpersonal-professional-development%2Fwhat-can-you-control%2F&docid=LHXPeGTFSE_OhM&w=2313&h
=1250&q=control&ved=2ahUKEwjtxLeVl9r_AhVEBmIAHRRdBpwQMygJegUIARD7AQ
• Slide 12: (n.d.). Cloud. Cloud. [Link]
cloud%2F&psig=AOvVaw1RafHZcPNY4EcCufuAd7y3&ust=1687664496457000&source=images&cd=vfe&ved=0CBEQjRxqFwoTCIinq6j-
2v8CFQAAAAAdAAAAABAE
• Slide 13: (n.d.). Cloud. Cloud. [Link]
cloud%2F&psig=AOvVaw11hX-XwG4Z0LjNFO5_7nch&ust=1687640452113000&source=images& cd=vfe &ved=0CBEQj RxqFwoTCPjU7N6k2v8 CFQAAAAAd AAAA
ABAb
• Slide 14, 19 (n.d.). Cloud. Cloud. [Link]
• Slide 15 [NIST Definition]: (n.d.). Cloud. Cloud. [Link]
31
Re fe re nce s
• Slide 16: (n.d.). Cloud. Cloud. [Link]
2020%2F05%2Finfog [Link]&tbnid=RDO6xy72zDYdNM&vet=12ahUKEwjNpdPh-9r_AhW7 EG IAHWX
UC FAQMygPegUIARDVAQ..i&imgrefurl=https%3A%2F%[Link]%2Fblog%2Fbest-cloud-model-csp-selection-crite
ria&docid=Qdtqk06P7LSIcM&w=880&h=450&q=best%20cloud%20model&ved=2ahUKEwjNpdPh-9r_AhW7EGIAHWXUCFAQMygPegUIARDVAQ
• Slide 20: [Link] %2F &psig=AOvVaw 3fApFR
VH2kBtyY6EGDB2sL&ust=1687664130108000&source=images&cd=vfe&ved=0CBEQjRxqFwoTCPiQ2_n82v8CFQAAAAAdAAAAABAE
• Image [Slide 22] 2020 "Woman Sitting on Bench Looking at Mountains" by Yan Krukau used under free license from Pexels.
• Slide 29: (n.d.). Cloud. Cloud. 1 [Link] [Link]/glossary/term/community_cloud#:~:text=D efinition(s)%3A,policy%2C%20and%20compliance%20conside
rations).
32