FinOps for Data Platforms

Data platforms break with the provisioned-resource billing logic in the Public Cloud. Billing follows real activity: query execution, scanned data volumes, consumption units. This abstraction transforms FinOps: it is no longer about tracking a resource inventory, but about understanding workload behaviors.

THE SITUATION

Data Platform specificities

DOMAINS AND CAPABILITIES

FinOps workstreams applied to Data Platforms

Understand usage and cost

what changes on data platforms

Cost and usage data is built from heterogeneous sources: billing exports, query and job execution history, compute utilisation metrics, storage metadata, orchestration logs. These sources vary in structure, frequency and granularity, and reflect transient workloads on shared resources: infrastructure data alone is not enough to understand cost drivers or attribute them correctly.

Allocation itself changes nature: where Public Cloud relies on accounts, subscriptions and persistent tags, data platforms require execution-based attribution, correlating billing with workload telemetry (query history, job or pipeline metadata, workspace or project identifiers). When that metadata is missing, physically separating compute resources by team or workload can improve attribution clarity, at the price of lost efficiency and greater operational complexity.

Day to day steering relies on a set of metrics specific to this scope: virtual currency consumption, compute utilisation rate per warehouse or cluster, volume and duration of query and pipeline execution, concurrency and autoscaling behaviour, storage growth and retention trends, cost per query or per pipeline, and burn-down tracking of commitment against contracted capacity.

Anomaly detection follows a different logic from Public Cloud: a sudden spike in consumption per query, an unexpected concurrency peak, an inefficient query scanning an entire table with no history to justify it, repeated retries of failed pipelines, an unanticipated data refresh or reload, each of these signals, invisible in an aggregate reading of the invoice, only becomes detectable by correlating billing, workload telemetry and orchestration logs.

Quantify business value

what changes on data platforms

The relevant unit of measure is no longer the resource but the execution: cost per query, per job, per pipeline, per model run, per TB processed or stored. Establishing a TCO per data product, covering compute, storage, data movement and enabling services such as orchestration, catalogue or governance, connects consumption to an explicit business indicator: cost per insight delivered, per report generated, per model trained.

The structural difficulty lies in the mix of a stable baseline consumption and spikes driven by concurrency, autoscaling or data volume processed. A unit cost is never read in isolation: it must be interpreted alongside the data volume processed per compute unit, the active versus billed usage ratio, and the retry or failure rate of processing.

Comparing two organisations, or even two internal teams, on this scope demands particular caution: abstractions and pricing models differ from one platform to another (credits, DBUs, slots), as do the workload mix, retention and replication policies, and the maturity of data governance itself. A benchmark that ignores these structural differences produces misleading comparisons rather than a reliable steering signal.

Architect and place workloads

what changes on data platforms

Choosing a data platform and how it is deployed is an architecture decision in its own right, not a simple tooling choice. Cost matters, but data integration and movement, governance and security constraints, and the ability to control cost over time weigh just as much in the decision.

The choice of operating model, hub-and-spoke, federated, consolidated or hybrid, determines where data and compute reside, who carries cost responsibility, and the level of duplication and data movement introduced by the architecture. Add to that the separation of compute and storage, the management of data freshness (refresh frequency, duplication, reuse via catalogue), and the early integration of regulatory constraints (data residency, compliance, encryption), which become markedly more expensive to correct after the fact than to anticipate at design time. A pilot on a representative scope, before scaling out, validates these cost assumptions before they apply across the organisation.

Manage contractual commitment and volatility

what changes on data platforms

Pre-purchasing capacity (credits, DBUs, slots) creates permanent tension between the budget predictability Finance seeks and the elastic, concurrent nature of the workloads actually executed. Commitment utilisation (burn-down) becomes the central indicator: an under-consumed commitment is capital tied up with no return, an exceeded commitment pushes the excess onto a distinctly less favourable on-demand rate.

Managing this requires close coordination between Procurement, Finance and FinOps to align the contractual structure (rollover terms, overage thresholds, mid-term adjustment flexibility, purchase channel, Marketplace, private offer, alignment with a broader enterprise agreement) with consumption patterns actually observed, rather than with a linear growth projection that the volatility of this scope regularly contradicts.

Optimise cost, usage and sustainability

what changes on data platforms

