PHASE 03 // IMPLEMENT

recfo@implement:~/runbooks/s1-06
S1-06 · Understand Cloud Usage and Cost · Allocation

Redistribute Commitment Discount Savings

Why

Centrally purchased RIs, Savings Plans, and CUDs benefit workloads across multiple BUs, but the purchase sits with one team. If commitment savings stay in the purchasing account, consuming teams see inflated on-demand costs. Redistribution creates accurate unit costs and the right incentive structure — BUs that right-size into committed instance types benefit from the discount.

What

Define a commitment savings redistribution policy and implement it in the billing pipeline. Choose from three models depending on your organisation’s financial structure.

How

Choose a Redistribution Model

ModelHow It WorksBest When
Proportional by covered usageSavings distributed by each BU’s share of covered hoursBUs own their P&L
Centralised budgetRI/SP cost stays in central platform cost centre. BUs see on-demand equivalent pricingCloud is a central service
Amortise and redistributeSpread upfront/monthly cost across benefiting BUs by covered hours. Each BU sees true blended rateMaximum transparency needed
Commitment Redistribution Example
═══════════════════════════════════════════════════════════════

  RI Pool: 20× m5.xlarge — $14,400/month
  On-demand equivalent:     $21,600/month
  Total savings:             $7,200/month

  BU              Covered Hours    %       Savings Credit
  ──────────────  ─────────────   ─────   ──────────
  Payments        8,640            60%     $4,320
  Analytics       4,320            30%     $2,160
  Dev/Test        1,440            10%       $720

Map Commitments to Consuming Resources

Requires logic in the billing pipeline to match commitment discounts to consuming resources/accounts.

ProviderNative Support
AWSCost Categories with Split Charge Rules support proportional redistribution. Amortised cost view in Cost Explorer shows per-account blended rates.
AzureCost Allocation Rules can redistribute reservation costs. FOCUS export includes EffectiveCost (amortised) alongside BilledCost.
GCPCUDs/SUDs apply at project level. Use BigQuery billing export to calculate on_demand_equivalent - actual_cost per project for savings attribution.

Implement in Billing Pipeline

For cloud-native: configure Cost Categories (AWS) or Cost Allocation Rules (Azure) with proportional split by covered usage.

For custom: build a scheduled job that calculates on_demand_equivalent - actual_billed per commitment, allocates the delta proportionally, and writes adjusted cost records to the billing data store.

Reconcile and Document

Ensure the sum of redistributed savings equals total commitment savings (zero-sum). Document the policy, including which commitments are in scope, the redistribution formula, and the reconciliation process.

Deliverable Checklist

  • Redistribution model chosen and agreed with Finance
  • Commitment-to-consumer mapping logic built
  • Cloud-native rules or custom pipeline operational
  • Reconciliation confirms zero-sum (no leakage)
  • Policy documented: scope, formula, reconciliation process
  • Showback reports reflect redistributed savings