Cloud Price Comparison - AWS Vs Azure Vs Google

Download as pdf or txt
Download as pdf or txt
You are on page 1of 35

CLOUD PRICE COMPARISON:

AWS VS AZURE VS GOOGLE CLOUD


Speakers
• Kim Weins
• VP Marketing, RightScale

• Brian Adler
• Director, Enterprise Architecture, RightScale
Agenda
• Comparing Compute – typically 80% of your spend
• Comparing Storage
• Use Case Comparison
• Takeaways
UNDERSTANDING CLOUD
DISCOUNT OPTIONS
Comparing Discount Options by Cloud

AWS RIs Azure EA Google SUDs


Length of commitment 1 or 3 years 3 years (volume can No commitment
increase over time)

Range of discount levels 1 yr 24-58% 15-45% Up to 30% total for running


3 yr 32-75% 100% of month

% of time instance must run Breakeven 25%-76% Depends 25% for first level of discount
to save

Payment terms Choose mix of upfront and Varying payment terms to End of month
monthly spread out, defer or ramp
payments

Other documented programs Volume RI discount starting Per minute billing; Open Sub-hour billing (minimum of
at $500K; Volume Licensing through 10 minutes)
Can also consider Spot and resellers
Defined Duration Spot;
About AWS Reserved Instances (RI)

Types of Reserved
No Upfront Partial Upfront All Upfront
Instances

Savings for 1-Year $0.095 $0.083 $0.081


Standard RIs
(Linux) 29% discount 38% discount 39% discount

Savings for 3-Year $0.086 $0.075 $0.073


Convertible RIs
(Linux) 35% discount 44% discount 45% discount

Savings for 3-Year $0.056 $0.052


Standard RIs N/A
(Linux) 58% discount 61% discount

Hours Billed 24 hrs a day 24 hrs a day 24 hrs a day

! RI price points and discounts are


different for every region, instance type
and OS
Based on m3.large with Linux in us-east
On-demand price is $0.133 per hour
About Azure Enterprise Agreements (EA)
• 3 year commitment
• Minimum 500 devices/users
• Discount varies (15-45%) with commitment tier
• Add Servers and Cloud Enrollment
• Commit to a tier of usage that drives the discount
• Ability to increase usage over time at same discount
• “True up” each year
About Google Sustained Use Discount (SUD)
• No commitment. The more you use an instance family during
the month, the higher the discount.
Usage Level Incremental Rate Sample Rate Total Cost
% of Billing Cycle % of On-Demand Baseline n1-standard-1

0-25% 100% $0.050 $9.00

25-50% 80% $0.040 $7.20

50-75% 60% $0.030 $5.40

75-100% 40% $0.020 $3.60

Monthly Cost 30% discount $25.20


at 100% usage
Google SUD uses “Inferred Instances”

Source: Google
COMPUTE PRICING
AWS vs. Azure vs. Google Instance Types

Resource Type AWS AWS AWS Azure Azure Azure Google Google Google
(us-east, Linux) Instance Memory Storage Instance Memory Storage Instance Memory Storage

Standard 2 vCPU
m3.large 8 32 D2 v2 7 100 n1-standard-2 7.5 375
w SSD
Standard 2 vCPU
m4.large 8 0 D2 v2 7 100 n1-standard-2 7.5 0
no SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 375
w SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 0
no SSD
Highcpu 2 vCPU
c3.large 3.75 32 F2 4 32 n1-highcpu-2 1.8 375
w SSD
Highcpu 2 vCPU
c4.large 3.75 0 F2 4 32 n1-highcpu-2 1.8 0
no SSD

As of Oct 25, 2016 Source: RightScale


AWS vs. Azure vs. Google Instance Types

Resource Type AWS AWS AWS Azure Azure Azure Google Google Google
(us-east, Linux) Instance Memory Storage Instance Memory Storage Instance Memory Storage

Standard 2 vCPU
m3.large 8 32 D2 v2 7 100 n1-standard-2 7.5 375
w SSD
Standard 2 vCPU
m4.large 8 0 D2 v2 7 100 n1-standard-2 7.5 0
no SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 375
w SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 0
no SSD
Highcpu 2 vCPU
c3.large 3.75 32 F2 4 32 n1-highcpu-2 1.8 375
w SSD
Highcpu 2 vCPU
c4.large 3.75 0 F2 4 32 n1-highcpu-2 1.8 0
no SSD

As of Oct 25, 2016 Source: RightScale


AWS has families with and
without SSD
AWS vs. Azure vs. Google Instance Types

Resource Type AWS AWS AWS Azure Azure Azure Google Google Google
(us-east, Linux) Instance Memory Storage Instance Memory Storage Instance Memory Storage

