
Back to Insights
FinOps ·
Allocation
Shared cloud costs: when allocation becomes a business decision
7 MIN READ
Allocating a virtual machine owned by one application can be relatively straightforward. Allocating a shared Kubernetes cluster used by 40 applications is not.
Neither is allocating shared networking, observability platforms, security services, data platforms, enterprise support, shared databases or platform engineering infrastructure.
These costs exist because multiple teams benefit from common technology. The question is: who should pay for them?
At first, this can look like a technical data problem. Improve the tags. Collect more usage data. Build a better allocation engine. Sometimes that is exactly what is needed.
But shared-cost allocation eventually reaches a point where technology cannot provide the answer. Because there may be several technically valid ways to distribute the same cost.
Choosing between them is a business decision.
Direct costs are the easy part
Imagine an organisation has three digital products. Each product operates resources dedicated entirely to itself.
Product A consumes $200,000 per month. Product B consumes $300,000. Product C consumes $150,000.
Those costs can be directly associated with their respective products.
Now introduce a shared platform costing $180,000 per month. All three products use it. The total cloud bill is clear. The problem is deciding how much of the $180,000 belongs to A, B and C.
One option is to divide it equally: $60,000 each. Another is to allocate according to direct cloud spend. Another is to use platform consumption. Another is to use transactions. Another is to use application count. Another is to leave the cost centrally allocated.
Each method produces a different economic picture of the products. That is why allocation is not simply an accounting exercise.
There is no universally "correct" allocation
Consider the same $180,000 shared platform. Suppose Product A generates 60% of platform transactions, Product B generates 30%, and Product C generates 10%.
Allocating by transactions would produce:
A: $108,000 · B: $54,000 · C: $18,000
That appears economically reasonable.
But what if Product C requires a disproportionately large amount of reserved capacity because of its latency requirements? Transaction volume alone may understate the infrastructure required to support it.
Perhaps CPU and memory consumption would produce a better result. But what if the platform cost includes significant fixed components that do not vary with CPU or memory?
Now the allocation becomes less obvious. There may not be one mathematically correct answer. There may only be a method that is appropriate for the purpose.
Start with the question the allocation needs to answer
Before choosing an allocation method, ask: why are we allocating this cost? Different objectives can justify different approaches.
Financial reportingFinance may need cloud costs associated with cost centres or business units. The objective is financial accountability and reporting consistency.
Product economicsLeadership may want to understand the total technology cost required to operate a product. Shared services may therefore need to be included in product cost.
Engineering optimisationA platform team may want consumers to see the cost consequences of their usage. A consumption-based allocation can create a stronger signal.
BudgetingBusiness units may need a predictable share of common infrastructure for planning purposes. A highly variable allocation method may create unnecessary budget volatility.
Behaviour changeThe organisation may deliberately allocate costs using a driver teams can influence. If teams can reduce their share by using the platform more efficiently, allocation becomes part of the FinOps feedback loop.
The right method depends on what behaviour or decision the organisation wants the allocation to support.
Kubernetes makes the problem visible
Kubernetes is a good example because it separates infrastructure ownership from workload consumption.
A cluster may contain compute resources supporting dozens of applications. The cloud provider can tell you what the underlying infrastructure costs. But assigning that cost to workloads can require additional information.
You might allocate based on requested CPU, actual CPU usage, requested memory, actual memory usage, pod runtime, namespace, workload, or a weighted combination of resources.
Each approach has consequences. If you allocate based on requests, teams with over-requested resources may receive a larger share of cost. That can create an incentive to improve requests.
If you allocate based only on actual usage, a workload may appear cheap even though its resource reservations force the cluster to maintain capacity for it.
Neither method is automatically right. The allocation model should reflect the economic behaviour the organisation wants to understand.
Fixed and variable costs may need different treatment
Shared platforms often contain both fixed and variable components.
Imagine a platform costs $200,000 per month. Of that, $80,000 represents a relatively fixed operating base, and $120,000 varies meaningfully with consumer usage.
Allocating the entire $200,000 using one usage metric may distort the economics.
A hybrid model might allocate the fixed component equally across participating products and the variable component based on consumption:
Fixed platform cost: $80,000Allocated according to an agreed participation rule.
Variable platform cost: $120,000Allocated according to measured usage.
This can better reflect the economics of the platform. But it also increases complexity. That trade-off matters.
Accuracy has a cost
FinOps teams can spend enormous effort attempting to allocate the final few percent of cloud spend. The question is whether that precision changes any decisions.
Suppose an organisation can allocate 85% of cloud spend reliably. Another 10% can be allocated with reasonable assumptions. The final 5% requires significant data engineering, constant maintenance and complex allocation logic.
Is solving that final 5% worth it? Maybe. If it represents millions of dollars or materially affects product profitability, probably. If it is financially immaterial and does not influence decisions, perhaps not.
The goal should not be 100% allocation at any cost. It should be sufficiently accurate allocation for the decisions the organisation needs to make.
Showback and chargeback create different pressures
The allocation model also matters differently depending on how the organisation uses the result.
With showback, teams can see their attributed cost without necessarily being financially charged for it. This can improve visibility and accountability while allowing the organisation to refine the methodology.
With chargeback, allocated costs may directly affect business-unit budgets or financial performance. The stakes are higher. Teams are much more likely to challenge the allocation methodology when the result affects their budget.
That means chargeback generally requires stronger data quality, transparency, governance, consistency and stakeholder agreement.
An allocation model that is acceptable for internal visibility may not be robust enough for financial chargeback.
Shared costs can create the wrong incentives
Allocation is not neutral. It can influence behaviour.
Suppose a platform cost is allocated equally across ten teams. One team consumes 50% of the platform. Another consumes 2%. Both receive the same charge.
The heavy consumer has little financial incentive to become more efficient. The light consumer may feel penalised for using the shared platform.
Now consider the opposite extreme. Every cost is allocated through highly granular consumption metrics. Teams may begin optimising their allocated share rather than the overall economics of the organisation.
A team could move workloads away from an efficient shared platform simply because doing so makes its local cost centre look better. The organisation's total cost might increase.
That is a failure of allocation design. The purpose is not to create perfect local economics at the expense of the enterprise.
Sometimes central allocation is the right answer
Not every shared cost needs to be distributed.
This can feel uncomfortable in a FinOps programme because unallocated cost is often treated as a problem to eliminate.
But some costs genuinely exist at enterprise level — for example central security capabilities, enterprise cloud support, some network foundations, central FinOps tooling or strategic platform investments.
If allocating those costs to individual products does not improve accountability or decision-making, keeping them centrally managed may be entirely reasonable.
The important thing is that the decision is explicit. There is a difference between "we cannot allocate this cost" and "we have chosen to manage this cost centrally because allocating it would not improve the decisions we need to make."
That is still a valid FinOps outcome.
Allocation rules need governance
Once an allocation method affects reporting or budgets, it should not change every month.
Imagine a product receives 15% of shared platform cost in Q1, 28% in Q2 and 12% in Q3 because the FinOps team repeatedly changes the allocation logic. Even if every new method is technically better, stakeholders will stop trusting the numbers.
Allocation rules therefore need governance. For material shared costs, the organisation should understand: what is being allocated? Why is it being allocated? Which driver is used? Why was that driver selected? How often is the methodology reviewed? Who approves changes? How are exceptions handled?
The methodology should be transparent enough that stakeholders can understand the result without needing to understand the entire underlying data pipeline.
A practical hierarchy for shared-cost allocation
When deciding how to handle a shared cost, a useful sequence is:
1. Direct allocation where possibleIf ownership is clear, assign the cost directly. Avoid complex allocation when a reliable direct relationship already exists.
2. Consumption-based allocation where meaningfulIf consumers use a shared service differently and usage can be measured reliably, use an appropriate consumption driver.
3. Proxy allocation where necessaryWhen direct usage cannot be measured economically, use a reasonable proxy — such as revenue, headcount, application count, direct cloud spend or transaction volume. The proxy should have a defensible relationship with the cost or the purpose of the allocation.
4. Fixed allocation where predictability mattersIn some cases, agreed percentages or equal shares may provide sufficient accuracy with much lower operational complexity.
5. Centralise where allocation adds no valueIf distributing the cost does not improve a meaningful decision, keeping it central may be the best answer.
This hierarchy keeps the allocation model proportional to its purpose.
Allocation should make economics clearer, not more complicated
A technically sophisticated allocation model can become counterproductive if nobody understands it.
Imagine telling a product leader: "Your cloud cost increased $70,000 because our new allocation engine changed the weighting between CPU requests, actual memory utilisation, network traffic and shared platform amortisation."
The calculation may be technically excellent. But if the product leader cannot understand what behaviour changed the cost or what they can do about it, the allocation has limited management value.
A good allocation model should help answer: why is this cost mine? What is driving it? Can I influence it? What decision should I make differently because I know it?
If it cannot answer those questions, more precision may not create more value.
Shared-cost allocation is ultimately about trust
There is no perfect allocation model for every shared cloud service. There are assumptions. There are trade-offs. There are fixed and variable costs. There are imperfect data sources. There are competing stakeholder interests.
The strongest model is therefore not necessarily the most mathematically sophisticated one. It is one that is credible, transparent, consistent, proportionate and useful for decisions.
When stakeholders understand the rules and believe the rules are fair enough for their purpose, allocation can support accountability.
When the methodology feels arbitrary or impossible to explain, people spend more time debating the model than improving cloud economics.
Key takeaway. Shared-cost allocation is not simply a tagging or data problem. It is a choice about how the organisation wants to represent technology economics.
Use direct allocation where possible. Use meaningful consumption drivers where they improve decisions. Use proxies when precision is not economically justified. Keep some costs central when allocation adds no value. And make the rules transparent enough that stakeholders understand both the result and the behaviour it is intended to encourage.
The best allocation model is not the most complex one. It is the simplest model that creates sufficiently credible economics for the decision being made.
Nooven helps organisations assess cloud allocation, define practical approaches for shared costs and connect cost ownership with the financial and operational decisions that allocation is intended to support.