Case study · published v1.0 (placeholder; customer name redacted pending sign-off)

An EU health-tech storing 80 TB of patient analytics

The constraint

Patient data must live within the EU. Analytics workloads run hourly across the full dataset. Bills must be auditable for regulators — per-byte, with the operator's legal entity and the energy + carbon profile of every read.

The before

The migration

Two-week migration. rclone ran the data copy (~3 days, parallel 64-way). Their analytics jobs (Spark on EMR) rewrote against JouleDB's analytical surface as parameterized SQL — less code, no cluster management. The ML team kept their pre-existing boto3 code unchanged, just pointed at the new endpoint.

The after

MetricBeforeAfter
Monthly bill$11,100$7,420
Storage at restS3 Standard, eu-west-1Object Store, eu-fi (100% renewable grid)
Analytics latency (full-table scan)14 min11 min
Per-query joule / carbon attributionnoyes, signed
CSRD-evidence prep time~3 person-days / quarter30 minutes / quarter

What the customer said

"We picked Joule Cloud because the receipts auditor-ready out-of-the-box. The bill being lower was a bonus. The bill being structured by joule made it bonus and self-explanatory."

What we learned