Standard 2 vCPU
m3.large 8 32 D2 v2 7 100 n1-standard-2 7.5 375
w SSD
Standard 2 vCPU
m4.large 8 0 D2 v2 7 100 n1-standard-2 7.5 0
no SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 375
w SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 0
no SSD
Highcpu 2 vCPU
c3.large 3.75 32 F2 4 32 n1-highcpu-2 1.8 375
w SSD
Highcpu 2 vCPU
c4.large 3.75 0 F2 4 32 n1-highcpu-2 1.8 0
no SSD

As of Oct 25, 2016 Source: RightScale


Azure always provides
local SSD
AWS vs. Azure vs. Google Instance Types

Resource Type AWS AWS AWS Azure Azure Azure Google Google Google
(us-east, Linux) Instance Memory Storage Instance Memory Storage Instance Memory Storage

Standard 2 vCPU
m3.large 8 32 D2 v2 7 100 n1-standard-2 7.5 375
w SSD
Standard 2 vCPU
m4.large 8 0 D2 v2 7 100 n1-standard-2 7.5 0
no SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 375
w SSD
Highmem 2 vCPU
r3.large 15 32 D11 v2 14 100 n1-highmem-2 13 0
no SSD
Highcpu 2 vCPU
c3.large 3.75 32 F2 4 32 n1-highcpu-2 1.8 375
w SSD
Highcpu 2 vCPU
c4.large 3.75 0 F2 4 32 n1-highcpu-2 1.8 0
no SSD

As of Oct 25, 2016 Source: RightScale


Google lets you add on local
SSD but min is 375 GB
AWS vs. Azure vs. Google On-Demand
Prices
AWS AWS Azure Azure Google Google
Resource Type AWS Azure Google
OD /GB OD /GB OD /GB
(us-east, Linux) Instance Instance Instance
Hourly RAM Hourly RAM Hourly RAM

Standard 2 vCPU
m3.large $0.133 $0.017 D2 v2 $0.114 $0.016 n1-standard-2 $0.212 $0.028
w SSD
Standard 2 vCPU
m4.large $0.120 $0.015 D2 v2 $0.114 $0.016 n1-standard-2 $0.100 $0.013
no SSD
Highmem 2 vCPU
r3.large $0.166 $0.011 D11 v2 $0.149 $0.011 n1-highmem-2 $0.238 $0.018
w SSD
Highmem 2 vCPU
r3.large $0.166 $0.011 D11 v2 $0.149 $0.011 n1-highmem-2 $0.126 $0.010
no SSD
Highcpu 2 vCPU
c3.large $0.105 $0.028 F2 $0.099 $0.025 n1-highcpu-2 $0.188 $0.104
w SSD
Highcpu 2 vCPU
c4.large $0.105 $0.028 F2 $0.099 $0.025 n1-highcpu-2 $0.076 $0.042
no SSD

As of Oct 25, 2016 Source: RightScale


AWS vs. Azure vs. Google On-Demand
Prices
AWS AWS Azure Azure Google Google
Resource Type AWS Azure Google
OD /GB OD /GB OD /GB
(us-east, Linux) Instance Instance Instance
Hourly RAM Hourly RAM Hourly RAM

Standard 2 vCPU
m3.large $0.133 $0.017 D2 v2 $0.114 $0.016 n1-standard-2 $0.212 $0.028
w SSD
Standard 2 vCPU
m4.large $0.120 $0.015 D2 v2 $0.114 $0.016 n1-standard-2 $0.100 $0.013
no SSD
Highmem 2 vCPU
r3.large $0.166 $0.011 D11 v2 $0.149 $0.011 n1-highmem-2 $0.238 $0.018
w SSD
Highmem 2 vCPU
r3.large $0.166 $0.011 D11 v2 $0.149 $0.011 n1-highmem-2 $0.126 $0.010
no SSD
Highcpu 2 vCPU
c3.large $0.105 $0.028 F2 $0.099 $0.025 n1-highcpu-2 $0.188 $0.104
w SSD
Highcpu 2 vCPU
c4.large $0.105 $0.028 F2 $0.099 $0.025 n1-highcpu-2 $0.076 $0.042
no SSD

As of Oct 25, 2016 Source: RightScale

Lowest Highest
AWS vs. Azure vs. Google Discounted / Year
AWS AWS Azure Azure Google Google
Resource Type AWS 1Y RI Azure EA Google 100%
/GB /GB /GB
(us-east, Linux) Instance No Upfront Instance 30% Instance SUD
Annual RAM Annual RAM Annual RAM

