rightscale webinar: decoding aws reserved instances (ris) what it means for cloud pricing

35

Upload: rightscale

Post on 15-Jul-2015

261 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing
Page 2: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  Hassan Hosseini •  Product Manager, Cloud Analytics

•  Kim Weins •  VP Marketing

Speakers

Page 3: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  Understanding the New AWS Reserved Instances •  Comparing AWS to Google •  Breakeven Analysis •  Factoring in Future Price Drops

Agenda

Page 4: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

What Happened •  Quick recap: What is a Reserved Instance

•  A commitment from you to AWS to use a resource for a given period of time •  For that commitment, you get a discounted price (between 20% - 75%) •  You also get a capacity reservation •  It is not a VM. It is not a dedicated machine.

•  What changed: •  Light, Medium and Heavy RIs were discontinued (you could see it coming) •  All Upfront, Partial Upfront and No Upfront RIs were introduced – discounts based on timing of payment •  All the new RIs are billed 24 hours a day – regardless of whether they are used

•  What hasn’t changed: •  You still have to commit to an instance type, platform (OS), and Availability Zone •  You can request modifications to move AZs or change instance sizes within a family •  Terms are 1 and 3 years •  Your current RIs

Page 5: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

RI Savings Vary

5

RI price points and discounts are different for every region, instance type on OS!!!

No Upfront Partial Upfront All Upfront

Terms Available

1 year 1 year or 3 year 1 year or 3 year

Savings for 1-Year RIs

(Linux)

20-50% 25-58% 27-58%

Savings for 3-Year RIs

(Linux)

N/A 41-74% 45-75%

Hours Billed

24 hrs a day 24 hrs a day 24 hrs a day

Page 6: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

Effective Hourly Rate for RIs

On!Demand!

All!Upfront!

$$$!$!

Partial!Upfront!

!

Medium! No!Upfront!

Effective hourly rates of 1-year RIs Linux in US-East

Assumes 100% utilization

________!Heavy!

m3.medium! $.0700!$.0500!

Light!

$.0433!$.0425! $.0477! $.0766!

39% savings

38% savings

29% savings

RI price points and discounts are different for every region, instance type on OS!!!

Page 7: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  You are now committing to the minimum number of instances used. •  You are charged hourly rate 24x7 regardless if you are using it •  The Effective Hourly Rate and the discounts published by AWS are based on 24x7 usage •  If you scale up and down, or turn off instances during weekends and holidays, you need to look closely at

breakeven points. •  Example: There are 251 working days in 2014. If you turn off an instance on weekends or after hours, No

Upfront is not worth it. •  Combine historic analysis with your knowledge of the future

•  Can you commit to an instance type in a specific Availability Zone? •  Is you application’s architecture changing? (Dev/Ops team can help here)

•  Instance type consolidation is more important •  Have a planned approach across your company on instance types and sizes •  Consolidation will make it easier to buy and use Ris to get highest discount and minimize waster

•  Analysis on underutilized RIs (waste) becomes much more important

Purchasing New AWS RIs

7

Page 8: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  Analyze past usage trends with Cloud Analytics

What and How Many to Buy

8

Page 9: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  Forecasts future usage with Cloud Analytics

What-if Scenarios

9

Page 10: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  How they are applied can be different to how you show/charge back •  Here is how they are applied:

•  In Consolidated Billing, the purchasing account gets priority •  If you have bought the RI at the payer level, then: •  The oldest instance gets the reservation till it stops using it, then it goes to the next oldest •  The cheapest price is applied from all your reservations

•  Here is how you can show/charge back •  Un-Blended rate: Show the costs as they are applied (instance 1 in account 1 used it for 3

hours, instance 1 in account 2 used it for 5 hours etc). Deal with the upfront cost too. •  Blended rate: Regardless of who used RIs or On-Demand instances, split sum based on

usage.

How RIs are Applied by AWS

10

Page 11: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  Volume Discounts •  $500K and above, you will get 5% discount •  $4M and above, you will get 10% discount •  These are within a region only (e.g. US-East). Discounts do not include Windows with SQL Server.

•  Spot •  AWS selling their unused servers on an hourly bid price. •  If your application can handle an instance suddenly disappearing with no warning, this is an option.

