§ Lesson 03 / Getting Started

Where the data comes from, and how to trust it.

How to gather FOCUS datasets from each provider, the open-source validator, the common adoption challenges — and five real-world migration patterns from companies that have already done it.

3.1 — Gathering FOCUS datasets

You can gather FOCUS datasets directly from your data generator. Most major providers now publish native FOCUS exports.

Data GeneratorGet-Started URL
Microsoft Azurefocus.finops.org/get-started/microsoft/
Google Cloudfocus.finops.org/get-started/google-cloud/
Amazon Web Servicesfocus.finops.org/get-started/aws/
Oracle Cloudfocus.finops.org/get-started/oracle-cloud/
Alibaba Cloudalibabacloud.com/…/billing-focus
Databricks, Grafanafocus.finops.org/get-started/
OVHcloudlabs.ovhcloud.com/en/finops-focus/
Tencent Cloud, Huawei CloudSee vendor cost-management docs

Open-source tools the FinOps Foundation supports

Validator limitations to remember

What if your provider doesn’t support FOCUS?

Talk to your account representative. Express your billing-data needs and expectations. The transition to standardised cost, usage, and billing data requires advocacy across your providers.

3.2 — Overcoming common challenges

Specification vs. dataset

The specification describes how the data should be created — it’s also a reference for understanding the data. The dataset is the real-world implementation in FOCUS-aligned format. Datasets are ideally acquired directly from the data generator, in whatever delivery format they offer (object storage, query-engine table, REST API).

Common challenges and solutions

ChallengePointer
Internal buy-inUse the Adopting FOCUS pitch deck and share success stories.
Existing history in old formatStart gathering FOCUS data today; convert past data with the FOCUS converters.
Adapting reports / queriesAdopt FOCUS where it produces the biggest immediate wins. Use the FinOps Maturity Model as a guide.
Multiple tools support FOCUS inconsistentlyAsk vendors to support FOCUS in roadmap conversations. Find FOCUS adopters via the FinOps Landscape.

3.3 — Five real-world migration patterns

Pattern 1 — Parallel run, then cut over (STMicroelectronics)

Treat FOCUS migration like a financial systems migration. Run both pipelines, reconcile until numbers match, then cut over. Separate ingestion from enrichment and allocation so reruns don’t require re-extracting all provider data. Use external allocation keys when reorganisations are frequent — tag-based allocation is fragile in re-orgs. Cultural note: “FinOps is not cost killing.” Balance business need, service level, and optimal cost.

Pattern 2 — Custom pipeline with metric-based allocation (GitLab)

Provider data → FOCUS converter → Snowflake → DBT transformations → Tableau. Allocation built from authoritative systems: Prometheus, Thanos, GitLab product data, internal warehouse. Customer-type dimension (free, paid, internal) added during enrichment. Unit economics published at general availability, not retroactively. Principle: shared platform costs need usage-based allocation, not just account- or label-based.

Pattern 3 — Treat adoption as a formal initiative (Zoom)

Dedicated FOCUS initiative tracked in Jira with quarterly OKRs. Audit existing FinOps practices first — find manual reporting, weak allocation, poor granularity, workflow gaps. Concrete targets: ~95% allocation, 75% utilisation, 85% chargeback accuracy, >90% anomaly visibility.

Pattern 4 — Hybrid comparison (UnitedHealth Group)

Use FOCUS to compare data-centre and cloud spend on an apples-to-apples basis. Network cost models differ radically: data-centre networking is pipe/capacity-based and shared; cloud networking is usage/data-transfer-based with major egress, replication, and managed-service charges. Migration estimates are usually wrong — treat them as directional, monitor actuals from day one, watch for the “double bubble” cost during overlap.

Pattern 5 — Public-sector / brokered cloud (European Parliament)

The Parliament receives downstream chargeback through the European Commission as cloud broker; needed more granular data than the Commission’s dashboard provided. Built FOCUS-based interchange (Athena → FOCUS → S3 → cost tool via REST) instead of a bespoke connector. Lesson: a custom connector solves today’s problem but creates tomorrow’s maintenance burden. A shared standard is reusable, auditable, and economical.

Cross-cutting themes

Knowledge check

Q. Your team has been running cloud-cost dashboards on a legacy provider schema for two years. FOCUS exports just turned on for the same accounts. The first month of FOCUS data totals 3% lower than the legacy view. The numbers don’t match because of differences in how taxes and credits are spread. Which migration approach do mature adopters (e.g., STMicroelectronics) actually recommend?

Parallel run, reconcile, then cut over. FOCUS migration is a financial-systems migration. A small numeric gap is normal — tax spreading, amortisation rules, and credit timing differ between schemas. The job isn’t to force the totals to match; it’s to understand every gap and then retire the legacy pipeline with confidence. Cutting over before reconciling is how silent reporting drift gets baked in.