So, my question to the group is - Who do you hold(or should hold) accountable when cloud costs spike unexpectedly: the engineers who write the code, the platform team who manages the infrastructure, or the product managers who set the requirements? (My current solution is a mix of platform team and engineers but we're still trying to formalize the accountability model.)
Ask HN: Who is accountable for cloud costs in your org?
1–10 of 20 posts
Re: Ask HN: Who is accountable for cloud costs in your org?
#2Each application team should be able to view the total cost of running their service - and thus be held accountable to reduce costs when necessary.
Without data you are running blind. Cost optimization cannot be solved by a standalone team - it has to be owned by everyone.
Source: Personal experience reducing cloud costs in a slightly smaller team.
Re: Ask HN: Who is accountable for cloud costs in your org?
#3And it's essential that you check in regularly, rather than just give them a dashboard and say "ok, you go look here and tell me if anything is amiss", because they will never look.
Re: Ask HN: Who is accountable for cloud costs in your org?
#4EVERYONE. Like with everything on Earth it's everyone's responsibility. It all adds up.
The way where everything is in isolation and silos really doesn't work and with everyone not having the full picture nothing is ever optimal.
Re: Ask HN: Who is accountable for cloud costs in your org?
#5Depending on how you add infra there are tools you can use to estimate the cost of a change at the pr level before it goes live.
Re: Ask HN: Who is accountable for cloud costs in your org?
#6I've worked for a few orgs where quality and testing were "everyone's" responsibility and it ultimately led to everyone pushing it off their plates and lots of it simply not getting done. Why? We could collectively borrow against the future and "everyone" being responsible meant that nobody could be held accountable, as then the debate would be in deciding fractions of responsibility.
It also encouraged those with other incentives, like product, to lean heavily on that to ship more features over doing reliable tech work as they figured the debt would be someone else's problem down the road.
People have this naive idea that people who are given responsibility will step up. There are those that do, but the rest often see the far easier path of externalizing problems and frankly most jobs reward that as they don't see externalities well.
I would have it so that platform team is responsible for identifying and engineering is responsible for fixing it. I am not sure that either team would have the skills needed to prevent such things from happening, so perhaps canary deployments would be the way to go if it is a substantial risk in your domain.
Re: Ask HN: Who is accountable for cloud costs in your org?
#7> or should hold EVERYONE. Like with everything on Earth it's everyone's responsibility. It all adds up. The way where everything is in isolation and silos really doesn't work and with everyone not having the full picture nothing is ever optimal.
Re: Ask HN: Who is accountable for cloud costs in your org?
#8Re: Ask HN: Who is accountable for cloud costs in your org?
#9What talonx said is what we do.