Case study 02 ยท Managed ClickHouse

ClickHouseยฎ Cloud priced HA at $892.

The same cluster runs at $335 on Selfhost.dev.

An 8-person analytics team serves usage dashboards inside a B2B product: about two billion rows, 400 GB compressed, queried by customers all day. On ClickHouse Cloud, outgrowing the Basic tier's fixed 12 GiB replica meant the Scale tier, two replicas and about $892 a month. The same high-availability shape on Selfhost.dev managed ClickHouse bills about $335, same region. Line items below.

us-east-1, both sides /HA to HA, 16 GB replicas /August 2026 rates
~$892
ClickHouse Cloud Scale, per month
~$335
same HA shape after, per month
59%
lower, always-on
2.6x
price multiple, HA to HA
The client
Team
8 people, analytics platform inside a B2B SaaS
Workload
Customer-facing dashboards, always-on
Data
~2B events, ~400 GB compressed
Region
US, everything in us-east-1
Trigger
Forced off the Basic tier by its 12 GiB memory ceiling

Client details are anonymized and normalized. Every price below is recomputed at public list rates and our own billed rates for August 2026, in the region named on each table, so you can check the math yourself.

Why they moved

The ceiling was memory,
the cliff was the tier.

ClickHouse Cloud's Basic tier is a single fixed replica at 8 or 12 GiB. It carried this workload for a year and it was priced fairly for what it was. Then dashboard concurrency grew, the big aggregation queries started touching memory limits and the next rung on the ladder was not a bigger Basic. It was the Scale tier.

Scale is the tier with vertical scaling and high availability and it runs multiple replicas. For a service customers hit all day, the team wanted HA anyway. But the arithmetic stacked fast: two replicas, 16 GiB each, is four compute units on the meter, every hour, at a higher per-unit rate than what they now pay in total.

The before table

What ClickHouse Cloud was charging,
line by line.

ClickHouse Cloud, Scale tier ยท us-east-1 ยท published list rates

Item Detail $ / mo
Compute 2 replicas x 16 GiB = 4 units at $0.2985/unit-hr, always-on $871.62
Storage 400 GB compressed at $25.30/TB, shared object storage $10.12
Backups Default daily backup, billed as storage $10.12
Total about $892 every month $891.86

ClickHouse Cloud published list rates, us-east-1, checked August 2026: Scale compute $0.2985 per unit-hour where one unit is 8 GiB RAM + 2 vCPU, storage $25.30/TB/mo compressed, default backup billed as storage. Metering is per minute; this workload is customer-facing and runs 730 hours a month, so it is priced always-on.

The Basic tier is a fixed single replica at 8 or 12 GiB and did not fit this service. Egress and ClickPipes excluded, conservatively, on both sides.

The diagnosis

What was actually
driving the bill.

The 12 GiB ceiling

Basic replicas come in exactly two sizes, 8 or 12 GiB, with no vertical scaling. The moment a workload needs byte thirteen, it needs a new tier, not a bigger box. That is a pricing cliff disguised as a product tier.

HA multiplies units, units carry vCPU

On the Scale meter, a unit is 8 GiB welded to 2 vCPU at a fixed 1:4 ratio. Sixteen GiB per replica therefore buys 4 vCPU per replica whether you use it or not. This workload is memory-bound: big aggregations, modest concurrency. It was paying for CPU it never touched.

Always-on erases the serverless discount

ClickHouse Cloud's idling is genuinely good economics for bursty or internal workloads. Customer-facing dashboards never idle. Priced flat-out, 730 hours a month, the serverless premium has nothing left to pay for itself with.

The migration

The move,
as it actually went.

Migrations are free and white-glove on Selfhost.dev: an engineer plans and runs the move with you. ClickHouse to ClickHouse is a schema copy, a backfill and a short dual-write window.

1

Shape-match, without the welded ratio

The memory requirement mapped to two r7g.large nodes, 16 GB each at 2 vCPU, exactly the memory-to-CPU shape the workload wanted. High availability came from a primary plus a same-size replica with an embedded ClickHouse Keeper quorum node. Region stayed us-east-1.

2

Backfill, then a short dual-write window

Historical partitions were backfilled first, then the ingest pipeline wrote to both sides for a few days while dashboards were checked against each other. Cutover was flipping the read endpoint: HTTP on 8123 and native TCP on 9000, same as before.

3

Same instincts, fewer meters

Snapshots and backup policies, resize, live metrics and alert rules are all part of the instance and the cluster is manageable from the editor over MCP, which on Selfhost.dev provisions and operates rather than just reading.

The after table

The same HA shape on Selfhost.dev,
line by line.

Selfhost.dev managed ClickHouse ยท us-east-1 ยท all-in billed rates, August 2026

