If I enable sharing, will I see an increase in what we pay for the Savings Plans per day?

0

Hi, I have 2 Q's

  1. Since sharing is not enabled, the cost isn't making sense. If I look at Cost Explorer I can see we currently pay around $100 per day for the Savings Plan for Compute usage... however, our cost for EC2 resources are below $20 per day.

  2. If I enable sharing, will I see an increase in what we pay for the Savings Plan per day?

Any help or advice would be appreciated.

Thanks

kat
asked 8 months ago345 views
2 Answers
3
Accepted Answer

If you would enable sharing, your savings plan would be better utilized. Compute Savings Plan(CSP) is an hourly commitment for your compute usage, it's always great to have as much as utilization as possible.

As you mentioned, in your case, your existing savings plan seems like over commitment if used without sharing, so definitely you should consider enabling sharing. Once you enable sharing, whatever you committed, would remain same so the savings plan charges too. If after enabling sharing, your compute usage goes above what you committed in CSP(utilization), that portion, which goes over your CSP commitment, would be charged on-demand but CSP would remain same. You may see charges increased for on-demand compute usage if compute usage exceeds the CSP commitment overall but not CSP charges as that's your commitment and would only be increased if you further increase your CSP commitment.

In a Consolidated Billing Family, Savings Plans are applied first to the owner account's usage, and then to other accounts' usage. This occurs only if you have sharing enabled.

In a real world example, I'd explain it this way, I have committed for X hours of compute in an account A, but that account is only running compute for 5 hours. Remaining compute commitment (X-5) hours are not getting utilized. Now if I start sharing my compute commitment with other accounts too in consolidated billing, if there is residual of compute hours from account A, then other account like Account B, C usage of compute hours would be covered by Account A' X-5 hours of CSP commitment. Value of X(CSP commitment) would remain same so the charges for CSP would also be same.

Additional Reference:

Hope this helps.

Comment here if you have additional questions, happy to help.

Abhishek

profile pictureAWS
EXPERT
answered 8 months ago
profile pictureAWS
EXPERT
iBehr
reviewed 8 months ago
0

Additional note if you would like to calculate the Savings Plan coverage after sharing with more details: https://wellarchitectedlabs.com/cost/300_labs/300_cur_queries/queries/compute/#account-spend-of-shared-savings-plan

SELECT 
  DATE_FORMAT(line_item_usage_start_date,'%Y-%m') AS month_line_item_usage_start_date,
  bill_payer_account_id,
  line_item_usage_account_id,
  split(savings_plan_savings_plan_a_r_n,':')[5] AS savings_plan_owner_account_id,
  savings_plan_offering_type,
  line_item_resource_id,
  SUM(CAST(line_item_unblended_cost AS DECIMAL(16, 8))) AS sum_line_item_unblended_cost,
  SUM(CAST(savings_plan_savings_plan_effective_cost AS DECIMAL(16, 8))) AS sum_savings_plan_savings_plan_effective_cost
FROM 
  ${table_name} 
WHERE 
  ${date_filter}
  AND bill_payer_account_id = '111122223333' 
  AND line_item_usage_account_id = '444455556666' 
  AND line_item_line_item_type = 'SavingsPlanCoveredUsage'
  AND savings_plan_savings_plan_a_r_n NOT LIKE '%444455556666%'
GROUP BY 
  DATE_FORMAT(line_item_usage_start_date,'%Y-%m'),
  line_item_resource_id,
  line_item_usage_account_id,
  split(savings_plan_savings_plan_a_r_n,':')[5],
  bill_payer_account_id,
  savings_plan_offering_type
ORDER BY 
  sum_savings_plan_savings_plan_effective_cost DESC;

AWS
jjpe
answered 8 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.

Guidelines for Answering Questions