Idle Resource Cost Calculator
Price instances sitting below a CPU threshold plus their attached disks and idle addresses, and what scheduling would save.
Inputs
Pair it with a network check so quiet-but-live hosts are not deleted.
Disks keep billing while the instance is stopped.
Most providers charge for a reserved address only while it is unused.
Monthly Cost of Idle Resources
$1,976.67
Saving from Scheduling Off-Hours
$1,772.06
Idle Compute
$1,681.92
Storage Attached to Idle Instances
$240.00
Unattached Address Charges
$54.75
Hours Nobody Needs the Workload
513hours
Annual Cost of Idle Resources
$23,720.04
Idle Share of Total Spend
3.3%
Recommended First Move
Stop or delete the 12 instances under 5% CPU, then schedule the rest
Step by step
Values used
Instances in scope = 40 instances; Instances below the CPU threshold = 12 instances; Idle CPU threshold = 5 %; Instance rate = 0.1920 USD/hour; Hours in the month = 730 hours; Hours per week the workload is needed = 50 hours; Instances that could be scheduled off = 18 instances; Attached storage per instance = 200 GB; Block storage rate = 0.1000 USD/GB-month; Unattached public addresses = 15 addresses; Idle address rate = 0.0050 USD/hour; Total monthly cloud spend = 60,000 USD/month
Idle Resource Cost
idle cost = idle instances × rate × 730 + idle instances × attached GB × storage rate + unattached addresses × address rate × 730; scheduling saving = schedulable instances × rate × (730 − needed hours).
Monthly Cost of Idle Resources
= 1,976.67
Saving from Scheduling Off-Hours
= 1,772.06
Idle Compute
= 1,681.92
Storage Attached to Idle Instances
= 240.00
Unattached Address Charges
= 54.75
Hours Nobody Needs the Workload
= 513 hours
How it works
An idle instance costs more than its compute line, because attached disks bill in full whether the instance runs or not and reserved public addresses are charged precisely when nothing is using them. Scheduling is costed separately: it does not delete anything, it just stops paying for the roughly 680 hours a month that a 50-hour workload is not needed. Stopping an instance removes the compute charge but not the storage charge, which is why teams report far smaller savings than they expected after a shutdown campaign. Confirm which meters keep running while stopped on your provider — the behaviour differs between compute, disk, address and licence charges.
Formula
Idle Resource Cost
idle cost = idle instances × rate × 730 + idle instances × attached GB × storage rate + unattached addresses × address rate × 730; scheduling saving = schedulable instances × rate × (730 − needed hours).
- needed hours
- Working hours per week multiplied by 4.345 weeks in an average month
- attached storage
- Disks that keep billing at full rate even while the instance is stopped
- CPU threshold
- The utilisation floor below which an instance is treated as idle
Frequently Asked Questions
How is Idle Resource Cost calculated?
idle cost = idle instances × rate × 730 + idle instances × attached GB × storage rate + unattached addresses × address rate × 730; scheduling saving = schedulable instances × rate × (730 − needed hours). An idle instance costs more than its compute line, because attached disks bill in full whether the instance runs or not and reserved public addresses are charged precisely when nothing is using them. Scheduling is costed separately: it does not delete anything, it just stops paying for the roughly 680 hours a month that a 50-hour workload is not needed.
Why does Idle Resource Cost matter?
Stopping an instance removes the compute charge but not the storage charge, which is why teams report far smaller savings than they expected after a shutdown campaign. Confirm which meters keep running while stopped on your provider — the behaviour differs between compute, disk, address and licence charges.
What values do I need to enter?
This calculator takes 12 inputs: Instances in scope, Instances below the CPU threshold, Idle CPU threshold, Instance rate, Hours in the month, Hours per week the workload is needed, Instances that could be scheduled off, Attached storage per instance, Block storage rate, Unattached public addresses, Idle address rate, Total monthly cloud spend. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Is low CPU enough to call an instance idle?
No. Database replicas, log shippers and licence servers can sit near zero CPU while being critical. A safe rule combines low CPU with negligible network traffic, no active sessions and an owner confirmation, which is why the tag and owner data matters as much as the metric.
You might also need
- Cloud Waste CalculatorCommonly used together
- FinOps Savings CalculatorCommonly used together
- Cloud Resource Utilization CalculatorCommonly used together
- Chargeback CalculatorAlso in Multi-Cloud & FinOps
- Data Egress Cost CalculatorAlso in Multi-Cloud & FinOps
- Cloud TCO CalculatorAlso in Multi-Cloud & FinOps