SlideShare a Scribd company logo
Introduction to Cloud Computing 2021
Introduction to
Cloud Computing
Samuel Dratwa
Samuel.Dratwa@gmail.com
Course agenda
• Introduction
• Demo and comparison
• Cloud architecture
• Hands on AWS
• Security & encryption
• Hands on GCP
• The future of the cloud
What is
Cloud Computing ?
4
Definition
5
 Wikipedia - Cloud computing is the on-demand availability
of computer system resources, especially data storage and computing power,
without direct active management by the user. The term is generally used to
describe data centers available to many users over the Internet.
 Academic (simple) - provide on-demand resources or services over a
network, often the Internet, with the scale and reliability of a data center.
 Mine – distributed mainframe, reachable from any device connected to the
internet
Cloud computing is kind of hosting
6
Three layers of services
7
IaaS
Infrastructure as a Service
PaaS
Platform as a Service
SaaS
Software as a Service
7
SaaS
PaaS
IaaS
IaaS, PaaS and SaaS Point of View
8
Platform as a Service
PRODUCT: storage, compute and other
services to simplify application
development, especially of web
applications.
USERS: Application Developers
Software as a Service
PRODUCT: Finished application
available on demand to end user
USERS: Software consumer
Infrastructure as a Service
PRODUCT: Compute power, storage and
networking infrastructure over the
internet, provided as a virtual machine
image
USERS: Developers
8
The “old way”
Server(s)
PC(s) / Laptop(s)
Software
Buy, Install,
Maintain, Upgrade
9
The “new way”
Server(s)
PC(s) / Laptop(s)
Software
Buy, Install,
Maintain, Upgrade
10
It’s not just above the line
11
Also (almost) all the rest
X
X
X
X
12
Outsourcing to the extreme
13
• No hardware or software to manage
• Service delivered through a browser
• Examples:
• CRM
• Financial Planning
• Human Resources
• Word processing
• Commercial Services:
• Salesforce.com
• email
SaaS - Software delivery model
14
SaaS examples
15
• Pay per use
• Instant Scalability
• Security
• Availability/Reliability
• Disaster recovery
• APIs
SaaS - Advantages
16
16
• Is Skype a SaaS ?
• Is YouTube a SaaS
SaaS Attention Test ;-)
17
• Estimating demand is not a science!
• Platform management is not fun!
• Examples:
• Storage
• Database
• Scalability
• Commercial Services:
• GCP
• Azure
• AWS
PaaS - Platform delivery model
18
PaaS examples
19
AWS pricing
20
21
22
Price comparison
23
• Pay per use
• Instant Scalability
• Security
• Availability/Reliability
• Disaster recovery
• APIs
PaaS - Advantages
24
PaaS Attention Test ;-)
25
• Access to infrastructure stack:
• CPU, Memory
• Baremetal
• Firewalls
• Routers
• Load balancing
• Commercial Services:
• Flexiscale
• AWS
• RackSpace
IaaS - infrastructure delivery model
26
• Pay per use
• Instant Scalability
• Security
• Availability/Reliability
• Disaster recovery
• APIs
IaaS - Advantages
27
IaaS vs. PaaS
28
Common Factors Advantages
• Pay per use
• Instant Scalability
• Security
• Reliability
• APIs
• Lower cost of ownership
• Reduce infrastructure
management
responsibility
• Allow for unexpected
resource loads
• Faster application rollout
IaaS
PaaS
SaaS
29
30
Public
Cloud
Cloud Ecosystem
31
Enterprise
Private Cloud Private Cloud
External
Internal
Virtual Private Cloud
31
AWS Outpost
32
33
Risks
 Security
 Downtime
 Access
 Dependency
 Interoperability
 Regulation
