◈ Data platform

Keep all of it.
Decide
what it means later.

Every aggregation at ingestion is a question made permanently unanswerable. Those decisions were made under storage economics that no longer apply, and most organisations have never revisited them.

Used for warehousing, analytics, event capture and the reporting built on them.

Full fidelity
No ingest aggregation
Queryable
Without a project
Retained
As long as it is useful
Attributable
Cost per workload

What this looks like in practice

◆Warehousing and analytical storage◆Event and telemetry capture◆Transformation pipelines◆Business intelligence and reporting◆Operational analytics◆Data sharing with partners◆Archival and long-term retention◆Warehousing and analytical storage◆Event and telemetry capture◆Transformation pipelines◆Business intelligence and reporting◆Operational analytics◆Data sharing with partners◆Archival and long-term retention
What holds true here

Four things you stop arguing about

◆

No lossy ingestion

Raw data kept as it arrived. Aggregates become a view rather than a destructive choice.

◇

Questions without projects

A new question is a query. It does not require a pipeline to be commissioned first.

◈

Retention as a decision

How long you keep something is a business choice, not a consequence of what storage costs.

○

Cost you can attribute

Which workload spent what, so the expensive query is identifiable rather than mysterious.

The shift

Stop throwing away the answer to next year’s question

The pipeline decisions that constrain most analytics teams were storage-cost decisions in disguise, taken years ago by people who were right at the time.

The usual arrangement
  • ✕Raw data aggregated and discarded on arrival
  • ✕A new question requiring a new pipeline
  • ✕Retention set by what storage costs
  • ✕Nobody certain which workload drives the bill
  • ✕Reports built on summaries of summaries
What replaces it
  • ✓Raw data kept; aggregates derived
  • ✓A new question answered by querying
  • ✓Retention chosen for business reasons
  • ✓Spend attributable per workload
  • ✓Reports built on what actually happened
What you can count on

Stated plainly, and qualified

Raw
Retained as ingested
Aggregates derived, not replacing
No project
To ask something new
Query, not pipeline
Chosen
Retention period
Business, not cost, decision
Per workload
Cost attribution
Identifiable, not pooled
Closer in

Data Platform, specifically

The question you could not answer last year

Somebody asks what customers did in the eight weeks before they churned. If the pipeline summarised to weekly totals, the answer does not exist and never will. Keeping raw data is not a storage preference; it is the difference between an analytics function and a reporting function.

Pipelines that are simpler

Less transformation at ingestion means less to maintain and less to be wrong.

Reporting people trust

Numbers traceable to the events behind them rather than to another summary.

Sharing without copying

Giving partners access without handing over an extract that immediately goes stale.

Archive that stays live

Old data still queryable rather than restored from a backup when someone asks.

“
We stopped aggregating on ingest and within a quarter the analytics team was answering questions the business had given up asking.
Head of Data Platform · Consumer business
Questions we are actually asked

Answers without the hedging

Is keeping raw data actually affordable?+

For most teams, yes, and more affordable than the pipelines built to avoid it. The aggregation decisions in your estate were usually taken under economics that have since changed considerably.

Do we have to rebuild our pipelines?+

No. Teams typically keep existing pipelines and begin retaining raw data alongside them, which means the change is additive rather than a migration.

How long can we retain data?+

As long as it is useful to you. The point is to make that a business decision rather than something storage cost decides on your behalf.

Can we tell which workload is expensive?+

Yes, attributable per workload, which is usually the first thing a platform team wants and rarely what they have.

Other capabilities

Where else this goes

Startups

Start on something that will still be right at a hundred times your size, and pay now what a startup should pay.

Enterprise Migration

Move in stages with the old arrangement still running, and cut over only once the replacement has carried real traffic.

AI & Machine Learning

Get capacity when the experiment is ready, keep what produced a result, and put models in front of users without a separate platform.

Web & Mobile Applications

Ship the application your users touch, on an address that stays put, with every version one click behind you.

Internal Tools

Build the tools your own teams need, at a cost that makes small improvements worth doing.

Developer Platform

Give your engineers a platform that removes decisions rather than adding them, without a platform team to run it.

Start where it matters most

Begin with one workload. Keep what you have running. Decide whether to continue once you have seen it carry something real.

No migration required to begin. Nothing to tear down if you stop.