•  RI Marketplace •  Sell your unwanted Reserved Instances (US only). •  You set the upfront fee. This is what you will get if sold (minus 12% service charge). •  Cannot sell RIs that you have got volume discounts on. •  How long will it take to sell on the marketplace?

•  Median of 14-19 days according to Jan 2014 analysis by http://blog.supplyframe.com •  RightScale customer – sold all RIs (primarily Heavy) within 2-4 weeks at residual value

•  Buy shorter-term RIs

Other Ways to Save on AWS Pricing

11

Page 12: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

AWS VS GOOGLE PRICING

12

Page 13: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

About Google Sustained-Use Discounts

•  No commitment. The more you use an instance family during the month, the higher the discount.

•  Hourly rate tiers down as you hit 25%, 50% and 75% of the time in a month.

Usage Level % of Billing Cycle

Incremental Rate % of On-Demand Baseline

Sample Rate n1-standard-1 Total Cost

0-25% 100% $0.07 $13.02

25-50% 80% $0.056 $10.42

50-75% 60% $0.042 $7.81

75-100% 40% $0.028 $5.21

Monthly Cost at 100% usage $36.46

Page 14: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

Google SUD uses “Inferred Instances”

14

Source: Google!

Page 15: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  AWS No Upfront RIs vs. Google 100% SUD is closest to apples-to-apples •  Comparisons based on:

•  US-East Region •  Linux operating system •  Assumes instances are running 24x7 •  No volume discount tiers

•  Keep in mind that this is a price comparison only. The specific performance

of each instance might vary. •  AWS high-memory and high-CPU instances have more memory along with an SSD, that

balances Google’s lower price. Depending on workload, the high-CPU c3 series from AWS could provide a better price/performance option.

AWS vs Google

15

Page 16: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

16

Google Instance Type

CPU Cores RAM AWS

Instance Type CPU

Cores RAM Google New On-Demand

(per hour)

AWS On-Demand

(per hour) AWS Price vs.

Google

n1-standard-1 1 3.75 m3.medium 1 3.75 $ 0.063 $ 0.070 +11.11%

n1-standard-2 2 7.5 m3.large 2 7.5 $ 0.126 $ 0.140 +11.11%

n1-standard-4 4 15 m3.xlarge 4 15 $ 0.252 $ 0.280 +11.11%

n1-standard-8 8 30 m3.2xlarge 8 30 $ 0.504 $ 0.560 +11.11%

n1-highmem-2 2 13 r3.xlarge 2 15 $ 0.148 $ 0.175 +18.24%

n1-highmem-4 4 26 r3.2xlarge 4 30.5 $ 0.296 $ 0.350 +18.24%

n1-highmem-8 8 52 r3.4xlarge 8 61 $ 0.592 $ 0.700 +18.24%

n1-highcpu-2 2 1.8 c3.large 2 3.75 $ 0.080 $ 0.105 +31.25%

n1-highcpu-4 4 3.6 c3.xlarge 4 7.5 $ 0.160 $ 0.210 +31.25%

n1-highcpu-8 8 7.2 c3.2xlarge 8 15 $ 0.320 $ 0.420 +31.25%

n1-highcpu-16 16 14.4 c3.4xlarge 16 30 $ 0.640 $ 0.840 +31.25%

Google vs. AWS On-Demand Pricing!

Source: RightScale After GCE price cuts of October 1, 2014

Page 17: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

17

Google Instance Type

CPU Cores RAM AWS

Instance Type CPU

Cores RAM Google New 100% Usage

( per year)

AWS 1-year No Upfront RI

(per year) New AWS Price

vs. Google

n1-standard-1 1 3.75 m3.medium 1 3.75 $394 $438 +11.11%

n1-standard-2 2 7.5 m3.large 2 7.5 $780 $876 +12.36%

n1-standard-4 4 15 m3.xlarge 4 15 $1,551 $1,752 +12.99%

n1-standard-8 8 30 m3.2xlarge 8 30 $3,094 $3,504 +13.25%

n1-highmem-2 2 13 r3.xlarge 2 15 $911 $964 +5.77%

n1-highmem-4 4 26 r3.2xlarge 4 30.5 $1,822 $1,927 +5.77%

n1-highmem-8 8 52 r3.4xlarge 8 61 $3,635 $3,854 +6.02%

