Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion products/managed-postgres/navigation.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@
"group": "Get started",
"pages": [
"products/managed-postgres/overview",
"products/managed-postgres/quickstart"
"products/managed-postgres/quickstart",
"products/managed-postgres/pricing"
]
},
{
Expand Down
128 changes: 128 additions & 0 deletions products/managed-postgres/pricing.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
---
slug: /cloud/managed-postgres/pricing
sidebarTitle: 'Pricing'
title: 'Pricing'
description: 'Pricing model, tiers, instance types, and Beta pricing details for Postgres managed by ClickHouse'
keywords: ['postgres pricing', 'managed postgres cost', 'postgres beta pricing', 'postgres pricing calculator', 'nvme pricing', 'postgres tier pricing']
doc_type: 'reference'
---

import BetaBadge from "/snippets/components/BetaBadge/BetaBadge.jsx";

<BetaBadge link="https://clickhouse.com/cloud/postgres" galaxyTrack={true} galaxyEvent="docs.managed-postgres.pricing-beta" />

Postgres managed by ClickHouse is built on local NVMe storage, which allows it to offer production-grade performance and native ClickHouse integration without the pricing overhead of traditional network-attached storage architectures. This page covers the pricing model, available instance types, and tier comparison for the service.

Postgres managed by ClickHouse is now available in Beta. The service remains free until metering begins on June 15, 2026, giving teams time to size instances appropriately before billing starts.

During the beta period, all plans include a 50% discount, reflecting our commitment to our early customers. Pricing starts at approximately **$30/month** for 1 vCPU, 8 GB RAM, 59 GB NVMe storage configuration.

<Tip>
**Pricing calculator**

For exact pricing, use the [pricing calculator](https://clickhouse.com/pricing?service=postgres#pricing-calculator) to find the best configuration and pricing for your workload.
</Tip>

## Price performance {#price-performance}

Because the service runs on local NVMe storage, many workloads can achieve substantially better price-performance compared to traditional network-attached storage architectures. See [PostgresBench](https://postgresbench.clickhouse.com/) for benchmark comparisons against alternative Postgres providers on similar hardware profiles.

Customers may see up to 2–4× lower compute requirements for comparable workloads. These potential efficiency gains should be considered when comparing pricing across providers, although actual improvements will vary by workload and should be validated against your specific applications.

## Pricing model {#pricing-model}

The service runs on local NVMe storage, so pricing is based on the full VM configuration — CPU, memory, and storage, rather than separate compute and disk charges.

Over 50 configurations are available, ranging from 1 vCPU / 8 GB RAM / 59 GB NVMe to 96 vCPUs / 768 GB RAM / 60 TB NVMe storage, providing flexibility for both compute-intensive and storage-heavy Postgres workloads.

### Tier-based pricing {#tier-based-pricing}

Pricing, features, and resource limits vary by organization tier — [Basic, Scale, or Enterprise](/products/cloud/features/cloud-tiers), however, every tier includes the core capabilities of the service, including production-grade Postgres on local NVMe storage, native CDC to ClickHouse, and the `pg_clickhouse` extension.

The table below summarizes the features, capabilities, and limits included in each tier. To compare pricing across tiers, refer to the [pricing calculator](https://clickhouse.com/pricing?service=postgres#pricing-calculator).

<CardGroup cols={3}>
<Card title="Basic">
Great for testing out new ideas or starter projects. Limited storage and memory.

- [Up to 8 GB RAM for compute](/products/managed-postgres/scaling)
- [Up to 118 GB local NVMe storage](/products/managed-postgres/scaling)
- [Backups with retention of 1 day](/products/managed-postgres/backup-and-restore)
- [PITR and Branches](/products/managed-postgres/backup-and-restore)
- Includes [High Availability](/products/managed-postgres/high-availability)
- [Query Insights](/products/managed-postgres/monitoring/query-insights) with 1 day retention
- [90+ Postgres extensions](/products/managed-postgres/extensions)
- [Native CDC to ClickHouse](/products/managed-postgres/clickhouse-integration)
- [`pg_clickhouse` extension](/products/managed-postgres/extensions)
- [Fully managed data-migration](/products/managed-postgres/migrations/clickhouse-cloud)
- Expert support with 1 business day response time
- [Single sign-on authentication (SSO)](/products/cloud/guides/security/cloud-access-management/manage-my-account) using Google or Microsoft Social login
- [Multi-factor authentication](/products/cloud/guides/security/cloud-access-management/manage-my-account#mfa)
</Card>
<Card title="Scale">
For working with production environments, data at scale, or professional use cases.

**Everything in Basic, plus**

- [Up to 60 TB storage](/products/managed-postgres/scaling)
- [Up to 96 vCPUs and 768 GB RAM](/products/managed-postgres/scaling)
- [Storage autoscale](/products/managed-postgres/scaling)
- [Read replicas](/products/managed-postgres/read-replicas)
- [Private networking](/products/managed-postgres/security)
- [Backups with retention of 7 days](/products/managed-postgres/backup-and-restore)
- [Query Insights](/products/managed-postgres/monitoring/query-insights) with 7 day retention
- Expert support with 1 hour response time 24x7 for Severity 1 issues
</Card>
<Card title="Enterprise">
For working with production environments, very large data at scale, or enterprise use cases.

**Everything in Scale, plus**

- Enterprise support with 30 min response time for Severity 1 issues
- [Private regions](/products/cloud/guides/infrastructure/deployment-options/clickhouse-private)
- Named Lead Support Engineer
- [Custom extensions](/products/managed-postgres/extensions) (*pending approval)
- [Consultative migrations guides](/products/managed-postgres/migrations/clickhouse-cloud)
- [Scheduled upgrades](/products/managed-postgres/upgrades)
</Card>
</CardGroup>

### Instance types {#instance-types}

Instance configurations are grouped into three categories to simplify infrastructure selection based on workload characteristics.

- **Memory Optimized:** Designed for memory-intensive workloads with higher memory-to-CPU ratios (such as 1:8 or 1:4). Supports AWS Graviton-based `r8gd`, `r6gd`, `m6gd`, and `m8gd` families. Best suited for large working sets, high cache hit ratios, and memory-bound database workloads.
- **Storage Optimized:** Designed for workloads that require large amounts of local NVMe storage without scaling compute proportionally. Supports AWS Graviton-based `i8g`, `i8ge`, `i7i` and `i7ie` families, with configurations offering up to 60 TB of local NVMe storage. Best suited for large datasets, time-series workloads, log and event storage, and storage-heavy OLTP workloads.
- **CPU Optimized:** Designed for compute-intensive workloads with lower memory-to-CPU ratios (typically around 1:2). Supports `c6gd` families and is best suited for high-concurrency transactional workloads and CPU-bound queries.

## Pricing calculator {#pricing-calculator}

Use the [pricing calculator](https://clickhouse.com/pricing?service=postgres#pricing-calculator) to estimate deployment costs across different workload profiles and configurations. You can customize:

- Organization tier (Basic, Scale, Enterprise)
- Region
- Configuration type (Memory, Storage, or CPU Optimized)
- CPU architecture (ARM or x86)
- vCPU, memory, and storage sizing
- Standby / High Availability (HA) configurations

This allows you to compare pricing across more than 50 supported configuration permutations and find the best fit for your workload.

## Beta pricing highlights {#beta-pricing-highlights}

During the Beta period:

- The service is free until usage metering begins on **June 15, 2026**
- Native CDC via **ClickPipes** is included at no additional cost
- No charges currently apply for **network egress** or **backups**
- All plans currently include **50% Beta pricing**

## Disclaimers {#disclaimers}

As the product evolves during Beta, pricing and packaging may be refined ahead of General Availability (GA). Please note the following:

- Network egress pricing will be introduced after GA. Applications colocated with the database are expected to incur minimal egress costs.
- Additional backup charges may apply at GA for retention periods beyond a limit that is still being defined.
- We expect Native CDC via ClickPipes to remain free or minimally priced at GA when Postgres and ClickHouse are colocated in the same region, aligning with the vision of a unified OLTP + OLAP platform.
- Scaling, failover, and standby provisioning briefly run two instances in parallel to keep your database online — you may see overlapping charges for both instances while the transition completes. The duration of this window varies based on instance type and storage volume.
- Existing pricing may evolve and be subject to change closer to GA as we learn more about real-world customer usage patterns, workload characteristics, and infrastructure requirements during the Beta period.
43 changes: 32 additions & 11 deletions snippets/components/BetaBadge/BetaBadge.jsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,35 @@
export const BetaBadge = () => {
import { galaxyOnClick } from "/snippets/lib/galaxy.jsx";

const Icon = () => (
<div className="betaIcon">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
strokeWidth="1.25"
d="M7.35227 6.72731H8.29924C8.96212 6.72731 9.50189 6.86778 9.91856 7.14871C10.3384 7.42965 10.6461 7.78634 10.8419 8.21879C11.0407 8.65124 11.1402 9.09474 11.1402 9.54928C11.1402 10.0985 11.0123 10.5941 10.7566 11.036C10.5009 11.4748 10.149 11.8236 9.70076 12.0824C9.25253 12.3381 8.74116 12.4659 8.16667 12.4659C7.81629 12.4659 7.46907 12.4012 7.125 12.2718C6.78409 12.1392 6.48106 11.8883 6.21591 11.519L6.14015 11.5569V9.7008C6.14015 10.0101 6.21591 10.2958 6.36742 10.5578C6.5221 10.8198 6.7399 11.0297 7.02083 11.1875C7.30492 11.3454 7.64268 11.4243 8.03409 11.4243C8.44444 11.4243 8.79798 11.3375 9.0947 11.1639C9.39141 10.9903 9.62027 10.7614 9.78125 10.4773C9.94224 10.1932 10.0227 9.88388 10.0227 9.54928C10.0227 9.23363 9.95013 8.93533 9.80492 8.6544C9.66288 8.37031 9.46086 8.13988 9.19886 7.96311C8.94003 7.78318 8.63384 7.69322 8.2803 7.69322H7.35227V6.72731ZM7.90152 2.50383C8.3529 2.50383 8.75221 2.57643 9.09943 2.72163C9.44981 2.86683 9.74495 3.06254 9.98485 3.30875C10.2279 3.55181 10.411 3.82485 10.5341 4.12788C10.6604 4.43091 10.7235 4.74183 10.7235 5.06065C10.7235 5.45837 10.6225 5.85452 10.4205 6.24909C10.2184 6.64051 9.90909 6.96721 9.49242 7.22921C9.07576 7.48805 8.54546 7.61746 7.90152 7.61746H7.35227V6.65156H7.88258C8.24874 6.65156 8.56124 6.5758 8.82008 6.42428C9.08207 6.27277 9.28093 6.07548 9.41667 5.83243C9.55556 5.58937 9.625 5.33211 9.625 5.06065C9.625 4.62504 9.4577 4.26361 9.12311 3.97637C8.79167 3.68912 8.38447 3.54549 7.90152 3.54549C7.57955 3.54549 7.28441 3.61178 7.0161 3.74436C6.75095 3.87693 6.53788 4.06159 6.37689 4.29834C6.21907 4.53508 6.14015 4.80812 6.14015 5.11746V15.0606H5.02273V5.11746C5.02273 4.61873 5.14583 4.17207 5.39205 3.7775C5.64141 3.38293 5.98232 3.07201 6.41477 2.84474C6.85038 2.61746 7.34596 2.50383 7.90152 2.50383Z"
/>
</svg>
</div>
);

export const BetaBadge = ({ link, galaxyTrack, galaxyEvent } = {}) => {
if (link) {
return (
<a
href={link}
target="_blank"
rel="noopener noreferrer"
className="betaBadge"
onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}
>
<Icon />
<span>Beta</span>
</a>
);
}

return (
<div className="betaBadge">
<div className="betaIcon">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path
strokeWidth="1.25"
d="M7.35227 6.72731H8.29924C8.96212 6.72731 9.50189 6.86778 9.91856 7.14871C10.3384 7.42965 10.6461 7.78634 10.8419 8.21879C11.0407 8.65124 11.1402 9.09474 11.1402 9.54928C11.1402 10.0985 11.0123 10.5941 10.7566 11.036C10.5009 11.4748 10.149 11.8236 9.70076 12.0824C9.25253 12.3381 8.74116 12.4659 8.16667 12.4659C7.81629 12.4659 7.46907 12.4012 7.125 12.2718C6.78409 12.1392 6.48106 11.8883 6.21591 11.519L6.14015 11.5569V9.7008C6.14015 10.0101 6.21591 10.2958 6.36742 10.5578C6.5221 10.8198 6.7399 11.0297 7.02083 11.1875C7.30492 11.3454 7.64268 11.4243 8.03409 11.4243C8.44444 11.4243 8.79798 11.3375 9.0947 11.1639C9.39141 10.9903 9.62027 10.7614 9.78125 10.4773C9.94224 10.1932 10.0227 9.88388 10.0227 9.54928C10.0227 9.23363 9.95013 8.93533 9.80492 8.6544C9.66288 8.37031 9.46086 8.13988 9.19886 7.96311C8.94003 7.78318 8.63384 7.69322 8.2803 7.69322H7.35227V6.72731ZM7.90152 2.50383C8.3529 2.50383 8.75221 2.57643 9.09943 2.72163C9.44981 2.86683 9.74495 3.06254 9.98485 3.30875C10.2279 3.55181 10.411 3.82485 10.5341 4.12788C10.6604 4.43091 10.7235 4.74183 10.7235 5.06065C10.7235 5.45837 10.6225 5.85452 10.4205 6.24909C10.2184 6.64051 9.90909 6.96721 9.49242 7.22921C9.07576 7.48805 8.54546 7.61746 7.90152 7.61746H7.35227V6.65156H7.88258C8.24874 6.65156 8.56124 6.5758 8.82008 6.42428C9.08207 6.27277 9.28093 6.07548 9.41667 5.83243C9.55556 5.58937 9.625 5.33211 9.625 5.06065C9.625 4.62504 9.4577 4.26361 9.12311 3.97637C8.79167 3.68912 8.38447 3.54549 7.90152 3.54549C7.57955 3.54549 7.28441 3.61178 7.0161 3.74436C6.75095 3.87693 6.53788 4.06159 6.37689 4.29834C6.21907 4.53508 6.14015 4.80812 6.14015 5.11746V15.0606H5.02273V5.11746C5.02273 4.61873 5.14583 4.17207 5.39205 3.7775C5.64141 3.38293 5.98232 3.07201 6.41477 2.84474C6.85038 2.61746 7.34596 2.50383 7.90152 2.50383Z"
/>
</svg>
</div>
<Icon />
<span>
Beta feature.&nbsp;
<u>
Expand All @@ -18,5 +39,5 @@ export const BetaBadge = () => {
</u>
</span>
</div>
)
}
);
};