
Contributors · 3
- Kevin RisonChu
- Kruno Sulić
- Dane Maxwell
Automate Dev Schedules and Expiration Tags
Kevin RisonChu<Co-founder and CTO, Kalos>The mistake most teams make with engineering cloud budgets is trying to change engineer behavior. You can set alerts, run reviews, and remind people to shut things down, but it doesn't work consistently because engineers are focused on building, not watching costs.
The change that actually lowered spend without touching delivery speed was automated resource scheduling across dev and staging environments. Resources spin up on schedule, wind down on schedule, and nobody has to worry about it.
For governing what engineers can provision in the first place, AWS Config rules and IAM policies create the lane. Config lets you define instance type guidelines for dev environments, so if someone tries to spin up an oversized instance to test something, they get flagged rather than blocked. It's a guardrail, not a wall. Combined with IaC for anything significant, you get peer review and a provisioning process that catches oversizing before it happens.The cultural piece I'd add: de-provisioning is part of the job. Tag resources with owner and expiry at creation. That one habit, enforced consistently, prevents the sprawl that causes most surprise spend.

