24 lines
937 B
JSON
24 lines
937 B
JSON
|
|
{
|
||
|
|
"$schema": "appliance://kimberly-bennett/playbook",
|
||
|
|
"title": "The Weight of Waiting — rightsizing playbook",
|
||
|
|
"author": "kimberly-bennett",
|
||
|
|
"companion_film": "https://4ort.mov/w/weight-of-waiting",
|
||
|
|
"formula": {
|
||
|
|
"wasted_idle_cost": "instance_monthly_cost * (1 - utilization_pct/100) * months",
|
||
|
|
"units": "USD",
|
||
|
|
"assumptions": "Cost scales linearly with the box; fixed reservations waste the whole line",
|
||
|
|
"caveats": "Size to the percentile your SLO names, not the mean. Verify 30 days of real traffic before calling a box idle."
|
||
|
|
},
|
||
|
|
"ledger_example": {
|
||
|
|
"prod_web_tier_before": 1840,
|
||
|
|
"prod_web_tier_after": 1060,
|
||
|
|
"batch_workers_before": 212,
|
||
|
|
"batch_workers_after": 98,
|
||
|
|
"demo_box_before": 190,
|
||
|
|
"demo_box_after": 0,
|
||
|
|
"total_before": 2242,
|
||
|
|
"total_after": 1158,
|
||
|
|
"annual_savings": 13008
|
||
|
|
},
|
||
|
|
"benchmark_rule": "Every rightsizing review should find at least one throwaway box"
|
||
|
|
}
|