How FinOps, Security, and Platform Engineering Share the Cloud Cost Line
Cloud cost sits at the intersection of four functions. When it works, none of them notice. When it does not, every quarterly review dissolves into a debate about who was supposed to catch the spike, whose budget it hits, and whose team should fix it. The debate consumes more time than the underlying problem.
The fix is written boundaries. Not organizational preferences; written, published boundaries that name one accountable owner per decision type.
What are the four cloud cost stakeholders?
Each with a distinct primary interest.
- FinOps. Owns the numbers. Cost allocation, unit economics, anomaly detection, savings tracking. Primary metric: percentage of cloud spend allocated and dollars saved.
- Platform engineering. Owns the infrastructure that generates the numbers. Kubernetes clusters, network topology, base images, deployment patterns. Primary metric: reliability of the platform and unblocking product teams.
- Security. Owns the constraints on how cost decisions can be made. Data residency, encryption, network isolation, access controls. Primary metric: compliance with policy and audit outcomes.
- Finance. Owns the money and the forecast. Budgets, invoice reconciliation, gross margin reporting, board-facing numbers. Primary metric: forecast accuracy and P&L integrity.
When any of the four assumes the others share their primary interest, boundaries blur. The FinOps lead who assumes platform will prioritize savings without a written commitment gets ignored. The security team that assumes cost is not their concern gets a surprise when the encryption policy tripled data transfer.
What does a working RACI look like?
Name one accountable owner per decision. Everyone else is consulted or informed. Not multiple accountable owners; the entire point of RACI is that only one person can be accountable.
| Decision | Accountable | Responsible | Consulted | Informed |
|---|---|---|---|---|
| Allocation rules and mapping | FinOps lead | FinOps analyst | Platform, product teams | Finance |
| Anomaly detection thresholds | FinOps lead | FinOps analyst | Platform, security | Engineering leadership |
| Commitment purchases | FinOps lead | FinOps lead | CFO, platform | Board (via monthly report) |
| Rightsizing execution | Platform lead | Engineering teams | FinOps | Finance |
| New service architecture cost review | Platform lead | Owning engineer | FinOps, security | Finance |
| Data residency and encryption | Security lead | Platform | FinOps | Legal |
| Budget setting | Finance lead | FinOps, platform | Engineering leadership | CFO |
| Invoice reconciliation | Finance lead | FinOps analyst | Platform | CFO |
| Cost anomaly response | Owning team lead | Owning engineer | FinOps | Platform lead |
The matrix is a starting point. Adjust for your org structure, but do not skip the exercise. Every company that has clear boundaries wrote them down; every company that does not, did not.
Where does the FinOps function sit organizationally?
Under engineering, in most cases. Under finance, in some.
The argument for engineering is that FinOps work is 70% technical: allocation rules, Kubernetes cost splits, anomaly triage, savings implementation. Reporting into engineering shortens the loop and gives FinOps the credibility to influence architecture decisions.
The argument for finance is that FinOps is ultimately about money, and the CFO needs a direct line to the number. This works at very large companies with dedicated FinOps analysts and financial modeling capacity in the team, but at mid-sized companies it usually creates a translation layer that slows decisions.
The functional answer: put FinOps close to where the work actually happens. If your engineering team has the depth to house the function, put it there and give the FinOps lead a dotted line to the CFO. If not, house it in finance and expect slower iteration.
How do you handle security-cost trade-offs?
Route them through a documented trade-off review. Not a debate. A written artifact.
The pattern:
- Security produces the requirement. Not the implementation. "All production data must be encrypted at rest with customer-managed keys" is a requirement.
- Platform proposes an implementation. With the cost implication. "KMS costs $1 per key per month, plus API call costs. Estimated impact: $8,000 per month at current key count."
- FinOps validates the cost estimate. And identifies alternatives. "Envelope encryption reduces API costs to $2,000 per month with the same security posture."
- Trade-off is documented once. Not rediscovered every quarter.
The point is not that security wins or FinOps wins. The point is that the trade-off is made explicitly, with numbers, with an owner, and does not get relitigated every time someone joins the team.
What is the escalation path for a cost anomaly?
Ownership at every level. Time bounds at every level.
- Level 0. Anomaly fires. Routes to the team channel of the owning team. Team has 4 hours to acknowledge.
- Level 1. No acknowledgment in 4 hours. Escalates to the team lead. Team lead has 4 hours to acknowledge or delegate.
- Level 2. No resolution in 24 hours. Escalates to platform lead. Platform lead engages the team directly.
- Level 3. Any anomaly above $5,000 per day of impact escalates immediately to the FinOps lead, in parallel to the team-level notification.
- Level 4. Any anomaly above $25,000 per day of impact escalates to engineering leadership within 1 hour.
The time bounds matter more than the specific numbers. Alerts that lack escalation paths get ignored. Alerts with clear escalation paths get resolved, because the cost of ignoring them is a page to the team lead, not a Slack message that scrolls away.
Who handles the recurring "we need to figure out who owns this" cases?
The FinOps lead, once. Then it goes into the RACI.
Every unclear ownership case is a defect in the boundaries, not a workload for the FinOps team. Handle each one exactly once: assign the owner, document the assignment, add it to the matrix, and refuse to re-debate. Debating boundaries repeatedly is worse than getting the boundary wrong, because it teaches everyone that boundaries are negotiable.
The FinOps lead's job is not to own every cost decision. It is to make sure every cost decision has an owner and every owner knows they own it.
What does the monthly cross-functional review look like?
Sixty minutes. Four people. Structured agenda.
- 10 minutes. FinOps lead walks the cost trend. Where spend went, month over month, per team and per service.
- 10 minutes. Platform lead walks the top three optimizations shipped and the top three in progress.
- 10 minutes. Security lead flags any policy changes or upcoming requirements with cost implications.
- 10 minutes. Finance lead walks the invoice reconciliation and forecast update.
- 20 minutes. Cross-cutting decisions. Trade-offs that need buy-in from more than one function. Escalations that need executive attention.
Every attendee owns their 10 minutes. If any function is not prepared, the meeting cancels rather than degrading. This forces preparation and keeps the meeting valuable.
The mistake to avoid
Most companies treat cloud cost ownership as implicit: whoever notices the problem owns fixing it. That works at small scale and collapses at real scale, because the person who notices is rarely the person who can fix it. Write the RACI, publish it, hold the monthly cross-functional review, and treat every unclear ownership case as a defect to be fixed once. FinOps at scale is a coordination problem more than a technical problem, and coordination requires written boundaries that everyone agrees to before the anomaly fires, not after.
Frequently asked questions
Who owns cloud cost when it involves a security requirement?
Security owns the constraint; FinOps owns the number; platform engineering owns the implementation. If security requires cross-region encrypted backup that triples data transfer cost, security cannot unilaterally decide the cost is acceptable, and FinOps cannot unilaterally decide the security requirement is negotiable. The decision goes to a trade-off review with a documented outcome. Both functions are accountable for the trade-off being made explicitly rather than by default.
Should the FinOps lead report to finance or engineering?
Engineering, in most cases. FinOps work is 70% technical and 30% financial: allocation rules, Kubernetes namespace mapping, and anomaly response require deep infrastructure context. Reporting into finance creates a translation layer that slows decisions. The exception is at very large companies where FinOps has its own function with dedicated analysts; there, either reporting line can work, but engineering tends to produce faster savings.
What decisions belong to the platform team vs. FinOps?
Platform owns architectural decisions that affect cost: instance families, region choices, storage class defaults, Kubernetes cluster sizing. FinOps owns commitment decisions, allocation rules, and cost reporting. Rightsizing is shared: platform executes, FinOps prioritizes. Anomaly response is shared: FinOps detects and routes, platform investigates and fixes. Write it down; do not rely on convention.
How do you handle cost decisions that require legal or compliance review?
Route them through a documented trade-off review process with a named accountable owner. Data residency requirements, contractual encryption commitments, and regulated workload placement all constrain FinOps options. The trade-off should be documented once per requirement so the same debate does not recur every quarter. Legal owns the interpretation; FinOps owns the cost implication; platform owns the implementation.
What happens when the CFO wants a cost cut that engineering says is impossible?
Neither side wins by being right about the impossibility. The playbook is: FinOps produces a menu of options with cost and effort estimates, engineering validates the effort, security flags the constraints, finance ranks by ROI. The CFO picks from the menu. This turns a political fight into a shared decision. If the CFO still wants a cut nobody thinks is achievable, that is a governance issue for the CEO, not a FinOps problem.
Every cloud dollar gets an owner
Pyrenis allocates 100% of AWS, GCP, Azure, and Kubernetes spend to the teams that create it, catches anomalies in hours, and ships savings with real numbers.
Request early access