Item Detail $ / mo
Compute 2 x r7g.large, 2 vCPU / 16 GB each (primary + replica) $234.55
Storage 400 GB gp3 at $0.08/GB base, per node (800 GB total) $96.00
ClickHouse Keeper t4g.small + 20 GB, the quorum node for the pair $20.80
Boot volumes 20 GB gp3 per node, three nodes, billed at the gp3 rate $7.20
Public IPv4 Added at deploy $5.48
Total about $364 every month $364.03

Selfhost.dev managed ClickHouse figures are our all-in billed us-east-1 rates as of August 2026. EBS storage is attached per node, so the HA pair carries it twice and every node boots from its own 20 GB gp3 volume, both priced above.

Versions 24.3 / 24.8 LTS / 25.1. Failover is automatic via the Keeper quorum and best-effort, not zero-data-loss. No PITR on ClickHouse.

Billing is hourly against prepaid credits and pauses at a zero balance.

$891.86 before / mo
$364.03 after / mo
$528 /mo saved, 59% less

That is about $6,700 a year back, at the same memory and the same availability.

A CPU-parity build (two r7g.xlarge, 4 vCPU / 32 GB each, doubling memory too) prices at about $599 a month, still 33 percent under the Scale bill.

Read before you copy this

Where this math
bends the other way.

Bursty workloads flip this table

ClickHouse Cloud scales compute to zero and resumes in seconds; storage keeps billing. An internal BI service used a few hours a day can genuinely cost less there. This case is the opposite shape: dashboards that answer customers all day.

The gap decays with data size

Their storage is shared object storage at $25.30/TB; ours is EBS per node, doubled under HA. Around 1.6 to 1.7 TB of compressed data the two totals cross. Under 1 TB always-on, the dedicated instance wins decisively. Past it, run both numbers before moving.

Compliance paper and elasticity

HIPAA and PCI live on ClickHouse Cloud's Enterprise tier and their vertical autoscaling has no equivalent here: you resize deliberately instead. If either is a hard requirement, they are the right vendor.

Want this table for your own bill?

Two clicks get you our verified numbers for your shape. Add your setup and a founder replies personally, usually within about two working days, with the same line-by-line format you just read.

cost check

Methodology

  • ClickHouse Cloud rates are their published us-east-1 list prices, checked August 2026 and quoted per line above. Their region-specific rates elsewhere are not publicly documented; this study prices both sides in us-east-1 so a skeptic can recompute it.

  • Selfhost.dev rates are our all-in billed rates, reproducible in the pricing calculator. Both sides priced at 730 hours, in USD.

  • From ap-south-1 (Mumbai), where Graviton runs about a third cheaper, the entry-shape comparison lands near 3x; the region-stamped pair is on the ClickHouse Cloud comparison page.

Frequently asked questions

Doesn't ClickHouse Cloud scale to zero?
Yes and for bursty or internal workloads that is genuinely cheaper: idle compute stops billing while storage continues. This case is the opposite shape, dashboards that must answer customers all day. For always-on workloads under about 1 TB, a dedicated instance wins on price.
What happens past 1 TB of data?
The gap narrows. ClickHouse Cloud keeps data on shared object storage at about $25.30 per TB compressed, while Selfhost.dev uses EBS per node, doubled under HA. Around 1.6 to 1.7 TB the totals cross. Run both numbers at your real data size before deciding.
Is failover zero-data-loss?
No and we say so plainly. HA here is a primary plus a same-size replica with an embedded ClickHouse Keeper quorum and automatic, best-effort failover. Synchronous zero-data-loss failover is PostgreSQL and MySQL territory on this platform. There is also no PITR on ClickHouse. Managed ClickHouse, capabilities and limits.
Can we run this inside our own AWS account?
Yes. BYOC runs the same managed ClickHouse in your AWS account for 70 percent of the managed price as a management fee, self-serve with a card, no contract or sales call. The infrastructure bills go straight to AWS. See BYOC on the ClickHouse page.
In short

In short: an analytics team serving always-on, customer-facing dashboards moved from ClickHouse Cloud's Scale tier (two 16 GiB replicas, $891.86 a month at published us-east-1 list rates) to Selfhost.dev managed ClickHouse (two r7g.large nodes plus a Keeper quorum, $364.03 a month at our all-in billed rates, including the per-node boot volumes and the public IPv4). Same memory, same high availability, same region, 59 percent less. The advantage holds for always-on workloads under about 1 TB; bursty workloads and multi-TB datasets can favor ClickHouse Cloud and the page says so.

Price your cluster before your next invoice.

$5 welcome credit, no card needed
Free white-glove migration
Billed hourly, pause at zero