Standard 2 vCPU
m3.large $832.20 $104.03 D2 v2 $699.05 $99.86 n1-standard-2 $1,594.20 $212.56
w SSD
Standard 2 vCPU
m4.large $727.08 $90.89 D2 v2 $699.05 $99.86 n1-standard-2 $613.20 $81.76
no SSD
Highmem 2 vCPU
r3.large $919.80 $61.32 D11 v2 $913.67 $65.26 n1-highmem-2 $1,753.63 $134.89
w SSD
Highmem 2 vCPU
r3.large $919.80 $61.32 D11 v2 $913.67 $65.26 n1-highmem-2 $772.63 $59.43
no SSD
Highcpu 2 vCPU
c3.large $639.48 $170.53 F2 $607.07 $151.77 n1-highcpu-2 $1,447.03 $803.91
w SSD
Highcpu 2 vCPU
c4.large $683.28 $182.21 F2 $607.07 $151.77 n1-highcpu-2 $466.03 $258.91
no SSD

As of Oct 25, 2016 Source: RightScale


AWS vs. Azure vs. Google Discounted / Year
AWS AWS Azure Azure Google Google
Resource Type AWS 1Y RI Azure EA Google 100%
/GB /GB /GB
(us-east, Linux) Instance No Upfront Instance 30% Instance SUD
Annual RAM Annual RAM Annual RAM

Standard 2 vCPU
m3.large $832.20 $104.03 D2 v2 $699.05 $99.86 n1-standard-2 $1,594.20 $212.56
w SSD
Standard 2 vCPU
m4.large $727.08 $90.89 D2 v2 $699.05 $99.86 n1-standard-2 $613.20 $81.76
no SSD
Highmem 2 vCPU
r3.large $919.80 $61.32 D11 v2 $913.67 $65.26 n1-highmem-2 $1,753.63 $134.89
w SSD
Highmem 2 vCPU
r3.large $919.80 $61.32 D11 v2 $913.67 $65.26 n1-highmem-2 $772.63 $59.43
no SSD
Highcpu 2 vCPU
c3.large $639.48 $170.53 F2 $607.07 $151.77 n1-highcpu-2 $1,447.03 $803.91
w SSD
Highcpu 2 vCPU
c4.large $683.28 $182.21 F2 $607.07 $151.77 n1-highcpu-2 $466.03 $258.91
no SSD

As of Oct 25, 2016 Source: RightScale

Lowest Highest
Impact of Per Minute Billing for <1hr workloads
$0.140
$0.120
$0.100
$0.080
$0.060
$0.040
$0.020
$-
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59

AWS m4.large Azure D2 v2 GCE n1-standard-2


>1hr: Hourly Rate Outweighs Per Minute
$3.50
$3.00
$2.50
$2.00
$1.50
$1.00
$0.50
$0.00
0:30
1:30
2:30
3:30
4:30
5:30
6:30
7:30
8:30
9:30
10:30
11:30
12:30
13:30
14:30
15:30
16:30
17:30
18:30
19:30
20:30
21:30
22:30
23:30
0:30
AWS m4.large Azure D2 v2 GCE n1-standard-2
Costs by Region (no SSD)
Costs by Region (with SSD)
Similar Regions With Different Costs
Cloud Cheaper
Region Location Instance Size Cheaper Region % savings
Provider Location
AWS us-west-1 NorCal m3.large us-west-2 Oregon 14%
AWS eu-central-1 Frankfurt m3.large eu-west-1 Ireland 8%
AWS ap-southeast-1 Singapore m3.large ap-southeast-2 Sydney 5%
AWS ap-northeast-1 Tokyo m4.large ap-northeast-2 Seoul 5%
Azure East US Virginia D1v2 East US 2 Virginia 12%
Azure N Central US Illinois D1v2 S or W Central US Texas 12%
Azure Central US Iowa D1v2 S or W Central US Texas 12%
Azure West US California D1v2 West US 2 12%

Azure Canada Central Toronto D1v2 Canada East Quebec City 9%

Azure West Europe Netherlands D1v2 North Europe Ireland 14%


Azure East Asia Hong Kong D1v2 Southeast Asia Singapore 15%
Azure Japan East Tokyo D1v2 Japan West Osaka 13%
Azure Australia East NSW D1v2 Australia Southeast Victoria 7%
As of Oct 25, 2016 Source: RightScale
Linux vs. Windows
STORAGE
Block Storage (SSD)

AWS AWS Azure Google

EBS EBS
Name of services Page blobs Persistent Disk
General Purpose PIOPS

P10: 128 GB $0.140


SSD (per GB-month) $0.100 per GB-mo $.125 per GB-mo P20: 512 GB $0.130 $0.170 per GB-mo
P30: 1024 GB $0.120