Optimisation focuses first on data engineering itself: warehouse or cluster sizing, auto-suspend and auto-terminate policies, concurrency management, and above all query-writing quality. Inefficient joins, avoidable full table scans, retries of failed pipelines consume compute units without generating value, a reserve that stays invisible until visibility reaches the individual query level.

On the storage side, growth results from retention, replication, snapshot and duplicated dataset choices that are rarely audited once the initial architecture is in place. Lifecycle policies aligned with the real business value of the data, rather than with default retention, contain that growth without compromising governance requirements.

The SaaS and licensing dimension of this scope deserves specific vigilance: platform plans or editions, support tiers, and third-party connectors (ETL, BI, observability, governance) billed per pipeline, per API call or per seat, often accumulate without consolidated review. Checking the fit between the subscribed entitlement level and the real needs of the workload avoids paying for premium features that go unused.

Sustainability is measured here mainly through supplier emissions declarations, most often in Scope 3, given the absence of direct measurement of the underlying infrastructure. The failure and retry rate of processing, the intensity of inter-region data movement, and the alignment of workload placement with the organisation's sustainability objectives are the concrete levers a FinOps governance function can act on, drawing on the transparency and commitments declared by each provider.

Manage the FinOps practice

what changes on data platforms

FinOps governance on this scope rests on close coordination between Engineering, Finance and Product, since design choices (sizing, refresh frequency, concurrency policy) directly determine spend behaviour. Native platform guardrails (auto-suspend, time to live (TTL), quotas, concurrency limits) reconcile engineering agility with financial accountability, provided they are configured and monitored over time.

Documentary governance covers workload onboarding standards, the criteria for creating and resizing warehouses or clusters, and the tagging and metadata requirements that make allocation possible. Automating these policies reduces the risk of silent drift between two governance reviews.

Invoicing and chargeback pose a specific challenge here: invoices and exports reflect platform abstractions and ephemeral workload activity rather than persistent resources or named users, which demands translation work toward internal financial models. Purchases via Marketplace or under grouped commercial terms further reduce invoice readability and require additional reconciliation effort to maintain a reliable audit trail.

This scope finally mobilises a wider circle of stakeholders than most other technology categories: enterprise architecture, data governance, platform engineering, security and risk, legal and compliance, Procurement, Finance, and product owners. Making these stakeholders converse effectively, rather than adding them up in disjointed forums, determines the organisation's ability to turn its data platform consumption into measurable business outcomes.

KPIS

Steering indicators applied to Data Platforms

Data Value Density
The ratio between the business value generated by a data product and its total cost of ownership, the indicator that shifts focus from cost control alone to value maximisation.
Computational Waste Percentage
The share of consumption that produced no business utility: failed jobs, resources idling before auto-suspend, technical over-provisioning.
Commitment Utilization Score
The actual consumption rate of pre-purchased capacity (burn-down), a direct signal to anticipate renewal negotiations and avoid tied-up capital or overage.
Storage Decay Ratio
The share of storage cost attributable to data not accessed within a defined window, revealing the real effectiveness of lifecycle policies.
Effective Scan Efficiency
The ratio between the data volume actually scanned by a query and the total volume available, a direct indicator of partitioning quality and query design.

DATA PROCESSING

FOCUS and virtual currencies: normalising the incomparable

Version 1.2 of the FOCUS specification marked a decisive step for this scope: it unifies SaaS and PaaS billing within the same schema as traditional Cloud spend, natively covering the notion of virtual currency. A virtual currency (credit, token, DBU) is a unit of account defined by the provider, consumed at execution (per query, per minute, per row processed), and converted into monetary value at a contractually set rate. This intermediate layer, between raw technical usage and the billed amount, lets the provider adjust pricing without changing the headline price, and makes direct cost reading harder for the consuming organisation.

The example below illustrates the consumption of 25 Snowflake credits, priced in dollars and billed in euros:

Pricing currency (USD)Billing currency (EUR)
List price per credit: $3Converted list cost: 75.60 €
Negotiated contract price per credit: $2.70Converted effective cost: 67.95 €
Effective cost (25 credits x $2.70): $67.50

This FOCUS normalisation changes the nature of the exercise: the point is no longer to justify why Snowflake, Databricks and BigQuery virtual currencies are not directly comparable, but to build, on a common and auditable basis, the allocation and unit economics models that actually drive decisions, exactly as FOCUS enabled on Public Cloud.

Continue reading