n1-highcpu-2 2 1.8 c3.large 2 3.75 $491 $639 +30.36%

n1-highcpu-4 4 3.6 c3.xlarge 4 7.5 $981 $1,279 +30.36%

n1-highcpu-8 8 7.2 c3.2xlarge 8 15 $1,962 $2,558 +30.36%

n1-highcpu-16 16 14.4 c3.4xlarge 16 30 $3,924 $5,116 +30.36%

Google Sustained-Use vs. AWS 1-year No Upfront Reserved Instance Pricing!

Source: RightScale After AWS RI model change of December 2, 2014

Page 18: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

18

Google Instance Type

CPU Cores RAM AWS

Instance Type CPU

Cores RAM Google New 100% Usage

( per year)

AWS 1-year Partial Upfront

RI (per year)

New AWS Price vs. Google

n1-standard-1 1 3.75 m3.medium 1 3.75 $394 $379 -3.78%

n1-standard-2 2 7.5 m3.large 2 7.5 $780 $767 -1.57%

n1-standard-4 4 15 m3.xlarge 4 15 $1,551 $1,534 -1.07%

n1-standard-8 8 30 m3.2xlarge 8 30 $3,094 $3,051 -1.33%

n1-highmem-2 2 13 r3.xlarge 2 15 $911 $830 -8.85%

n1-highmem-4 4 26 r3.2xlarge 4 30.5 $1,822 $1,660 -8.89%

n1-highmem-8 8 52 r3.4xlarge 8 61 $3,635 $3,320 -8.67%

n1-highcpu-2 2 1.8 c3.large 2 3.75 $491 $554 +12.86%

n1-highcpu-4 4 3.6 c3.xlarge 4 7.5 $981 $1,116 +13.75%

n1-highcpu-8 8 7.2 c3.2xlarge 8 15 $1,962 $2,215 +12.90%

n1-highcpu-16 16 14.4 c3.4xlarge 16 30 $3,924 $4,439 +13.10%

Google Sustained-Use vs. AWS 1-year Partial Upfront Reserved Instance Pricing!

Source: RightScale After AWS RI model change of December 2, 2014

Page 19: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

19

Google Instance Type

CPU Cores RAM AWS

Instance Type CPU

Cores RAM Google New 100% Usage

( per year)

AWS 1-year Partial Upfront

RI (per year)

New AWS Price vs. Google

n1-standard-1 1 3.75 m3.medium 1 3.75 $394 $372 -5.56%

n1-standard-2 2 7.5 m3.large 2 7.5 $780 $751 -3.71%

n1-standard-4 4 15 m3.xlarge 4 15 $1,551 $1,503 -3.05%

n1-standard-8 8 30 m3.2xlarge 8 30 $3,094 $2.989 -3.34%

n1-highmem-2 2 13 r3.xlarge 2 15 $911 $813 -10.77%

n1-highmem-4 4 26 r3.2xlarge 4 30.5 $1,822 $1,626 -10.77%

n1-highmem-8 8 52 r3.4xlarge 8 61 $3,635 $3,253 -10.53%

n1-highcpu-2 2 1.8 c3.large 2 3.75 $491 $542 +10.54%

n1-highcpu-4 4 3.6 c3.xlarge 4 7.5 $981 $1,093 +11.43%

n1-highcpu-8 8 7.2 c3.2xlarge 8 15 $1,962 $2,170 +10.58%

n1-highcpu-16 16 14.4 c3.4xlarge 16 30 $3,924 $4,350 +10.85%

Google Sustained-Use vs. AWS 1-year All Upfront Reserved Instance Pricing!

Source: RightScale After AWS RI model change of December 2, 2014

Page 20: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

20

Google Instance Type

CPU Cores RAM AWS

Instance Type CPU

Cores RAM Google New 100% Usage

( per year)

AWS 3-year Partial Upfront

RI (per year)

New AWS Price vs. Google

n1-standard-1 1 3.75 m3.medium 1 3.75 $394 $244 -38.22%

n1-standard-2 2 7.5 m3.large 2 7.5 $780 $487 -37.52%

n1-standard-4 4 15 m3.xlarge 4 15 $1,551 $974 -37.18%

n1-standard-8 8 30 m3.2xlarge 8 30 $3,094 $1,948 -37.00%