IaaS
PaaS
SaaS
34
The market
35
36
37
38
39
Cloud architecture
40
Cloud computing is kind of hosting
41
What is there in a Cloud?
Individuals Corporations Non-Commercial
Cloud provisioning
Storage
Provisioning
OS
Provisioning
Network
Provisioning
Service(apps)
Provisioning
SLA(monitor),
Security, Billing,
Payment
Services Storage Network OS
Resources
42
What is Cloud OS ?
Physical Node Physical Node Storage
Server
Storage
Server
Physical Node
Physical Node
Storage
Server
Storage
Server
Mail Virtual
Cluster
Compute Nodes
Backup
Virtual
Cluster
HC Virtual
Cluster
AppX Virtual
Cluster
Data Nodes
Service Nodes
System Service
daemons
Cloud OS agents
• System Management Software layer
– Physical Resource Provisioning
– Virtual Resource Management
• Improve manageability of massive Cloud
Data Center
• Enhance self-provisioning
• Optimize physical resource utilization
• High Availability for any single point of
failure
• Energy management
– Highly Available Distributed Storage
Management
– Service Load Balancing
– Security
– High Speed Networking
• What is it not?
– It’s not Operating System
– It’s not Virtualization Hypervisor
43
Load balancing
44
Google’s Chrome OS
45
Cloud Data Center
46
Google data center
47
Azure Virtualization Architecture
Azure Services (storage)
Load
Balancer
Public Internet
Worker
Role(s)
Front-end
Web Role
Switches
Highly-available
Fabric Controller
In-band
communication –
software control
Load-balancers
48
Azure Virtualization Architecture
Hypervisor
Guest Partition
(VM)
Host Partition
(VM)
Guest Partition
(VM)
Hardware
Virtualization
Stack
(VSP)
Drivers
Host OS
Server Core
Applications
Applications
RD OS
Virtualization
Stack
(VSC)
Guest OS
Server Enterprise
Virtualization
Stack
(VSC)
Guest OS
Server Enterprise
NIC Disk1
VMBUS VMBUS VMBUS
Disk2 CPU
Azure Services (storage)
Load
Balancer
Public Internet
Worker
Role(s)
Front-end
Web Role
49
Commitment to Interoperability
50
Amazon
1
51
52
53
OpenStack
• OpenStack APIs
• Nova: Open Stack Compute automates provisioning of virtual machines
• Cinder: Block storage system accessible by VMs
• Neutron: OpenStack service for establishing connectivity between VMs
• Swift: Large scale redundant object (i.e. VM) store
• Glance: Image service that catalogs and manages
(stores, retrieves, registers and delivers ) virtual
machine images
• Keystone: provides system-wide authentication
• Ironic: Bare metal management
• Horizon: Web-based dashboard access and management for users
Open Stack – A Cloud Operating System
55
• Stack: Collection of resources
• Virtual machines, networks, auto scaling rules
• Template: Definition of resources that make up the Stack
• Four sections
• Resources – Objects that will be created - like a server
• Properties – image, flavor
• Parameters – Property values
• Output – Information passed back to user or dashboard
Open Stack – A Cloud Operating System
Images
CentOS
XMS VNFc
CentOS
MRB VNFc
CentOS
Load Balancer VNFc
Flavors
4 CPU
8GB RAM
50GB Disk
8 CPU
16GB RAM
50GB Disk
12 CPU
16GB RAM
50GB Disk
Stacks
Auto scaling
policy
Parameters
Stack
Heat Templates contain info to create stacks
56
57
58
59
OpenStack map to AWS
Horizon
Dashboard
Swift
object store
Glance
image store
Nova
compute node
Cinder
volume service
Keystone
identity service
Heat
Orchestration
Celiometer telemetry service
Trove
database
Neutron
networking
S3 EC2 EBS vPC RDS
AMI
IAM
Cloud
Formation
60
Provisioning flow
61
AWS Hands On
63
AWS instance types
64
65
Security & Encryption
• The good news
• The cloud providers are better at security than we are
(hey, it’s their specialty…)
• The bad news
• It’s a different ball game
• With bigger threats
Cloud and the “security problem”
67
Moving from “not so smart” to “the smarter”
8
68
Standards are key
69
70
Identity and Access Management (IAM)
71
Security group
72
72
Key pair
73
GCP Hands On
75
The migration path to a cloud
6
“Packaged”
Application
An application that I buy “off the
shelf” and run myself
Self Hosted “Home
Built”
An application that I develop and
run myself
Build
Buy
Hosted
“Home Built”
An application that I develop
myself, but run at a hoster
Hosted
“Packaged”
An application that I buy “off the
shelf” and then run at a hoster
Cloud Platform
An application that I develop
myself, but run in the cloud
“Software as a Service”
A hosted application that I
buy from a vendor
On premises vs. Cloud
On premises Cloud
Bild
vs.
Buy
77
“Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Bild
vs.
Buy
Build
Buy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted application
that I buy from a
vendor
On premises vs. Cloud
On premises Cloud
Maximum
Economy of Scale
All acceptable options (trade off)
Maximum Control
78
“Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Build
Buy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. Cloud
On premises Cloud
Bild
vs.
Buy
Clinical Trial
Molecule Research
HR System
Email
Issue Tracking
ERP
“Too costly to run this myself,
but I’ve made too many
customizations”
79
“Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Build
Buy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. Cloud
On premises Cloud
Bild
vs.
Buy
Clinical Trial
Molecule Research
HR System
Email
Issue Tracking
ERP
“CRM and Email are commodity
services – They have no
customizations, and it’s cheaper for
someone else to run these”
80
“Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Build
Buy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. Cloud
On premises Cloud
Bild
vs.
Buy
Clinical Trial
Molecule Research
HR System
ERP
Email
Issue Tracking
“I can’t afford to maintain
this old HR application
written in VB – it’s driving
me mad!”
“…but due to privacy issues, I
prefer keeping my HR data
on-premises”
81
“Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Build
Buy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. Cloud
On premises Cloud
Bild
vs.
Buy
Clinical Trial
Molecule Research
HR System
ERP
Email
Issue Tracking
“I wish I had access to
cheaper compute and
storage when I need it”
82
“Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Build
Buy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. Cloud
On premises Cloud
Bild
vs.
Buy
Clinical Trial
HR System
ERP
Email
Issue Tracking
Molecule Research
83
“Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Build
Buy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. Cloud
On premises Cloud
Bild
vs.
Buy
Clinical Trial
HR System
ERP
Email
Issue Tracking
Molecule Research
“THIS is where I want to
spend my IT resources – I’m
going to double down on this
application!”
84
The future of
the cloud
Kubernetes
Kubernetes (K8s) is an open-source system
for automating deployment, scaling, and
management of containerized applications.
It groups containers that make up an application
into logical units for easy management and
discovery. Kubernetes builds upon 15 years of
experience of running production workloads at
Google, combined with best-of-breed ideas and
practices from the community.
86
86
What is Kubernetes (aka K8s)
• Greek for Pilot or “Helmsman” of a Ship
• Project that was spun out of Google as an open source
container orchestration platform
• Planet Scale
• Run Anywhere
• On-Prem, Hybrid, Cloud
87
87
Kubernetes Features
• Self Healing
• Horizontal scaling
• Service discovery and load balancing
• Automatic bin packing
• Automated rollouts and rollbacks
• Secret and configuration management
88
88
K8s Cluster
Master
Master
Master
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
Worker
• Master Nodes:
• Cluster Management
• API Server
• Etcd (In-Mem DB)
• Scheduler
• Controller
• Worker Nodes
• aka Minions
• Doing the job
• Executing the Workload
89
Master Nodes
• Controller Manager
• Decides what needs to be executed
• Scheduler
• Decide where Pods need to be executed
• etcd:
• Distributed key/value store (In Mem DB)
• Store the State of Cluster/Nodes/Pods
• API Server
• Provides internal and external interface to Kubernetes
90
90
Worker Nodes
• Kubelet
• Kubernetes Agent running on each node
• Responsible to execute
• Proxy
• Network Proxy for cluster communication
• Forwarding and Load Balancing
• Container Runtime
• Docker
91
91
K8s Architecture
92
93
• 1 MicroService == 1 POD + 1 Deployment + 1 ReplicationSet + 1 Service (+ 1 Ingress)
• Lifecycle Management of Applications is challenging
Kubernetes Pain Point
94
• Package manager for K8s
• like yum, apt, pip but for Kubernetes Application
• Search and reuse or start from scratch
• Lifecycle Management
• Create
• Install
• Upgrade/Rollback
• Delete
• Status
• Versioning
What is Helm
95
Benefits
96
• Helm Client
• Command-line client
• Interacts with Tiller Server
• Deploy Applications from Local/Public Repository
• Tiller Server
• In-cluster (Pod)
• Listens to the Helm client
• Interacts with Kubernetes API Server
• Manages the lifecycle
Helm Architecture
97
Technology Hierarchy
98
99
99
Google trends
100
100
Thank you.
Thank you.
Ad

