Skip to content

Clarification on Savings Plans Purchase Analyzer and Hourly Commitment Calculation

0

Hi, I'm currently in the process of renewing my Savings Plans and encountered some confusion regarding how AWS Savings Plans Purchase Analyzer determines the recommended hourly commitment.

I have a few questions:

**1. When I include active but expiring Savings Plans, does the analyzer calculate the additional (incremental) commitment needed beyond my current plans? Or does it subtract my existing commitment from historical usage?

  1. If I exclude expiring Savings Plans, does the analyzer treat it as if I have no active commitments at all and therefore recommend the full hourly commitment needed to cover historical usage across all eligible EC2 in my account?

  2. Why does the analyzer sometimes show negative estimated savings, even when my total calculated hourly commitment (based on: https://aws.amazon.com/savingsplans/compute-pricing/) appears aligned with my current usage?**

My goal is to right-size my new SP commitment based on actual usage patterns and avoid overcommitting. Any insights into how the analyzer logic works during SP renewals would be much appreciated.

Thanks!

2 Answers
1

Spend Purchase analyzer recommendation based on the parameters selection for include/exclude existing commitment . Below two scenarios will able to help understand the logic of calculation .

Scenario 1: Including Expiring Savings Plans

Historical Data (Last 30 days):

  • EC2 On-Demand Usage: $2,000/month
  • RDS On-Demand Usage: $800/month
  • Total Eligible Usage: $2,800/month

Current Savings Plans:

  • Compute SP #1: $500/month (expires in 2 months)
  • EC2 Instance SP #2: $300/month (expires in 6 months)

Total Active: $800/month

Analyzer Result WITH Expiring Plans Included:

Recommended New Commitment: $2,200/month

Breakdown:

  • Replace expiring SP #1: $500/month
  • Replace expiring SP #2: $300/month
  • Cover remaining usage: $1,400/month ($2,800 - $800 current + $800 expiring)

Scenario 2: Excluding Expiring Savings Plans

Same Historical Data:

  • Total Eligible Usage: $2,800/month
  • Current Active (non-expiring): $0/month

Analyzer Result WITHOUT Expiring Plans:

Recommended New Commitment: $2,800/month (Covers all historical On-Demand usage)

AWS
answered 3 months ago
0

When working with AWS Savings Plans Purchase Analyzer for renewals, understanding how the recommendations are calculated is important for making optimal commitments.

  1. When you include active but expiring Savings Plans in your analysis, the analyzer doesn't calculate an incremental commitment beyond your current plans. Instead, it bases recommendations on your historical usage during the selected lookback period (7, 30, or 60 days). The analyzer doesn't automatically subtract your existing commitments from historical usage - it analyzes the usage pattern as is and recommends a commitment that would maximize savings based on that pattern.

  2. If you exclude expiring Savings Plans, the analyzer will indeed treat it as if you have no active commitments and recommend the full hourly commitment needed to cover your historical usage across all eligible services in your account. This approach helps you determine what your commitment should be once your current plans expire.

  3. The analyzer might show negative estimated savings in some scenarios if the commitment amount you're considering is higher than what AWS recommends based on your usage patterns. AWS recently introduced an alert feature that warns you when trying to add a Savings Plan with a commitment amount higher than the recommended value. Overcommitting can lead to unused hours that don't roll over, resulting in less optimal savings.

For right-sizing your new Savings Plan commitment, it's crucial to:

  • Select a lookback period that accurately reflects your expected future usage
  • Consider hourly usage patterns since Savings Plans require an hourly commitment and workload usage might fluctuate throughout the day
  • Review your existing AWS commitments and agreements, especially if you have Enterprise Support or a Private Pricing Agreement
  • Factor in any EC2 Reserved Instances that might be expiring during your new Savings Plan term

Remember that the analyses don't forecast your usage - they're based strictly on historical data from your selected lookback period. For management accounts, analyses consider usage across all accounts in your organization that have Savings Plans discount sharing enabled.
Sources
Optimizing your costs with Savings Plans recommendations and alerts | AWS re:Post
Community | Calculating hourly commitment when replacing a savings plan
Understanding your analysis calculations - Savings Plans

answered 4 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.