Skip to content

ClickHouse sells Postgres now: the other way to get both engines

8 min readClickHousePostgreSQLPricingLayerbase

ClickHouse, the company best known for the fastest open-source OLAP engine in the business, now sells you Postgres. They announced the service in January and opened a public beta in May, built in partnership with Ubicloud, whose team came out of Citus Data and Heroku.

The reasoning is easy to follow. ClickHouse bought PeerDB in 2024 to move Postgres data into ClickHouse, discovered that nearly every analytics customer already had a Postgres sitting upstream, and decided to sell that half too. Transactions in Postgres, analytics in ClickHouse, one vendor, one console, CDC in between.

It is a good product and the strategy is sound. It is also not the only way to end up holding both engines, and if you are a small team the other way is considerably cheaper. That is the comparison this post is about.

What ClickHouse actually shipped

Credit where it is due, because the spec sheet is not thin:

  • Postgres on local NVMe storage rather than network-attached disks, which is where the "up to 10x faster for disk-bound workloads" claim comes from
  • High availability with up to two standbys, plus read replicas for read-heavy workloads
  • 90+ Postgres extensions, point-in-time recovery, and database branching
  • Native CDC into ClickHouse via ClickPipes, and the pg_clickhouse extension for querying ClickHouse tables from Postgres, both included at no extra cost during the beta
  • Private Link, integrated monitoring, and Query Insights
  • Configurations from 1 vCPU / 8 GB RAM / 59 GB NVMe up to 96 vCPUs / 768 GB RAM / 60 TB

They have kept shipping, too. An August update added disk-usage notifications at 85%, a searchable logs view, a Prometheus-compatible /metrics endpoint, faster wal-g backups, and pg_re2 for faster regular expressions.

If your problem is "I have a large Postgres and I want real-time analytics over it without building a pipeline," this is a strong answer, and the rest of this post is not going to pretend otherwise.

The price is a beta price

Here is the part worth reading the fine print on.

The entry configuration, 1 vCPU / 8 GB RAM / 59 GB NVMe, starts at roughly $32/month. That is already above what most small teams budget for a database, and it is not the steady-state number. From ClickHouse's own pricing docs:

  • The service was free until usage metering began on June 15, 2026
  • "All plans currently include 50% Beta pricing"
  • "No charges currently apply for network egress or backups," and network egress pricing "will be introduced post-GA"
  • "Additional backup charges may apply at GA for retention periods beyond a limit that is still being defined"

So three separate line items on that invoice are explicitly temporary: the discount, the egress, and the backups. None of that is hidden or dishonest, it is normal beta pricing and they wrote it down plainly. But if you are sizing a budget off today's number, you are sizing off a discount with a stated expiry and two meters that have not been switched on yet.

There is a fourth cost that is easy to miss: Managed Postgres lives inside ClickHouse Cloud. You are not buying a standalone Postgres, you are opening a ClickHouse Cloud organization. The Postgres line is priced off the VM configuration you choose, and it lands on an invoice next to ClickHouse's own metered compute and storage, with data transfer and backup charges joining it once those meters switch on. It is one line item on a usage-metered bill, not a standalone flat subscription.

What we do instead

Layerbase runs managed Postgres and managed ClickHouse as two engines in the same catalog, on the same login, on a flat monthly price.

Postgres is a Standard engine, which means it is on the free tier. $0, up to 2 databases, 5 GB of storage, up to 20 concurrent connections. It sleeps when idle and wakes on connect in a few seconds. There is no card, no trial clock, and no metering. Solo is $5/mo when you outgrow that.

ClickHouse is a Performance engine, which means it stays always-on and lives on Pro at $15/mo, with up to 10 databases across the whole catalog and $10/mo pool blocks if you need more always-on capacity. Pro is where you would land if you want both engines running at once, and $15 flat is roughly half the entry price of the ClickHouse Postgres box on its own, with ClickHouse itself included rather than metered next to it.

The engines do not have to stop at two, either. Postgres and ClickHouse sit next to Redis, MySQL, DuckDB, FerretDB and the rest of an 18-engine cloud catalog on the same account and the same bill. If the third engine shows up in six months, it does not come with a third vendor.

Side by side

ClickHouse Managed PostgresLayerbase
Postgres entry price~$32/mo at beta pricing$0 on the free tier
ClickHouseMetered separately in ClickHouse CloudIncluded on Pro, $15/mo flat
Billing modelUsage-metered, 50% beta discount, egress charges introduced post-GA, backup charges possible at GAFlat monthly, no query or scan meter
Postgres to ClickHouse CDCNative, via ClickPipesNot offered, you wire it yourself
Unified query layerpg_clickhouseNone
Postgres HAUp to two standbys, read replicasSingle instance; 1 manual backup slot on Free, 7-day rolling on Solo, 30-day on Pro
Postgres branchingYesYes, copy-on-write across 9 branchable engines
Top-end size96 vCPU / 768 GB / 60 TBPool blocks, then a dedicated server
Engines on the account218

What you give up by picking us

An honest comparison has to include this, and for some readers it is disqualifying:

  • No managed CDC between our Postgres and our ClickHouse. ClickPipes is the single best reason to buy their version. If you want changes flowing from Postgres into ClickHouse continuously and you do not want to own that pipeline, they have built it and we have not. You would set up logical replication or a batch load yourself.
  • No unified query layer. pg_clickhouse lets you query ClickHouse tables from inside Postgres. There is no equivalent here. Two engines means two connection strings.
  • No read replicas or standby HA on Postgres. You get a single instance, not a replicated cluster with failover, and the backup regime scales with the plan rather than being daily everywhere: one manual slot on Free, 7-day rolling on Solo, 30-day rolling on Pro.
  • Nothing near 96 vCPUs. If your Postgres genuinely needs 768 GB of RAM, we are not the answer and you should stop reading comparison posts and go buy the big machine.

That list is the shape of the tradeoff: they sell an integrated analytics platform with Postgres attached, and integration is what you are paying the premium for.

When ClickHouse Managed Postgres is the right call

Buy theirs when analytics is the point of the system. You have real event volume, you want sub-second aggregates over transactional data, you want the replication managed, and you would rather pay for the pipeline than build it. Enterprise requirements like Private Link and two-standby HA push the same direction. At that scale the difference between $32 and $15 is noise and the CDC is worth real money.

When Layerbase is the right call

Pick us when you want the engines, not the platform.

You are a small team or a solo developer. You need a Postgres that costs nothing until it matters, and a ClickHouse for the dashboard you are building, and you would like both to appear on one invoice with a number you can predict a month in advance. You are not going to move 500 GB a day between them. You want to be able to leave with a pg_dump and a clickhouse-client dump rather than an unwinding project.

That is most people evaluating this, honestly. The unified real-time stack is a great pitch for the companies that need it, and a lot of teams reading the announcement do not need it yet, they just noticed they now need two databases and want to know what that costs. The answer, here, is $15 a month, and $0 if all you needed was the Postgres.

Trying it

Create a Postgres database on the free tier and get a connection string in about a minute. If you want the analytics half too, create a managed ClickHouse on Pro and point clickhouse-client at it. Both are standard endpoints speaking standard protocols, so whatever you build on top stays portable.

I have run the fuller version of the pricing math before, and it lands the same way every time: a flat bill you can budget beats a metered one you reconcile after the fact, right up until the metered one is buying you something you genuinely cannot build. Native CDC into ClickHouse is one of the few things that qualifies. Two databases with predictable pricing is not.