Recommended

Multi Tenancy In The Cloud
Multi Tenancy In The Cloud
rohit_ainapure
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
aleyeldean
 
Comparison of Cloud Providers
Comparison of Cloud Providers
Sabapathy Murthi
 
Data Management Gateway - Deep Dive
Data Management Gateway - Deep Dive
Jean-Pierre Riehl
 
Cloud database
Cloud database
kishan alagiya
 
Cloud Computing - Introduction
Cloud Computing - Introduction
Rupesh Mishra
 
tcp cloud - Advanced Cloud Computing
tcp cloud - Advanced Cloud Computing
MarketingArrowECS_CZ
 
Virtualization in cloud computing
Virtualization in cloud computing
Mehul Patel
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
Ignacio M. Llorente
 
My aws cp study (autosaved)
My aws cp study (autosaved)
Vishnu Sure
 
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Symantec
 
Multi-tenancy In the Cloud
Multi-tenancy In the Cloud
sdevillers
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud Computing
Haim Ateya
 
Cloud computing
Cloud computing
Sriharsha Koritala
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
Abdelkhalik Mosa
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
Harold Wong
 
Seminar on cloudcomputing
Seminar on cloudcomputing
Badam Anand
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
Ahmed Mekkawy
 
Cloud Computing
Cloud Computing
Mohammad Shakirul islam
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
Bangladesh Network Operators Group
 
Multi-Tenancy
Multi-Tenancy
Halil İbrahim Kalkan
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private Clouds
Patrick Nicolas
 
Best Practice Public Cloud Security
Best Practice Public Cloud Security
Jason Singh
 
Cloud computing 2
Cloud computing 2
Shyam Kona
 
Amazon Virtual Private Cloud
Amazon Virtual Private Cloud
Elastra
 
Cloud storage slides
Cloud storage slides
Evan Powell
 
Presenting Cloud Computing
Presenting Cloud Computing
Naveen Karn
 
