SlideShare a Scribd company logo
1 of 101
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.

More Related Content

What's hot

Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresIgnacio M. Llorente
 
My aws cp study (autosaved)
My aws cp study (autosaved)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 ...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 CloudMulti-tenancy In the Cloud
Multi-tenancy In the Cloudsdevillers
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingIT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingHaim Ateya
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesAbdelkhalik Mosa
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud 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 cloudcomputingSeminar on cloudcomputing
Seminar on cloudcomputingBadam Anand
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private CloudsMulti-tenancy in Private Clouds
Multi-tenancy in Private CloudsPatrick Nicolas
 
Best Practice Public Cloud Security
Best Practice Public Cloud SecurityBest Practice Public Cloud Security
Best Practice Public Cloud SecurityJason Singh
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2Shyam Kona
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private CloudElastra
 
Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slidesEvan Powell
 
Presenting Cloud Computing
Presenting Cloud ComputingPresenting Cloud Computing
Presenting Cloud ComputingNaveen Karn
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunitiesRamya SK
 

What's hot (20)

Cloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid InfrastructuresCloud And Virtualization To Support Grid Infrastructures
Cloud And Virtualization To Support Grid Infrastructures
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)
 
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
Announcing Symantec & Microsoft’s Azure Cloud Disaster Recovery as a Service ...
 
Multi-tenancy In the Cloud
Multi-tenancy In the CloudMulti-tenancy In the Cloud
Multi-tenancy In the Cloud
 
IT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud ComputingIT Geek Week 2016 - Introduction To Cloud Computing
IT Geek Week 2016 - Introduction To Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
 
Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud Private cloud 201 how to build a private cloud
Private cloud 201 how to build a private cloud
 
Seminar on cloudcomputing
Seminar on cloudcomputingSeminar on cloudcomputing
Seminar on cloudcomputing
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?Virtualization vs. Cloud Computing: What's the Difference?
Virtualization vs. Cloud Computing: What's the Difference?
 
Multi-Tenancy
Multi-TenancyMulti-Tenancy
Multi-Tenancy
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private CloudsMulti-tenancy in Private Clouds
Multi-tenancy in Private Clouds
 
Best Practice Public Cloud Security
Best Practice Public Cloud SecurityBest Practice Public Cloud Security
Best Practice Public Cloud Security
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Cloud storage slides
Cloud storage slidesCloud storage slides
Cloud storage slides
 
Presenting Cloud Computing
Presenting Cloud ComputingPresenting Cloud Computing
Presenting Cloud Computing
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunities
 

Similar to Introduction to Cloud Computing: IaaS, PaaS and SaaS Models Explained

Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computingDeep Gupta
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...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 presentationCloud computing power point presentation
Cloud computing power point presentationRituraj Azad
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java CloudAnkur Gupta
 
Cloud computing by amazon
Cloud computing by amazonCloud computing by amazon
Cloud computing by amazon8neutron8
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud ComputingSripati Mahapatra
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWSDavid Mat
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Adrian Hornsby
 
Being Well-Architected in the Cloud
Being Well-Architected in the CloudBeing Well-Architected in the Cloud
Being Well-Architected in the CloudAmazon Web Services
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarAmazon Web Services Korea
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...Amazon Web Services Korea
 
XCloudLabs- AWS Overview
XCloudLabs- AWS Overview XCloudLabs- AWS Overview
XCloudLabs- AWS Overview sangam biradar
 
Cloud computing
Cloud computing Cloud computing
Cloud computing ananyaakk
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAmazon Web Services
 
The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWSThe Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWSpsrpatnaik
 
Wild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New UnicornWild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New UnicornAmazon Web Services
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxNadir Arain
 

Similar to Introduction to Cloud Computing: IaaS, PaaS and SaaS Models Explained (20)

Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
Comenzando com la nube hibrida
Comenzando com la nube hibrida Comenzando com la nube hibrida
Comenzando com la nube hibrida
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentation
 
Basics of Java Cloud
Basics of Java CloudBasics of Java Cloud
Basics of Java Cloud
 
Head in the clouds
Head in the cloudsHead in the clouds
Head in the clouds
 
Cloud computing by amazon
Cloud computing by amazonCloud computing by amazon
Cloud computing by amazon
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
Application Lifecycle Management on AWS
Application Lifecycle Management on AWSApplication Lifecycle Management on AWS
Application Lifecycle Management on AWS
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)
 