n1-highmem-2 2 13 r3.xlarge 2 15 $911 $572 -37.21%

n1-highmem-4 4 26 r3.2xlarge 4 30.5 $1,822 $1,144 -37.21%

n1-highmem-8 8 52 r3.4xlarge 8 61 $3,635 $2,288 -37.06%

n1-highcpu-2 2 1.8 c3.large 2 3.75 $491 $362 -26.25%

n1-highcpu-4 4 3.6 c3.xlarge 4 7.5 $981 $733 -25.27%

n1-highcpu-8 8 7.2 c3.2xlarge 8 15 $1,962 $1,466 -25.31%

n1-highcpu-16 16 14.4 c3.4xlarge 16 30 $3,924 $2,931 -25.31%

Google Sustained-Use vs. AWS 3-year Partial Upfront Reserved Instance Pricing!

Source: RightScale After AWS RI model change of December 2, 2014

Page 21: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

Things to Remember

•  For AWS: •  High-CPU and high-mem have more memory and SSD •  You can get volume discounts (5% starting at $500K annual RI spend) •  You can choose Spot Pricing to save more •  You can use RI Marketplace to buy/sell RIs

•  For Google: •  No commitment •  No lock-in to instance types or regions •  It’s automatic - no RI purchase decisions •  Per-minute pricing (minimum of 10 minutes) •  When on-demand price goes down, you get the benefit.

•  They’ve lowered On-Demand prices 38% so far in 2014

Page 22: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

BREAKEVEN ANALYSIS

22

Page 23: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

Calculating Breakeven for AWS RIs

•  Breakeven Defined •  How long do I need to use an RI for it to be cheaper than On-demand? •  This is not a cash-flow analysis, but a cost analysis

•  The Impact Upfront Commitment •  For all the new-style AWS Ris, you are committing to the full price of the RI upfront – the

only difference is when you actually pay •  Unlike old Light and Medium RIs, with new AWS Ris you can’t stop paying the hourly fee

even if you stop using the RI – no walkaway option

Page 24: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

$-

$100.00

$200.00

$300.00

$400.00

$500.00

$600.00

$700.00

Month 1

Month 2

Month 3

Month 4

Month 5

Month 6

Month 7

Month 8

Month 9

Month 10

Month 11

Month 12

On-Demand 1yr No Upfront RI = 261 days to breakeven (72%) 1yr Partial Upfront RI = 226 days to breakeven (62%) 1yr All Upfront RI = 222 days to breakeven (61%)

Breakeven Analysis for m3.medium (US-East, Linux) for NEW 1-year RIs !

Source: RightScale After AWS RI model change of December 2, 2014

Page 25: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

$-

$200.00

$400.00

$600.00

$800.00

$1,000.00

$1,200.00

$1,400.00

$1,600.00

$1,800.00

$2,000.00

Mon

th 1

Mon

th 2

Mon

th 3

Mon

th 4

Mon

th 5

Mon

th 6

Mon

th 7

Mon

th 8

Mon

th 9

Mon

th 1

0 M

onth

11

Mon

th 1

2 M

onth

13

Mon

th 1

4 M

onth

15

Mon

th 1

6 M

onth

17

Mon

th 1

8 M

onth

19

Mon

th 2

0 M

onth

21

Mon

th 2

2 M

onth

23

Mon

th 2

4 M

onth

25

Mon

th 2

6 M

onth

27

Mon

th 2

8 M

onth

29

Mon

th 3

0 M

onth

31

Mon

th 3

2 M

onth

33

Mon

th 3

4 M

onth

35

Mon

th 3

6

On-Demand 3yr Partial Upfront RI = 435 days to break even (40%) 3yr All Upfront RI = 409 days to breakeven (37%)

Breakeven Analysis for m3.medium (US-East, Linux) for NEW 3-year RIs !

Source: RightScale After AWS RI model change of December 2, 2014

Page 26: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

$-

$100.00

$200.00

$300.00

$400.00

$500.00

$600.00

$700.00

$800.00

Month 1

Month 2

Month 3

Month 4

Month 5

Month 6

Month 7

Month 8

Month 9

Month 10

Month 11

Month 12

On-Demand 1yr Heavy RI = 226 days to breakeven (62%) 1yr Medium RI = 175 days to breakeven (48%) 1yr Light RI = Light COSTS MORE