Cloud and its job oppertunities
Cloud and its job oppertunities
Ramya SK
 
Virtualization and cloud computing
Virtualization and cloud computing
Deep Gupta
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
خالد اكدمون
 

More Related Content

What's hot (20)

Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
Ignacio M. Llorente
 
My aws cp study (autosaved)
My aws cp study (autosaved)
Vishnu Sure
 
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Symantec
 
Multi-tenancy In the Cloud
Multi-tenancy In the Cloud
sdevillers
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud Computing
Haim Ateya
 
Cloud computing
Cloud computing
Sriharsha Koritala
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
Abdelkhalik Mosa
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
Harold Wong
 
Seminar on cloudcomputing
Seminar on cloudcomputing
Badam Anand
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
Ahmed Mekkawy
 
Cloud Computing
Cloud Computing
Mohammad Shakirul islam
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
Bangladesh Network Operators Group
 
Multi-Tenancy
Multi-Tenancy
Halil İbrahim Kalkan
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private Clouds
Patrick Nicolas
 
Best Practice Public Cloud Security
Best Practice Public Cloud Security
Jason Singh
 
Cloud computing 2
Cloud computing 2
Shyam Kona
 
Amazon Virtual Private Cloud
Amazon Virtual Private Cloud
Elastra
 
Cloud storage slides
Cloud storage slides
Evan Powell
 
Presenting Cloud Computing
Presenting Cloud Computing
Naveen Karn
 
Cloud and its job oppertunities
Cloud and its job oppertunities
Ramya SK
 
Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
Ignacio M. Llorente
 
My aws cp study (autosaved)
My aws cp study (autosaved)
Vishnu Sure
 
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Symantec
 
Multi-tenancy In the Cloud
Multi-tenancy In the Cloud
sdevillers
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud Computing
Haim Ateya
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
Abdelkhalik Mosa
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
Harold Wong
 
Seminar on cloudcomputing
Seminar on cloudcomputing
Badam Anand
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
Ahmed Mekkawy
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private Clouds
Patrick Nicolas
 
Best Practice Public Cloud Security
Best Practice Public Cloud Security
Jason Singh
 
Cloud computing 2
Cloud computing 2
Shyam Kona
 
Amazon Virtual Private Cloud
Amazon Virtual Private Cloud
Elastra
 
Cloud storage slides
Cloud storage slides
Evan Powell
 
Presenting Cloud Computing
Presenting Cloud Computing
Naveen Karn
 
Cloud and its job oppertunities
Cloud and its job oppertunities
Ramya SK
 

Similar to Introduction to Cloud Computing 2021 (20)

Virtualization and cloud computing
Virtualization and cloud computing
Deep Gupta
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
خالد اكدمون
 
Comenzando com la nube hibrida
Comenzando com la nube hibrida
Amazon Web Services LATAM
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 
Cloud computing power point presentation
Cloud computing power point presentation
Rituraj Azad
 
Basics of Java Cloud
Basics of Java Cloud
Ankur Gupta
 
Head in the clouds
Head in the clouds
Steve Mactaggart
 
Cloud computing by amazon
Cloud computing by amazon
8neutron8
 
A Complete Guide Cloud Computing
A Complete Guide Cloud Computing
Sripati Mahapatra
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWS
David Mat
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)
Adrian Hornsby
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Amazon Web Services Korea
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
Amazon Web Services Korea
 
XCloudLabs- AWS Overview
XCloudLabs- AWS Overview
sangam biradar
 
Cloud computing
Cloud computing
ananyaakk
 
The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWS
psrpatnaik
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
Cloud computing and Service Platforms
Cloud computing and Service Platforms
Vibhawa Nirmal
 
Nutanix basic
Nutanix basic
ganang saputro
 
Cloud computing
Cloud computing
Pradeep Bhatia
 
Virtualization and cloud computing
Virtualization and cloud computing
Deep Gupta
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 
Cloud computing power point presentation
Cloud computing power point presentation
Rituraj Azad
 
Basics of Java Cloud
Basics of Java Cloud
Ankur Gupta
 
Cloud computing by amazon
Cloud computing by amazon
8neutron8
 
A Complete Guide Cloud Computing
A Complete Guide Cloud Computing
Sripati Mahapatra
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWS
David Mat
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)
Adrian Hornsby
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Amazon Web Services Korea
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
Amazon Web Services Korea
 
XCloudLabs- AWS Overview
XCloudLabs- AWS Overview
sangam biradar
 
Cloud computing
Cloud computing
ananyaakk
 
The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWS
psrpatnaik
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
Nadir Arain
 
Cloud computing and Service Platforms
Cloud computing and Service Platforms
Vibhawa Nirmal
 
Ad

More from Samuel Dratwa (18)

Artificial Intelligence (and the telecom industry)
Artificial Intelligence (and the telecom industry)
Samuel Dratwa
 