Includes IOPS
PIOPS (per GB-month) Includes 3 IOPS/GB $0.065 Includes 30 IOPS/GB
500/2300/5000

Scenario: $50.00 $66.56 (P20) $85.00


500GB SSD per month Not needed
no IOPS requirement 500 GB /1500 IOPs 512 GB / 2300 IOPs 500 GB / 15,000 IOPS

Scenario: $66.70 $66.56 (P20) $85.00


500GB SSD per month Not needed
2000 IOPS 667 GB / 2001 IOPs 512 GB / 2300 IOPs 500 GB / 15,000 IOPS
As of Oct 25, 2016 Source: RightScale
Block Storage Comparison

$100.00
$85.00 $85.00
$80.00
$66.56 $66.70 $66.56
$60.00
$50.00

$40.00

$20.00

$-
SSD (500GB) SSD (500GB, 2000 IOPs)

AWS EBS Azure Premium Storage Google Persistent Disk


Storage

AWS Azure Google

Name of services S3 Block Blob Storage Cloud Storage

Standard access $0.030 /GB-mo $0.020 /GB-mo $0.020 /GB-mo


within region replication
1000 GB stored $30.00 per month $20.00 per month $20.00 per month

Standard access $0.06 /GB-mo $0.050 /GB-mo $0.026 /GB-mo


across region replication $0.010 /GB transferred $0.020 /GB transferred $0.010 /GB transferred
1000 GB stored
1000 GB transferred $70.00 per month $70.00 per month $36.00 per month

Infrequent access
$0.0125 /GB-mo $0.010 /GB-mo $0.010 /GB-mo
within region replication
1000 GB stored
$12.50 per month $10.00 per month $10.00 per month

As of Oct 25, 2016 Source: RightScale


Block Storage Comparison

$80.00
$70.00 $70.00
$70.00
$60.00
$50.00
$40.00 $36.00
$30.00
$30.00
$20.00 $20.00
$20.00
$12.50
$10.00 $10.00
$10.00
$-
Std access Std access multi-region Infrequent access

AWS S3 Azure Blob Storage Google Cloud Storage


USE CASE SCENARIO
Use Case: 3-Tier HA/DR Scenario

AWS Azure Google

Load Balancers (2) m3.medium D1 v2 n1-standard-1


1 vCPU / 3.75 RAM / 4 Disk 1 vCPU / 3.5 RAM / 50 Disk 1 vCPU / 3.75 RAM

Application Servers (3) m4.large D2 v2 n1-standard-2


2 vCPU / 8 RAM 2 vCPU / 7 RAM / 100 Disk 2 vCPU / 7.5 RAM

DB Master + 2 Slaves (3) r3.xlarge D12 v2 n1-highmem-4


4 vCPU / 30.5 RAM / 80 Disk 4 vCPU / 28 RAM / 200 Disk 4 vCPU / 26 RAM

Storage (500 GB SSD) EBS Page Blob Persistent Disk

Discount 1yr No Upfront RI 30% EA 100% SUD

As of Oct 25, 2016 Source: RightScale


Use Case: 3-Tier HA/DR Scenario
AWS Azure Google
Load Balancers (2) $98.10 $84.82 $73.00
Application Servers (3) $263.52 $254.45 $219.00
DB Master + 2 Slaves (3) $731.28 $667.37 $554.80
Storage (3*500 GB SSD) $150.00 $199.68 $256.16
Discount 1yr No Upfront RI 30% EA 100% SUD
Total Cost On-Demand $1242.90 $1206.31 $1102.96
Total Cost Discounted $859.56 $844.42 $845.72
As of Oct 25, 2016 Source: RightScale
Takeaways
• Lowest cost depends on
• Your use case
• Amount and Type of RIs you are buying on AWS
• Your level of EA discount on Azure
• AWS often provides more flexible options
• Instances with or without local storage, storage with or without PIOPs
• Partial/All Upfront 1yr RIs or 3 yr RIs or can save more
• Azure IS generally matching or beating AWS On-Demand prices
• Your level of EA discount makes a big difference in your discounted costs
• Google makes it dead simple with SUDs
• Is often the lowest cost – 10% lower in our 3-tier use case
• Savings are greater if you are not using RIs or don’t have MSFT EA
Opportunity to Optimize May Be Even Larger

Monthly Spend Savings Identified


Customer #1 $200,000 44%
Customer #2 $26,000 40%
Customer #3 $46,000 33%
Customer #4 $19,000 34%
Customer #5 $137,000 20%

Typical Savings Opportunities = 30-45% of spend.


Q&A
• Need help optimizing cloud costs?
[email protected]

You might also like