Cloud Computing
Mike Culver
Amazon Web Services
Amazon Has Three Parts
1
3
2
Characteristics of Cloud Computing
XML Web service
On demand
“Infinite” scale
Elastic
We Think of the Cloud as a
Set of Building Block Services
Infrastructure As a Service Payments As a Service
Amazon Simple Storage Service Amazon Flexible Payments
Amazon CloudFront Service
Amazon Elastic Compute Cloud Amazon DevPay
Amazon Elastic Block Storage
Amazon Simple Queue Service Fulfillment and Associates
Amazon SimpleDB Amazon Fulfillment Web Service
Amazon Elastic MapReduce Amazon Associates Web Service
People As a Service
Amazon Mechanical Turk
Highly scalable data storage in-the-cloud
Amazon S3
Programmatic access via web services
API
Highly available and durable
Inexpensive
S3 Adoption Rate
Peak
PeakRequests:
Requests:
80,000
80,000
per
persecond
second
200 Million 5 Billion 18 Billion 52 Billion 64 Billion
Q1 2006 Q1 2007 Q1 2008 Q1 2009 Q2 2009
Is Your Data Storage This Resilient?
Datacenter
Note: Conceptual drawing only.
Actual number of nodes & datacenters may vary
Is Your Data Storage This Resilient?
Region
Region
Datacenter Datacenter
Datacenter
Note: Conceptual drawing only.
Actual number of nodes & datacenters may vary
Amazon S3 Pricing < 50 TB Next 50 TB Next 400 TB > 500 TB
per Month per Month per Month per Month
US Storage $0.15/GB $0.14/GB $0.13/GB $0.12/GB
< 10 TB per
+
Next 40 TB Next 100 TB Over 150 TB
Data Transfer Month per Month per Month per Month
Inbound $0.10 / GB
Outbound $0.17/GB $0.13/GB $0.11/GB $0.10/GB
Within Cloud Free
+
Requests
PUT, COPY, POST, or LIST $0.012 / 1,000
DELETE $0.00
GET and all other requests $0.012 / 10,000
Amazon S3 Namespace
Amazon S3 Namespace
Amazon S3
mculver-images media.mydomain.com
Beach.jpg 2009/maui/sun.jpg img1.jpg img2.jpg
public.blueorigin.com
Installer.msi img/pic1.jpg
Map S3 to CloudFront Amazon S3
bucket
object object object
bucket
object object
How Can You
Accelerate Your Website?
Use a CDN to host frequently accessed website
content:
Images (graphics and logos)
Cascading Style Sheets (CSS)
JavaScript or other static code
How Can You
Accelerate Your Website?
Results:
Improves customer experience with faster
page loads (this matters to Google too)
Mobile users on limited bandwidth connections
can get to your site faster
Takes load off your web server
Reduces cost (hosting providers can charge
more for bandwidth overages)
Makes your site more reliable and scalable
Broad Range of Uses
Video games
• Over 26 million monthly active users
• 5 of the top ten games on Facebook
(based on daily activity in March 2009
• Playfish’s Pet Society is played by more
than 3 million users each day making it the
single largest application on that platform
out of over 50,000 apps!
Broad Range of Uses
Video games
Software downloads
• Over 26 million monthly active users
• 5 of the top ten games on Facebook
(based on daily activity in March 2009
• Playfish’s Pet Society is played by more
than 3 million users each day making it the
single largest application on that platform
out of over 50,000 apps!
Broad Range of Uses
Video games
Software downloads
• Over 26 million monthly active users Website photos, audio and video
• 5 of the top ten games on Facebook
(based on daily activity in March 2009
• Playfish’s Pet Society is played by more
than 3 million users each day making it the
single largest application on that platform
out of over 50,000 apps!
Amazon Elastic Compute Cloud
(Amazon EC2)
Resizable compute capacity in the cloud
Obtain and boot new server instances in minutes
Quickly scale capacity, up or down, as your
computing requirements change
Full root/Administrator access to a
Linux/Windows virtual machine
Simple Web service management interface
Changes the economics of computing
Conserve Capital Infrastructure
Cost $
Insufficient
Insufficient
Capacity
Capacity
Predicted
Demand
Traditional
Under-utilized Hardware
Actual
Demand
time
Durable & Available
El a
sti
c
ng
Lo
ali
a dB
Sc
ala
to
Au
nc
ing
Amazon CloudWatch
Note: Conceptual drawing only. The number of Availability Zones may vary
Virtual Everything (Almost) Virtual Availability
Computers AvailabilityZone
Zone
Web Security App Security Group
Group
EC2 EC2 EC2 EC2 EC2 EC2
Virtual
Firewall
DB Security Group
EC2 EC2 EC2
Internet
Internet
Virtual
Network
Virtualization = Security
• Guest operating system doesn’t
have elevated privilege level.
• Instances are completely
isolated.
• Intrinsic network firewall.
• No access to raw devices.
• Virtualized disks, logically
isolated, wiped clean after use.
Extend Your Data Center Amazon VPC
Virtual Private Cloud IP Addresses
Multiple Not Advertised
EC2 to Internet
Subnets EC2 EC2
EC2 EC2
EC2 EC2
EC2 EC2
EC2 EC2
EC2 EC2
EC2 EC2
EC2
EC2
EC2
S3
S3 S3
S3 S3
EC2 S3
EC2 EC2
EC2 EC2
EC2
Secure VPN
over
Internet VPN Public Cloud
Gateway
Corporate
Router
Physical Data Center
Multi-Factor Auth
What you
What you know
have
Password
Reduced risk of unauthorized use
26
Virtual Machine Choices Small
Standard
Large Extra Large Medium
High CPU
Extra Large
Bits 32 64 64 32 64
RAM 1.7 GB 7.5 GB 15 GB 1.7 GB 7 GB
Disk 160 GB 850 GB 1690 GB 350 GB 1690 GB
Virtual Cores 1 2 4 2 8
EC2 Compute 1 4 8 5 20
Units
I/O Performance Medium High High High High
Firewall Yes Yes Yes Yes Yes
On-Demand Pricing
Linux $0.10 $0.40 $0.80 $0.20 $0.80
Per Hour
Windows $0.125 $0.50 $1.00 $0.30 $1.20
ECU = # of virtual cores x the relative speed of the core (in units of 1.0 – 1.2 GHz)
So, in the case of M1.Large, there are 2 virtual cores both of which are roughly 2.0-2.4 GHz in speed. This is equivalent to
4 ECUs.
IBM Software Available on EC2
A partnership between IBM and AWS that allows you to develop and deliver your
applications on the Amazon Elastic Compute Cloud
Easy to use. Start developing your applications on IBM software on Amazon EC2 in
minutes
No barriers. IBM is providing software at no charge for development & test of
commercial applications on Amazon EC2. Pay only infrastructure charges - as little as
$0.10/hour.
Pay as you go. Run production versions of leading IBM software products and pay
hourly only for what you need, when you need it.
Portability. Use your existing IBM licenses for most IBM software products in the cloud
or on premise - it’s now your choice.
Products. Currently DB2, Informix Dynamic Server, WebSphere sMash, Lotus Forms
Turbo, Mashup Center, WebSphere Application Server, WebSphere eXtreme Scale,
WebSphere Portal Server and Lotus Content Management. We have announced our
intent to offer others.
IBM Production AMIs on EC2 http://aws.amazon.com/IBM
Hourly Price (in USD)
Standard Standard High CPU
Standard High CPU
IBM Production ready Amazon Machine Images Small Extra Extra
Large Medium
(default) Large Large
DB2 Express Edition $0.38 $0.65
DB2 Workgroup Edition $1.31 $2.50 $3.30
Informix Dynamic Server Express Edition $0.38 $0.65
Informix Dynamic Server Workgroup Edition $1.31 $2.50 $3.30
IBM Mashup Center $1.98 $3.79
WebSphere Application Server $0.81 $1.48
WebSphere sMash $0.50 $0.60
Lotus Forms Turbo $0.88 $1.60
Lotus Web Content Management Server Standard Edition $2.48 $4.82 $8.71
WebSphere Portal Server and IBM Web Content Management
$6.39 $12.64 $24.35
Server Standard Edition
IBM Development AMIs
FREE!!!
Except for underlying EC2 costs
Access via IBM developerWorks Cloud
Computing Resource Center
Amazon Machine Images (AMIs) are
available for the following IBM products:
Information Management Software
Product Development Production-
AMI Ready AMI
DB2 Express-C 9.7 (32- and 64-bit)
DB2 Express Edition 9.7 (32-bit)
DB2 Workgroup Server Edition 9.7 (64-bit)
Informix Dynamic Server Developer Edition 11.5
Informix Dynamic Server Express Edition 11.5
Informix Dynamic Server Workgroup Edition 11.5
Lotus Software
Product Development Production-
AMI Ready AMI
IBM Mashup Center
Lotus Forms Turbo V3.5
Lotus Web Content Management Standard Edition V6.1
WebSphere Portal Server V6.1 and Lotus Web Content Management Standard Edition V6.1
WebSphere Portal and Lotus Web Content Management Open Beta
WebSphere Software
Product Development Production-
AMI Ready AMI
WebSphere Application Server V7
WebSphere eXtreme Scale V7
WebSphere sMash V1.1
How can you use IBM on EC2?
Proof-of-Concept/Development. Many projects begin by
creating development and test environments. Development
AMIs are available at no additional fee beyond Amazon EC2
usage fees.
Steady State Usage. Migrate your existing IBM software
licenses to the Amazon cloud and only pay the normal hourly
charges for EC2.
On-Demand Usage. Cost-effective, pay as you go licensing for
select IBM software allows you to scale up or down the number
of instances to meet your workload demands. This model works
well for unpredictable or variable workloads
Hybrid. Use a combination of steady state licenses for the
predictable low water mark and on-demand licenses for the
variable workloads.
http://aws.amazon.com/IBM
32
Disaster Recovery
Realtime
Cost
Realtime
DB
DB
Replication
Replication
Realtime
Realtime
DB
DB
Replication
Replication
Hot Site Realtime
Realtime
DB
DB
Replication
Replication
e d
pe
yS Hot Site
cov er Hot Site
Re Cold Site
Cold Site
Traditional Hybrid Cloud
(Multi Location) (Physical + Cloud)
sM ash
Sp h ere
n W eb on EC2
CRM in the Cloud RM o
Am az
r C n
Suga unning o
R
Eliminate Capital
liv e v id e o s treaming
Web hosting ,
• c o s ts ck to 1909
r 50 % in d atin g b a
• Save ove o u se 1 00 ,0 00 images
3t o h
Use Amazon S
Elastic Websites
•
2 fo r liv e v ide o streaming
• Use EC
Case Study:
Faster, Cheaper TC3 Health: Claims Processing
• 30M Claims
• $530k Savings
• 70% Cost
Reduction
• 1/3 the Time
10/1/2008
Faster, Cheaper
Eli Lilly automated deployment of
departmental servers and scientific grid
computing clusters
Internal IT AWS
4-5 weeks 2-3 minutes
ERP in the Cloud
t ho urs to
rs ov e r eigh April tax
serve o the
High-Scale Test
,50 0 r i o r t
a s ta used 2 oTax.com p
So i t's Turb
tu
test In dline
ea
filing d
n-searchable PDF
• 17,481 pages of data as a no
ces
• Launched 200 server instan ble to th e pu blic 26 hours later
base av aila
• Made their searchable data e fo r a fin al expense of $144.62
al m ac hine tim
Used 1,407 hours of virtu
Grid Computing
•
Amylin Virtual Data Center
Data Center Capacity $4.5M for Third DC, Buying Only 18 Months of Growth
• Dev/Test Systems
Data Center #1 Cloud • Reduced OpEx/CapEx
Production Cloud
Computing • Faster provisioning
Email Computing • Variable Cost Model
HCM Services
Services
EDMS, MOSS
Data Storage
Cloud
Cloud
• Development Tools
Software • Deploy Apps Quicker
Software • Subscription-based
Data Center #2 Development
Development • CapEx, OpEx savings
Production
BI-DW
ERP/MRP • Data Backup
CRM-SFA • Improved DR
Data Storage Cloud
CloudStorage
Storage • CapEx Avoidance
Physical Data Centers
(San Diego) Virtual Data Center
• Data Centers at 100% capacity
• Rapid growth in Storage/App/Servers driven by R&D
• Space issue compounded by facilities consolidation
What About AWS Programs?
Visit IBM page on AWS at
http://aws.amazon.com/solutions/global-
solution-providers/ibm/
Register as a partner
http://aws.amazon.com/solutions/solution-
providers/program/
Are You an IBM Partner?
"The Business of Cloud"
Thursday, October 8 2009, at the San
Mateo, CA USA IBM Innovation Center
AWS & IBM presenting
Send email to pessetto@us.ibm.com if you
are interested in attending the in person
workshop
Learn More About AWS
Explore http://aws.amazon.com
IBM on AWS:
http://aws.amazon.com/ibm
Read our blog at
http://aws.typepad.com
Twitter
@MikeCulver
Twitter #aws
Thank you for attending.
Please share your feedback for today’s sessions –this
survey is leveraging the Lotus Forms Turbo AMI on AWS:
http://survey.awslab.com
All sessions from today’s Virtual Event will be posted for
on-demand viewing along with supportive materials:
http://www.ibm.com/developerworks/offers/cloudcomputing/
We want to continue to hear from you! Stay connected
through the IBM Cloud Computing Central Community