IoT (and M2M and WoT) From the Operators (CSP) perspective
IoT (and M2M and WoT) From the Operators (CSP) perspective
Samuel Dratwa
 
Big Data 2107 for Ribbon
Big Data 2107 for Ribbon
Samuel Dratwa
 
Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestration
Samuel Dratwa
 
Cont0519
Cont0519
Samuel Dratwa
 
Introduction to Kubernetes
Introduction to Kubernetes
Samuel Dratwa
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocs
Samuel Dratwa
 
Big Data NoSQL 1017
Big Data NoSQL 1017
Samuel Dratwa
 
Telecom Abbreviations
Telecom Abbreviations
Samuel Dratwa
 
מונחים טכנולוגים למנהלי הדרכה באמדוקס
מונחים טכנולוגים למנהלי הדרכה באמדוקס
Samuel Dratwa
 
Amdocs ai s1
Amdocs ai s1
Samuel Dratwa
 
Basic networking 07-2012
Basic networking 07-2012
Samuel Dratwa
 
רשתות חברתיות ככלי מידע עסקי 2012
רשתות חברתיות ככלי מידע עסקי 2012
Samuel Dratwa
 
NGN & IMS
NGN & IMS
Samuel Dratwa
 
The future telecom
The future telecom
Samuel Dratwa
 
Cloud Computing
Cloud Computing
Samuel Dratwa
 
Web 2.0 (and the telecom industry)
Web 2.0 (and the telecom industry)
Samuel Dratwa
 
רשתות חברתיות ומידע עסקי - או למה צריך להיות שם
רשתות חברתיות ומידע עסקי - או למה צריך להיות שם
Samuel Dratwa
 
Artificial Intelligence (and the telecom industry)
Artificial Intelligence (and the telecom industry)
Samuel Dratwa
 
IoT (and M2M and WoT) From the Operators (CSP) perspective
IoT (and M2M and WoT) From the Operators (CSP) perspective
Samuel Dratwa
 
Big Data 2107 for Ribbon
Big Data 2107 for Ribbon
Samuel Dratwa
 
Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestration
Samuel Dratwa
 
Introduction to Kubernetes
Introduction to Kubernetes
Samuel Dratwa
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocs
Samuel Dratwa
 
Telecom Abbreviations
Telecom Abbreviations
Samuel Dratwa
 
מונחים טכנולוגים למנהלי הדרכה באמדוקס
מונחים טכנולוגים למנהלי הדרכה באמדוקס
Samuel Dratwa
 
Basic networking 07-2012
Basic networking 07-2012
Samuel Dratwa
 
רשתות חברתיות ככלי מידע עסקי 2012
רשתות חברתיות ככלי מידע עסקי 2012
Samuel Dratwa
 
Web 2.0 (and the telecom industry)
Web 2.0 (and the telecom industry)
Samuel Dratwa
 
רשתות חברתיות ומידע עסקי - או למה צריך להיות שם
רשתות חברתיות ומידע עסקי - או למה צריך להיות שם
Samuel Dratwa
 
Ad

Recently uploaded (20)

IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
notgachabite123
 
Topic 1 Foundational IT Infrastructure_.pptx
Topic 1 Foundational IT Infrastructure_.pptx
oneillp100
 
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
AhmadAli716831
 
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
ChatGPT A.I. Powered Chatbot and Popularization.pdf
ChatGPT A.I. Powered Chatbot and Popularization.pdf
StanleySamson1
 
Paper: The World Game (s) Great Redesign.pdf
Paper: The World Game (s) Great Redesign.pdf
Steven McGee
 
inside the internet - understanding the TCP/IP protocol
inside the internet - understanding the TCP/IP protocol
shainweniton02
 
BitRecover OST to PST Converter Software
BitRecover OST to PST Converter Software
antoniogosling01
 
Global Networking Trends, presented at the India ISP Conclave 2025
Global Networking Trends, presented at the India ISP Conclave 2025
APNIC
 
Top Mobile App Development Trends Shaping the Future
Top Mobile App Development Trends Shaping the Future
ChicMic Studios
 
COMPUTER ETHICS AND CRIME.......................................................
COMPUTER ETHICS AND CRIME.......................................................
FOOLKUMARI
 
Pitch PitchPitchPitchPitchPitchPitch.pptx
Pitch PitchPitchPitchPitchPitchPitch.pptx
157551
 
DDoS in India, presented at INNOG 8 by Dave Phelan
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
Transmission Control Protocol (TCP) and Starlink
Transmission Control Protocol (TCP) and Starlink
APNIC
 
Topic 2 - Cloud Computing Basics,,,.pptx
Topic 2 - Cloud Computing Basics,,,.pptx
oneillp100
 
cybercrime investigation and digital forensics
cybercrime investigation and digital forensics
goverdhankumar137300
 
The ARUBA Kind of new Proposal Umum .pptx
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
 