Breakeven Analysis for m3.medium for OLD 1-year RIs !

Source: RightScale After AWS RI model change of December 2, 2014

Page 27: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

IMPACT OF PRICE DROPS

27

Page 28: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

$0.58 $0.50

$0.45

$0.28 $0.28

Oct 2012 Feb 2013 Nov 2013 Mar 2014 Dec 2014

Cloud Price Drops

28

AWS On-Demand Price Drops m3.xlarge US-East Linux

Drop of 51.7% in 26 months Averages out to 23.9% in a year

-10%!

-38%!

-13.8%!

No chg!

Launch!

Are we close to another price

cut?

Page 29: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

$-

$100.00

$200.00

$300.00

$400.00

$500.00

$600.00

$700.00

Month 1

Month 2

Month 3

Month 4

Month 5

Month 6

Month 7

Month 8

Month 9

Month 10

Month 11

Month 12

On-Demand- 261 days to breakeven OD 24% cut in M7 - 286 days to breakeven OD 24% cut in M1 - 346 days to breakeven 1yr No Upfront RI

Impact of Price Drops on Breakeven Analysis for m3.medium for 1-year RIs !

Source: RightScale After AWS RI model change of December 2, 2014

29% savings

19% savings

6% savings

Page 30: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

$-

$200.00

$400.00

$600.00

$800.00

$1,000.00

$1,200.00

$1,400.00

$1,600.00

$1,800.00

$2,000.00

Mon

th 1

Mon

th 2

Mon

th 3

Mon

th 4

Mon

th 5

Mon

th 6

Mon

th 7

Mon

th 8

Mon

th 9

Mon

th 1

0 M

onth

11

Mon

th 1

2 M

onth

13

Mon

th 1

4 M

onth

15

Mon

th 1

6 M

onth

17

Mon

th 1

8 M

onth

19

Mon

th 2

0 M

onth

21

Mon

th 2

2 M

onth

23

Mon

th 2

4 M

onth

25

Mon

th 2

6 M

onth

27

Mon

th 2

8 M

onth

29

Mon

th 3

0 M

onth

31

Mon

th 3

2 M

onth

33

Mon

th 3

4 M

onth

35

Mon

th 3

6

On-Demand OD -24% yearly M7 - 515 days to breakeven OD -24% yearly M1 - 638 days to breakeven 3yr Partial Upfront RI - 435 days to breakeven

Impact of Price Drops on Breakeven Analysis for m3.medium for 3-year RIs !

Source: RightScale After AWS RI model change of December 2, 2014

60% savings

42% savings

33% savings

Page 31: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  New instance types are introduced ocassionally •  List some •  What happens to prices and price/performance •  What it means for RIs

What About New Instance Types?

31

Page 32: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

•  T2 launched Jul 2014 •  R3 launched Apr 2014 •  I2 launched Dec 2013 •  C3 launched Nov 2013 •  M3 launched Oct 2012

What about New Instance Types?

32

Page 33: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

$0.58

$0.50 $0.45

$0.28 $0.28

0.68 0.64

0.52 0.48

0.35

Oct 2009 Sep 2012 Oct 2012 Feb 2013 Nov 2013 Mar 2014 Dec 2014

Pricing on Instance Family Changes

33

AWS On-Demand Price Drops m1.xlarge to m3.xlarge US-East Linux

Page 34: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

Takeaways

•  New AWS RIs can save you money, but… •  Future On-Demand price cuts can erode the differential •  Do your breakeven analysis! •  Try to consolidate instance families •  Consider selling RIs you can’t use

•  Breakeven periods can be significant, so… •  Work with your IT team to understand future usage •  Think about upcoming instance type changes

•  In the Google vs AWS price wars… •  Google is getting more aggressive in cuts, backed by deep pockets •  It’s unclear if/how AWS will respond over time •  Longer commitments to AWS (3 yr RIs) can save you more

Page 35: RightScale Webinar: Decoding AWS Reserved Instances (RIs) What It Means for Cloud Pricing

Q&A

Try Cloud Analytics 60-day Free Trial www.rightscale.com/analytics Read our blogs on AWS price changes and other cloud pricing topics www.rightscale.com/blog/cloud-cost-analysis