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"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duplicate pricing in navigation

Medium Severity

This commit adds products/managed-postgres/pricing under Get started, but the same page path is already listed under the Pricing group, so the pricing doc can appear twice in the Managed Postgres sidebar.

Additional Locations (1)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit fc0b06c. Configure here.

]
},
{
Expand Down
97 changes: 46 additions & 51 deletions products/managed-postgres/pricing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ doc_type: 'reference'

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

<BetaBadge/>
<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.

Expand Down Expand Up @@ -41,55 +41,51 @@ Pricing, features, and resource limits vary by organization tier — [Basic, Sca

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).

<div style={{display: 'grid', gridTemplateColumns: 'repeat(3, 1fr)', gap: '16px', margin: '24px 0'}}>
<div style={{border: '1px solid #e5e7eb', borderTop: '3px solid #faff69', borderRadius: '8px', padding: '20px'}}>
<h4 style={{marginTop: 0, marginBottom: '8px', textAlign: 'center'}}>Basic</h4>
<p style={{textAlign: 'center', fontSize: '0.85rem', minHeight: '3.5em', marginBottom: '16px'}}>Great for testing out new ideas or starter projects. Limited storage and memory.</p>
<ul style={{paddingLeft: '20px', margin: 0, fontSize: '0.9rem'}}>
<li><a href="/products/managed-postgres/scaling">Up to 8 GB RAM for compute</a></li>
<li><a href="/products/managed-postgres/scaling">Up to 118 GB local NVMe storage</a></li>
<li><a href="/products/managed-postgres/backup-and-restore">Backups with retention of 1 day</a></li>
<li><a href="/products/managed-postgres/backup-and-restore">PITR and Branches</a></li>
<li>Includes <a href="/products/managed-postgres/high-availability">High Availability</a></li>
<li><a href="/products/managed-postgres/monitoring/query-insights">Query Insights</a> with 1 day retention</li>
<li><a href="/products/managed-postgres/extensions">90+ Postgres extensions</a></li>
<li><a href="/products/managed-postgres/clickhouse-integration">Native CDC to ClickHouse</a></li>
<li><a href="/products/managed-postgres/extensions"><code>pg_clickhouse</code> extension</a></li>
<li><a href="/products/managed-postgres/migrations/clickhouse-cloud">Fully managed data-migration</a></li>
<li>Expert support with 1 business day response time</li>
<li><a href="/products/cloud/guides/security/cloud-access-management/manage-my-account">Single sign-on authentication (SSO)</a> using Google or Microsoft Social login</li>
<li><a href="/products/cloud/guides/security/cloud-access-management/manage-my-account#mfa">Multi-factor authentication</a></li>
</ul>
</div>
<div style={{border: '1px solid #e5e7eb', borderTop: '3px solid #faff69', borderRadius: '8px', padding: '20px'}}>
<h4 style={{marginTop: 0, marginBottom: '8px', textAlign: 'center'}}>Scale</h4>
<p style={{textAlign: 'center', fontSize: '0.85rem', minHeight: '3.5em', marginBottom: '16px'}}>For working with production environments, data at scale, or professional use cases.</p>
<p style={{fontWeight: 600, marginBottom: '8px', fontSize: '0.9rem'}}>Everything in Basic, plus</p>
<ul style={{paddingLeft: '20px', margin: 0, fontSize: '0.9rem'}}>
<li><a href="/products/managed-postgres/scaling">Up to 60 TB storage</a></li>
<li><a href="/products/managed-postgres/scaling">Up to 96 vCPUs and 768 GB RAM</a></li>
<li><a href="/products/managed-postgres/scaling">Storage autoscale</a></li>
<li><a href="/products/managed-postgres/read-replicas">Read replicas</a></li>
<li><a href="/products/managed-postgres/security">Private networking</a></li>
<li><a href="/products/managed-postgres/backup-and-restore">Backups with retention of 7 days</a></li>
<li><a href="/products/managed-postgres/monitoring/query-insights">Query Insights</a> with 7 day retention</li>
<li>Expert support with 1 hour response time 24x7 for Severity 1 issues</li>
</ul>
</div>
<div style={{border: '1px solid #e5e7eb', borderTop: '3px solid #faff69', borderRadius: '8px', padding: '20px'}}>
<h4 style={{marginTop: 0, marginBottom: '8px', textAlign: 'center'}}>Enterprise</h4>
<p style={{textAlign: 'center', fontSize: '0.85rem', minHeight: '3.5em', marginBottom: '16px'}}>For working with production environments, very large data at scale, or enterprise use cases.</p>
<p style={{fontWeight: 600, marginBottom: '8px', fontSize: '0.9rem'}}>Everything in Scale, plus</p>
<ul style={{paddingLeft: '20px', margin: 0, fontSize: '0.9rem'}}>
<li>Enterprise support with 30 min response time for Severity 1 issues</li>
<li><a href="/products/cloud/guides/infrastructure/deployment-options/clickhouse-private">Private regions</a></li>
<li>Named Lead Support Engineer</li>
<li><a href="/products/managed-postgres/extensions">Custom extensions</a> (*pending approval)</li>
<li><a href="/products/managed-postgres/migrations/clickhouse-cloud">Consultative migrations guides</a></li>
<li><a href="/products/managed-postgres/upgrades">Scheduled upgrades</a></li>
</ul>
</div>
</div>
<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}

Expand Down Expand Up @@ -129,5 +125,4 @@ As the product evolves during Beta, pricing and packaging may be refined ahead o
- 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.
- When your selected instance type is temporarily unavailable in the chosen region, we may provision a comparable instance type to keep your database online. You will be billed at the rate of the provisioned instance.
- 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.
32 changes: 15 additions & 17 deletions snippets/components/BetaBadge/BetaBadge.jsx
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
import { galaxyOnClick } from '/snippets/lib/galaxy.jsx';
import { galaxyOnClick } from "/snippets/lib/galaxy.jsx";

const Icon = () => {
return (
<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>
)
}
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 }) => {
export const BetaBadge = ({ link, galaxyTrack, galaxyEvent } = {}) => {
if (link) {
return (
<a
Expand All @@ -26,7 +24,7 @@ export const BetaBadge = ({ link, galaxyTrack, galaxyEvent }) => {
<Icon />
<span>Beta</span>
</a>
)
);
}

return (
Expand All @@ -41,5 +39,5 @@ export const BetaBadge = ({ link, galaxyTrack, galaxyEvent }) => {
</u>
</span>
</div>
)
}
);
};