Logging and Automated Alerting Webinar.pdf
Logging and Automated Alerting Webinar.pdf
ControlCase
 
TCP/IP presentation SET2- Information Systems
TCP/IP presentation SET2- Information Systems
agnesegtcagliero
 
NOC Services for maintaining network as MSA.ppt
NOC Services for maintaining network as MSA.ppt
ankurnagar22
 
IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
IAREUOUSTPIDWHY$)CHARACTERARERWUEEJJSKWNSND
notgachabite123
 
Topic 1 Foundational IT Infrastructure_.pptx
Topic 1 Foundational IT Infrastructure_.pptx
oneillp100
 
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
PROCESS FOR CREATION OF BUSINESS PARTNER IN SAP
AhmadAli716831
 
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
原版一样(ISM毕业证书)德国多特蒙德国际管理学院毕业证多少钱
taqyed
 
ChatGPT A.I. Powered Chatbot and Popularization.pdf
ChatGPT A.I. Powered Chatbot and Popularization.pdf
StanleySamson1
 
Paper: The World Game (s) Great Redesign.pdf
Paper: The World Game (s) Great Redesign.pdf
Steven McGee
 
inside the internet - understanding the TCP/IP protocol
inside the internet - understanding the TCP/IP protocol
shainweniton02
 
BitRecover OST to PST Converter Software
BitRecover OST to PST Converter Software
antoniogosling01
 
Global Networking Trends, presented at the India ISP Conclave 2025
Global Networking Trends, presented at the India ISP Conclave 2025
APNIC
 
Top Mobile App Development Trends Shaping the Future
Top Mobile App Development Trends Shaping the Future
ChicMic Studios
 
COMPUTER ETHICS AND CRIME.......................................................
COMPUTER ETHICS AND CRIME.......................................................
FOOLKUMARI
 
Pitch PitchPitchPitchPitchPitchPitch.pptx
Pitch PitchPitchPitchPitchPitchPitch.pptx
157551
 
DDoS in India, presented at INNOG 8 by Dave Phelan
DDoS in India, presented at INNOG 8 by Dave Phelan
APNIC
 
Transmission Control Protocol (TCP) and Starlink
Transmission Control Protocol (TCP) and Starlink
APNIC
 
Topic 2 - Cloud Computing Basics,,,.pptx
Topic 2 - Cloud Computing Basics,,,.pptx
oneillp100
 
cybercrime investigation and digital forensics
cybercrime investigation and digital forensics
goverdhankumar137300
 
The ARUBA Kind of new Proposal Umum .pptx
The ARUBA Kind of new Proposal Umum .pptx
andiwarneri
 
Logging and Automated Alerting Webinar.pdf
Logging and Automated Alerting Webinar.pdf
ControlCase
 
TCP/IP presentation SET2- Information Systems
TCP/IP presentation SET2- Information Systems
agnesegtcagliero
 
NOC Services for maintaining network as MSA.ppt
NOC Services for maintaining network as MSA.ppt
ankurnagar22
 