Being Well-Architected in the Cloud
Being Well-Architected in the CloudBeing Well-Architected in the Cloud
Being Well-Architected in the Cloud
 
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance SeminarHybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
Hybrid cloud for financial sector :: Felix Candelario :: AWS Finance Seminar
 
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
AWS를 활용한 금융권 hybrid cloud 구축하기 :: Felix Candelario :: AWS ...
 
XCloudLabs- AWS Overview
XCloudLabs- AWS Overview XCloudLabs- AWS Overview
XCloudLabs- AWS Overview
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
 
The Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWSThe Cloud and Amazon Web Services 2014 AWS
The Cloud and Amazon Web Services 2014 AWS
 
Wild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New UnicornWild Rides Takes off - The Dawn of a New Unicorn
Wild Rides Takes off - The Dawn of a New Unicorn
 
Introduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptxIntroduction to Azure fundamentals of cloud.pptx
Introduction to Azure fundamentals of cloud.pptx
 

More from Samuel Dratwa

Artificial Intelligence (and the telecom industry)
Artificial Intelligence (and the telecom industry)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) perspectiveIoT (and M2M and WoT) From the Operators (CSP) perspective
IoT (and M2M and WoT) From the Operators (CSP) perspectiveSamuel Dratwa
 
Big Data 2107 for Ribbon
Big Data 2107 for RibbonBig Data 2107 for Ribbon
Big Data 2107 for RibbonSamuel Dratwa
 
Is kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationIs kubernetes a good choice for orchestration
Is kubernetes a good choice for orchestrationSamuel Dratwa
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to KubernetesSamuel Dratwa
 
Virtualization technolegys for amdocs
Virtualization technolegys for amdocsVirtualization technolegys for amdocs
Virtualization technolegys for amdocsSamuel Dratwa
 
Telecom Abbreviations
Telecom AbbreviationsTelecom Abbreviations
Telecom AbbreviationsSamuel Dratwa
 
מונחים טכנולוגים למנהלי הדרכה באמדוקס
מונחים טכנולוגים למנהלי הדרכה באמדוקסמונחים טכנולוגים למנהלי הדרכה באמדוקס
מונחים טכנולוגים למנהלי הדרכה באמדוקסSamuel Dratwa
 
Basic networking 07-2012
Basic networking 07-2012Basic networking 07-2012
Basic networking 07-2012Samuel Dratwa
 
רשתות חברתיות ככלי מידע עסקי 2012
רשתות חברתיות ככלי מידע עסקי 2012רשתות חברתיות ככלי מידע עסקי 2012
רשתות חברתיות ככלי מידע עסקי 2012Samuel Dratwa
 
Web 2.0 (and the telecom industry)
Web 2.0 (and the telecom industry)Web 2.0 (and the telecom industry)
Web 2.0 (and the telecom industry)Samuel Dratwa
 
רשתות חברתיות ומידע עסקי - או למה צריך להיות שם
רשתות חברתיות ומידע עסקי - או למה צריך להיות שםרשתות חברתיות ומידע עסקי - או למה צריך להיות שם
רשתות חברתיות ומידע עסקי - או למה צריך להיות שםSamuel Dratwa
 

More from Samuel Dratwa (18)

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

Recently uploaded

Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Deliverybabeytanya
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 

Recently uploaded (20)

Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
 

Introduction to Cloud Computing: IaaS, PaaS and SaaS Models Explained

  • 1.
  • 2. Introduction to Cloud Computing Samuel Dratwa Samuel.Dratwa@gmail.com
  • 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

  1. http://colo.com/hosting/colocation/
  2. http://www.microsoft.com/en-us/office365/online-software.aspx http://www.workday.com/ http://www.zamzar.com/
  3. https://www.simform.com/compute-pricing-comparison-aws-azure-googlecloud/
  4. https://www.dropbox.com/
  5. http://cloudonmove.com/iaas-paas-saas-what-do-they-mean/
  6. https://data-flair.training/blogs/features-of-cloud-computing/
  7. https://www.openstack.org/
  8. https://cloudsecurityalliance.org/research/projects/cloud-controls-matrix-ccm/
  9. https://cloudsecurityalliance.org/research/cloud-controls-matrix/
  10. http://blog.shippable.com/why-the-adoption-of-kubernetes-will-explode-in-2018 https://www.openstack.org/user-survey/2018-user-survey-report
  11. 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