Professional Documents
Culture Documents
Introduction To Cloud Computing: Fast Forward Your Development
Introduction To Cloud Computing: Fast Forward Your Development
Introduction To Cloud Computing: Fast Forward Your Development
Cloud computing
10
c 00 8
8
8 9
l5 9
M 12 9
Ap 2 2 9
9
09
g 008
14 0 8
O 52 8
1 08
2 08
No 6 2 8
8
M 3 9
Ju 4 2 9
14 09
Se 24 8
Ja 8 2 8
r 1 00
l 1 00
v 00
ay 0 0
Ju 200
2 0
0
00
00
c 200
0
00
0
Fe 8 20
0
M 20
20
0
O 20
ay 20
De 6 2
Ju 1 2
Ju 2 2
Au 3 2
Au 3 2
M 22
De 7
1
2
2
2
n
ar
b
ct
Ju
n
ar
ct
g
p
Date
Failure stories
Salesforce.com Outage
Source: Gartner (July 2008) Inconveniences Customers
Application Enterprise
Developer IT CIO
CFO
Operator
Telco Manager
Service provider
On-demand self-service
Ubiquitous network access
Location independent resource pooling
Rapid elasticity
Pay per use
Application and Data are not confined to any specific Companys Server
No VPN Access
http://geekandpoke.typepad.com/
XAAS X AS A SERVICE
PRIVATE
PUBLIC
HYBRID
Public Cloud
Private Cloud
Hybrid Cloud
Short overview
From http://geekandpoke.typepad.com
API Protocol
Amazon EC2
Microsoft Azure (.NET)
VMware vCloud
Proprietary
Source: Open Grid Forum
XHTML5 + RDFa
OCCI
HTTP Header
RESTful
Rendering
Rendering
Infrastructure
Provider * Instance
* HTTP
Compute LINK
*
Storage header
* Links
Network
*
Operations
*
Attributes
OCCI
Atom-like
categories
WHY MIGRATE
SHOULD WE MIGRATE?
MIGRATE TO WHAT?
http://geekandpoke.typepad.com/
Cash
flow
($$)
Cash
flow
($$)
2) PaaS
Aimed primarily at small & new companies but models apply to all
Large companies will benefit as services scale up and model is
driven into internal software development tools and processes
3) IaaS
New approach to Utility Computing
Scale using external provider to avoid cap-ex of peak demand
Longer term play due to immature tools and resistance to change
I develop myself,
An application that I An application that I but run in the
develop and run develop myself, but cloud
myself run at a hoster
I develop myself,
Maximumbut run in the
An application that I An application that I
develop and run
Economy of Scale
develop myself, but cloud
myself run at a hoster
ERP
Application Packaged Service
runEmail
myself then run at a hoster
many customizations vendor
Application Packaged
ERP Service
runEmail
myself then run at a hoster
vendor
CRM and Email are commodity
services They have no
customizations, and its cheaper
for someone else to run these
Self Hosted Hosted Cloud Platform
HR System
Home Home
Built Built An application that
Build
Application Packaged
ERP Service
Application Packaged
ERP Service
HR System
run myself then run at a hoster Email
vendor
Application Packaged
ERP Service
HR System
run myself then run at a hoster Email
vendor
I develop myself,
AnClinical
application that I An application that I but run in the
Trial
develop and run develop myself, but cloud
myself run at a hoster
Application Packaged
ERP Service
HR System
run myself then run at a hoster Email
vendor
Application Packaged
ERP Service
HR System
run myself then run at a hoster Email
vendor
I develop myself,
AnClinical
application that I An application that I but run in the
Trial
develop and run develop myself, but cloud
myself run at a hoster
Source: eweek
Live Mesh
Amazon Web Services Joyent
Google App Engine
Compute Storage
Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Service (S3)
Amazon Elastic MapReduce
Merchant Business
Sell on Amazon.com as a merchant
World-class logistics multiple national fulfillment
centers
Online web presence
Main Options:
Web Service
Good
Bad
Public/Private access.
Support for large objects.
Client
Record N
Main Features:
Key2 Attributes: A1,A2
Each attribute is indexed.
Record structure is flexible.
Get record Basic operators in queries
Put record Query records Supports sorting.
Client
Message N
Publish/Subscribe
Process Pipeline
Pay only for the data transfer and requests that you actually use.
127
Service
Workflow Database Analytics Identity Contacts
Bus
Access
Reporting Devices
Control
IMG001.JPG
Pictures
IMG002.JPG
Account
Block AAAA
Block AAAC
128x128,
http://
Thumbnail
Jobs
256x256,
http://
Account
http://
Indexing Jobs
http://
Name=hash
=
Users
Name=hash
=
Account
Tag=id=
PhotoIndex
Tag=,id=
SaaS Hosting
Cloud