Beruflich Dokumente
Kultur Dokumente
Cloud Computing
Agenda
What is cloud computing?
The definition from the industry
How does it come about? Revolution?
Evolution?
How many types of Cloud?
What is the nature of Cloud?
Why do we use Cloud?
What kind of paradigm?
2
Courtesy of Dilbert.com
Courtesy of Techs24x7.com
Courtesy of Migrating your Applications and Processes to the Cloud: Practical Checklist
10
11
12
13
14
15
16
17
18
19
Rank
1
2
2010
Cloud
Computing
Advanced
Analytics
Client
Computing
IT for Green
Reshaping
the
Datacenter
Social
Computing
8
9
10
2012
2011
Cloud Computing Media Tablets and
Beyond
Mobile-Centric
Mobile
Applications and
Applications &
Interfaces
Media Tablets
Contextual and Social
Social
Communications & User Experience
Collaboration
Internet of Things
Video
Next Generations App Stores and
Marketplaces
Anaytics
Social Analytics
SecurityContext-Aware
Activity
Computing
Monitoring
Flash Memory Storage Class
Memory
Virtualisation Ubiquitous
for availability Computing
Mobile
Application
2013
2014
Mobile Device Battles Web-Scale IT
Mobile Applications
and HTML5
Smart Machines
Personal Cloud
3D Printing
Next-Generation
Analytics
Big Data
Mobile Device
Diversity and
Management
Mobile Apps and
Applications
The Internet of
Everything
Extreme Low-Energy In Memory Computing Hybrid Cloud & IT as a
Servers
Service Broker
Cloud Computing
Fabric-Based
Infrastructure and
Computers
User Centric
mailing lists
music
e-mails
phone numbers
21
iPhone Launch
The Solution
Cloud Computing
Festival Season
Sports Event
Internet
Variants
Grid Computing
Grid computing is a collection of servers that
are clustered together to attack a single
problem. For a period of time, the entire
resources of the grid are available to an user to
tackle a particularly difficult compute problem.
- Rich Wolski, University of California
Utility Computing
Metered use of computational resources
Origin from utility services (Electricity)
Development of Computer
Data Processing
Cloud Computing
Grid Computing
Cluster Computing
Parallel Computing
25
26
Grid
Cloud
Underlying concept
Utility Computing
Utility Computing
Main benefit
Solve computationally
complex problems
Provide a scalable
standard environment for
network-centric
application development,
testing and deployment
Resource distribution /
allocation
Domains
Multiple domains
Single domain
Character / history
Focus
Application Oriented
Absraction
Service Oriented
Basic Concept of an
Internet Cloud
Paid Services
User
Software
Hardware
Storage
Submit
Requests
Internet
Cloud
Service
28
Network
Subscribe
Use
Pay as you Go
Every 18 months?
Classical Computing
Cost Comparison
Cloud vs Traditional IT:
estimated by IBM 2009
Traditional
Current IT Expenses
100%
Cloud
Computing
Software &
Other
Expenses
Operation &
Maintenance
Deploy (One-time)
Depreciati
on
Sw & other
Exp (- 20%)
Labour Cost
( - 80.7%)
Depreciation
( - 91.6%)
30
Annual
OpEx
(21%)
Convergence of Technologies
for Cloud Computing
Hardware
Hardware
Virtualization
Multi-core chips
Distributed
Computing
Utility &
Grid
Computing
Cloud
Computing
Autonomic Computing
Datacenter automation
Systems
Management
32
SOA
Web 2.0
Web Services
Mashups
Internet
Technology
33
1 Multiplexing of VMs
35
300
50
250
40
30
150
20
100
10
50
96
97
98
99
00
01
02
03
36
04
05
06
07
08
09 10
Modular Datacenters
in Chilled Truck Containers
37
38
39
Public Cloud
On-demand resources, scalability
Private Cloud
Hybrid Cloud
Public + Private cloud
Shared environment
Exclusive environment
Limited on-demand capabilities
Possibility of co-location
41
42
Cloud
Applications
(Apps-as-a-service)
App Dev/Test
Cloud
(Application)
App Deploy
Platforms
(Platform-as-a-Service)
Cloud
Infrastructure
(Infrastructure-as-a-Service)
43
44
Service
Providers
Service Users
Cloud Providers
Physical
Infrastructure
45
46
Platform
as a Service
Software
as a Service
48
Inside a Cloud
Software as a Service
(SaaS)
Corporate Email
CRM, ERP, HR
Business Processes
The Cloud Platform
Platform as a
Service (PaaS)
Java Runtime
Web 2.0 Runtime
LAMP / WAMP
Software Platform
Infrastructure as a
Service (IaaS)
Virtual Servers
Virtual Storage
Virtualized CPUs and Storage
Virtual Network
Physical Servers
Inside a Cloud
The Nuts and Bolts of a Public Cloud
Registration, Authentication
and Authorization
Replicates
Application on
demand
Facilitates
Pay-per-use
Statistics,
Deployment,
Start/Stop
Enforces
Security
Cloud
Applications
Identity
Management
Dynamic Provisioning
Engine
Monitoring and
Management
Security Subsystem
Reliable delivery`
Simple DB
52
Application runs
on-premises
Buy my own
hardware, and
manage my own
data center
Application runs
at a hoster
Co-location
or
Managed
servers
Application
runs using
cloud services
cloud fabric
(elastic,
infini-scale)
53
Buy
Build vs. Buy
Build
Packaged
Application
Hosted
Packaged
Software as a
Service
A hosted application
that I buy from a
vendor
Self Hosted
Home Built
Hosted
Home Built
An application that I
develop and run myself
An application that I
develop myself, but run
at a hoster
On premises
54
Cloud Platform
An application that I
develop myself, but
run in the cloud
Cloud
Build
Buy
Hosted
Packaged
Software as a Service
A hosted application that
I buy from a vendor
Maximum Control
Self Hosted
Home Built
An application that I
develop and run myself
On premises
Hosted
Home Built
Cloud Platform
An application that I
develop myself, but
Maximumrun in the cloud
An application that I
develop myself, but run
at a hoster
Economy
55
of Scale
Cloud
Buy
Packaged
ERP
Application
Build
Issue Tracking
Self Hosted
HR System
Home
Built
Molecule Research
An application that I
develop and run myself
Clinical Trial
On premises
Hosted
Packaged
Software as a
Service
Hosted
Home Built
An application that I
develop myself, but run
at a hoster
56
Cloud Platform
An application that I
develop myself, but
run in the cloud
Cloud
Buy
Packaged
Application
Build
Issue Tracking
Self Hosted
HR System
Home
Built
Molecule Research
An application that I
develop and run myself
Clinical Trial
On premises
Hosted
ERP
Packaged
Software as a Service
Home Built
An application that I
develop myself, but run
at a hoster
57
An application that I
develop myself, but
run in the cloud
Cloud
Buy
Build vs. Buy
Build
Packaged
Application
Hosted
ERP
Packaged
Software as a
Service
Issue Tracking
A hosted
pplication
that I buy from a
Email
vendor
Self Hosted
HR System
Home
Built
Molecule Research
An application that I
develop and run myself
Clinical Trial
On premises
Cloud Platform
An application that I
develop myself, but
run in the cloud
58
Cloud
Buy
Build vs. Buy
Build
Packaged
Application
Hosted
ERP
Packaged
Software as a
Service
Issue Tracking
A hosted
pplication
that I buy from a
Email
vendor
Self Hosted
Home Built
Hosted
Home Built
Molecule Research
An application that I
develop and run myself
Clinical Trial
On premises
59
Cloud Platform
An application that I
develop myself, but
run in the cloud
Cloud
Buy
Build vs. Buy
Build
Packaged
Application
Hosted
ERP
Packaged
Software as a
Service
Issue Tracking
A hosted
pplication
that I buy from a
Email
vendor
Self Hosted
Home Built
Hosted
Home Built
An application that I
develop and run myself
An application that I
develop myself, but run
at a hoster
Clinical Trial
On premises
60
Cloud Platform
An application that I
Molecule Research
develop myself, but
run in the cloud
Cloud
Buy
Build vs. Buy
Build
Packaged
Application
Hosted
ERP
Packaged
Software as a
Service
Issue Tracking
A hosted
pplication
that I buy from a
Email
vendor
Self Hosted
Home Built
Hosted
Home Built
An application that I
develop and run myself
Clinical Trial
On premises
Cloud Platform
An application that I
THIS is where I want to
Molecule Research
develop
myself, but
An
application
that
I
spend my IT resources Im
develop myself, but run
run in the cloud
going to double
at a hoster down on this
application!
On premises vs. Cloud
61
Cloud
Buy
Bild vs. Buy
Build
Packaged
Application
Hosted
ERP
Packaged
Software as a
Service
Issue Tracking
A hosted
pplication
that I buy from a
Email
vendor
Self Hosted
Home Built
Hosted
Home Built
An application that I
develop and run myself
An application that I
develop myself, but run
at a hoster
Clinical Trial
On premises
62
Cloud Platform
An application that I
Molecule Research
develop myself, but
run in the cloud
Cloud
63
64
Cloud
Provider #1
User
On Demand
CPUs
CRM
Service
Data
Storage
Service
Cloud
Provider #2
Enterprise
Backup
Service
ILM
Service
Service
Employee
Service
Service 3
Service
Business
Apps/Service
Internal Cloud
65
The
Internet
Nimbus
OpenNebula
Eucalyptus
66
67
68
69
71
S
S
fs
fs
Filter
Service
S
S
S
S
fs
S
S
Compute
Cloud
Database
fs
fs
fs
S
S
S
S
fs
Filter
Service
fs
fs
Filter
Service
fs
SS
SS
Filter
Cloud
fs
fs
Filter
Cloud
Another
Grid
fs
Filter
Cloud
fs
SS
Discovery
Cloud
fs
fs
fs
SS
fs
fs
SS
fs
fs
Filter
Service
fs
Filter
Cloud
SS
Wisdom Decisions
Another
Grid
SS
Another
Service
Knowledge
S
S
Another
Grid
Information
S
S
Raw Data
S
S
fs
Filter
Cloud
S
S
Discovery
Cloud
fs
Traditional Grid
with exposed
services
Filter
Cloud
S
S
S
S
Storage
Cloud
S
S
Sensor or Data
Interchange
Service
73
Virtual
network
security
Insulate
infrastructure from
Malware, Trojans
and cybercriminals
Federate
identities with
public clouds
Control and
isolate VM in
the virtual
infrastructure
APP
APP
OS
OS
APP
OS
OS
Tenant
#1
Virtual Infrastructure
Access
Mgmt
Segregate and
control user
access
Cloud Provider
Insulate
information
from other
tenants
Insulate
information
from cloud
providers
employees
PhysicalPhysical
Infrastructure
Infrastructure
Cybercrime
intelligence
Strong
authentication
Tenant
#2
Virtual Infrastructure
APP
Anti-malware
GRC
Data loss
prevention
Encryption &
key mgmt
Tokenization
Smart Earth
76
Merchandise
Tracking
Environment
Protection
Intelligent
Search
Telemedicine
Intelligent
Traffic
Cloud Computing
Platform
Network
Layer
Mobile
Telecom
Network
The
Internet
Information
Network
RFID
Sensor Network
GPS
RFID Label
Sensor Nodes
Road Mapper
Sensing
Layer
77
Smart
Home
78
79
80
82
83
84