Introduction to Cloud Computing 2021

  • 3. Course agenda • Introduction • Demo and comparison • Cloud architecture • Hands on AWS • Security & encryption • Hands on GCP • The future of the cloud
  • 5. Definition 5  Wikipedia - Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet.  Academic (simple) - provide on-demand resources or services over a network, often the Internet, with the scale and reliability of a data center.  Mine – distributed mainframe, reachable from any device connected to the internet
  • 6. Cloud computing is kind of hosting 6
  • 7. Three layers of services 7 IaaS Infrastructure as a Service PaaS Platform as a Service SaaS Software as a Service 7
  • 8. SaaS PaaS IaaS IaaS, PaaS and SaaS Point of View 8 Platform as a Service PRODUCT: storage, compute and other services to simplify application development, especially of web applications. USERS: Application Developers Software as a Service PRODUCT: Finished application available on demand to end user USERS: Software consumer Infrastructure as a Service PRODUCT: Compute power, storage and networking infrastructure over the internet, provided as a virtual machine image USERS: Developers 8
  • 9. The “old way” Server(s) PC(s) / Laptop(s) Software Buy, Install, Maintain, Upgrade 9
  • 10. The “new way” Server(s) PC(s) / Laptop(s) Software Buy, Install, Maintain, Upgrade 10
  • 11. It’s not just above the line 11
  • 12. Also (almost) all the rest X X X X 12
  • 13. Outsourcing to the extreme 13
  • 14. • No hardware or software to manage • Service delivered through a browser • Examples: • CRM • Financial Planning • Human Resources • Word processing • Commercial Services: • Salesforce.com • email SaaS - Software delivery model 14
  • 16. • Pay per use • Instant Scalability • Security • Availability/Reliability • Disaster recovery • APIs SaaS - Advantages 16 16
  • 17. • Is Skype a SaaS ? • Is YouTube a SaaS SaaS Attention Test ;-) 17
  • 18. • Estimating demand is not a science! • Platform management is not fun! • Examples: • Storage • Database • Scalability • Commercial Services: • GCP • Azure • AWS PaaS - Platform delivery model 18
  • 21. 21
  • 22. 22
  • 24. • Pay per use • Instant Scalability • Security • Availability/Reliability • Disaster recovery • APIs PaaS - Advantages 24
  • 26. • Access to infrastructure stack: • CPU, Memory • Baremetal • Firewalls • Routers • Load balancing • Commercial Services: • Flexiscale • AWS • RackSpace IaaS - infrastructure delivery model 26
  • 27. • Pay per use • Instant Scalability • Security • Availability/Reliability • Disaster recovery • APIs IaaS - Advantages 27
  • 29. Common Factors Advantages • Pay per use • Instant Scalability • Security • Reliability • APIs • Lower cost of ownership • Reduce infrastructure management responsibility • Allow for unexpected resource loads • Faster application rollout IaaS PaaS SaaS 29
  • 30. 30
  • 31. Public Cloud Cloud Ecosystem 31 Enterprise Private Cloud Private Cloud External Internal Virtual Private Cloud 31
  • 33. 33
  • 34. Risks  Security  Downtime  Access  Dependency  Interoperability  Regulation IaaS PaaS SaaS 34
  • 36. 36
  • 37. 37
  • 38. 38
  • 39. 39
  • 41. Cloud computing is kind of hosting 41
  • 42. What is there in a Cloud? Individuals Corporations Non-Commercial Cloud provisioning Storage Provisioning OS Provisioning Network Provisioning Service(apps) Provisioning SLA(monitor), Security, Billing, Payment Services Storage Network OS Resources 42
  • 43. What is Cloud OS ? Physical Node Physical Node Storage Server Storage Server Physical Node Physical Node Storage Server Storage Server Mail Virtual Cluster Compute Nodes Backup Virtual Cluster HC Virtual Cluster AppX Virtual Cluster Data Nodes Service Nodes System Service daemons Cloud OS agents • System Management Software layer – Physical Resource Provisioning – Virtual Resource Management • Improve manageability of massive Cloud Data Center • Enhance self-provisioning • Optimize physical resource utilization • High Availability for any single point of failure • Energy management – Highly Available Distributed Storage Management – Service Load Balancing – Security – High Speed Networking • What is it not? – It’s not Operating System – It’s not Virtualization Hypervisor 43
  • 48. Azure Virtualization Architecture Azure Services (storage) Load Balancer Public Internet Worker Role(s) Front-end Web Role Switches Highly-available Fabric Controller In-band communication – software control Load-balancers 48
  • 49. Azure Virtualization Architecture Hypervisor Guest Partition (VM) Host Partition (VM) Guest Partition (VM) Hardware Virtualization Stack (VSP) Drivers Host OS Server Core Applications Applications RD OS Virtualization Stack (VSC) Guest OS Server Enterprise Virtualization Stack (VSC) Guest OS Server Enterprise NIC Disk1 VMBUS VMBUS VMBUS Disk2 CPU Azure Services (storage) Load Balancer Public Internet Worker Role(s) Front-end Web Role 49
  • 52. 52
  • 53. 53
  • 55. • OpenStack APIs • Nova: Open Stack Compute automates provisioning of virtual machines • Cinder: Block storage system accessible by VMs • Neutron: OpenStack service for establishing connectivity between VMs • Swift: Large scale redundant object (i.e. VM) store • Glance: Image service that catalogs and manages (stores, retrieves, registers and delivers ) virtual machine images • Keystone: provides system-wide authentication • Ironic: Bare metal management • Horizon: Web-based dashboard access and management for users Open Stack – A Cloud Operating System 55
  • 56. • Stack: Collection of resources • Virtual machines, networks, auto scaling rules • Template: Definition of resources that make up the Stack • Four sections • Resources – Objects that will be created - like a server • Properties – image, flavor • Parameters – Property values • Output – Information passed back to user or dashboard Open Stack – A Cloud Operating System Images CentOS XMS VNFc CentOS MRB VNFc CentOS Load Balancer VNFc Flavors 4 CPU 8GB RAM 50GB Disk 8 CPU 16GB RAM 50GB Disk 12 CPU 16GB RAM 50GB Disk Stacks Auto scaling policy Parameters Stack Heat Templates contain info to create stacks 56
  • 57. 57
  • 58. 58
  • 59. 59
  • 60. OpenStack map to AWS Horizon Dashboard Swift object store Glance image store Nova compute node Cinder volume service Keystone identity service Heat Orchestration Celiometer telemetry service Trove database Neutron networking S3 EC2 EBS vPC RDS AMI IAM Cloud Formation 60
  • 63. 63
  • 65. 65
  • 67. • The good news • The cloud providers are better at security than we are (hey, it’s their specialty…) • The bad news • It’s a different ball game • With bigger threats Cloud and the “security problem” 67
  • 68. Moving from “not so smart” to “the smarter” 8 68
  • 70. 70
  • 71. Identity and Access Management (IAM) 71
  • 75. 75
  • 76. The migration path to a cloud 6
  • 77. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted application that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy 77
  • 78. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Bild vs. Buy Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted application that I buy from a vendor On premises vs. Cloud On premises Cloud Maximum Economy of Scale All acceptable options (trade off) Maximum Control 78
  • 79. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System Email Issue Tracking ERP “Too costly to run this myself, but I’ve made too many customizations” 79
  • 80. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System Email Issue Tracking ERP “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these” 80
  • 81. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System ERP Email Issue Tracking “I can’t afford to maintain this old HR application written in VB – it’s driving me mad!” “…but due to privacy issues, I prefer keeping my HR data on-premises” 81
  • 82. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial Molecule Research HR System ERP Email Issue Tracking “I wish I had access to cheaper compute and storage when I need it” 82
  • 83. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial HR System ERP Email Issue Tracking Molecule Research 83
  • 84. “Packaged” Application An application that I buy “off the shelf” and run myself Self Hosted “Home Built” An application that I develop and run myself Build Buy Hosted “Home Built” An application that I develop myself, but run at a hoster Hosted “Packaged” An application that I buy “off the shelf” and then run at a hoster Cloud Platform An application that I develop myself, but run in the cloud “Software as a Service” A hosted pplication that I buy from a vendor On premises vs. Cloud On premises Cloud Bild vs. Buy Clinical Trial HR System ERP Email Issue Tracking Molecule Research “THIS is where I want to spend my IT resources – I’m going to double down on this application!” 84
  • 86. Kubernetes Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes builds upon 15 years of experience of running production workloads at Google, combined with best-of-breed ideas and practices from the community. 86 86
  • 87. What is Kubernetes (aka K8s) • Greek for Pilot or “Helmsman” of a Ship • Project that was spun out of Google as an open source container orchestration platform • Planet Scale • Run Anywhere • On-Prem, Hybrid, Cloud 87 87
  • 88. Kubernetes Features • Self Healing • Horizontal scaling • Service discovery and load balancing • Automatic bin packing • Automated rollouts and rollbacks • Secret and configuration management 88 88
  • 89. K8s Cluster Master Master Master Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker Worker • Master Nodes: • Cluster Management • API Server • Etcd (In-Mem DB) • Scheduler • Controller • Worker Nodes • aka Minions • Doing the job • Executing the Workload 89
  • 90. Master Nodes • Controller Manager • Decides what needs to be executed • Scheduler • Decide where Pods need to be executed • etcd: • Distributed key/value store (In Mem DB) • Store the State of Cluster/Nodes/Pods • API Server • Provides internal and external interface to Kubernetes 90 90
  • 91. Worker Nodes • Kubelet • Kubernetes Agent running on each node • Responsible to execute • Proxy • Network Proxy for cluster communication • Forwarding and Load Balancing • Container Runtime • Docker 91 91
  • 93. 93
  • 94. • 1 MicroService == 1 POD + 1 Deployment + 1 ReplicationSet + 1 Service (+ 1 Ingress) • Lifecycle Management of Applications is challenging Kubernetes Pain Point 94
  • 95. • Package manager for K8s • like yum, apt, pip but for Kubernetes Application • Search and reuse or start from scratch • Lifecycle Management • Create • Install • Upgrade/Rollback • Delete • Status • Versioning What is Helm 95
  • 97. • Helm Client • Command-line client • Interacts with Tiller Server • Deploy Applications from Local/Public Repository • Tiller Server • In-cluster (Pod) • Listens to the Helm client • Interacts with Kubernetes API Server • Manages the lifecycle Helm Architecture 97
  • 99. 99 99

Editor's Notes

  • #7: http://colo.com/hosting/colocation/
  • #16: http://www.microsoft.com/en-us/office365/online-software.aspx http://www.workday.com/ http://www.zamzar.com/
  • #24: https://www.simform.com/compute-pricing-comparison-aws-azure-googlecloud/
  • #26: https://www.dropbox.com/
  • #29: http://cloudonmove.com/iaas-paas-saas-what-do-they-mean/
  • #31: https://data-flair.training/blogs/features-of-cloud-computing/
  • #55: https://www.openstack.org/
  • #70: https://cloudsecurityalliance.org/research/projects/cloud-controls-matrix-ccm/
  • #71: https://cloudsecurityalliance.org/research/cloud-controls-matrix/
  • #100: http://blog.shippable.com/why-the-adoption-of-kubernetes-will-explode-in-2018 https://www.openstack.org/user-survey/2018-user-survey-report
  • #101: https://trends.google.com/trends/explore?date=today%205-y&geo=US&q=%2Fg%2F11b7lxp79d,Docker%20swarm,mesosphere https://www.openstack.org/user-survey/2018-user-survey-report