From 60baae47c9c80d43b8cf72cb76388b7b5524bc4a Mon Sep 17 00:00:00 2001 From: Joe Lodin Date: Tue, 28 Oct 2025 14:13:23 -0400 Subject: [PATCH 1/4] Document data usage fees for egress private endpoints --- src/current/cockroachcloud/costs.md | 6 ++++-- src/current/cockroachcloud/egress-private-endpoints.md | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/current/cockroachcloud/costs.md b/src/current/cockroachcloud/costs.md index d720d606d78..2bd67b98c4c 100644 --- a/src/current/cockroachcloud/costs.md +++ b/src/current/cockroachcloud/costs.md @@ -260,7 +260,7 @@ Cloud providers may vary in how they calculate each category and define each reg #### Same-region -There are no charges for same-region data transfer between CockroachDB cluster nodes. Data egressing the cluster to endpoints in the same region for backups or changefeeds, or using private connectivity, is charged the cloud provider's list price for same-region data transfer. +There are no charges for same-region data transfer between CockroachDB cluster nodes. Data egressing the cluster to endpoints in the same region for backups or changefeeds, or using private connectivity, is charged the cloud provider's list price for same-region data transfer. Egress private endpoint usage is posted as separate line items under _Private endpoint - bytes processed_. #### Cross-region @@ -270,7 +270,7 @@ Cross-region data transfer includes: - Data transfer required to support queries that involve lookups on nodes in another region. - CockroachDB replication across nodes that are in different regions. -- Data egress from the CockroachDB Cloud cluster via supported [private connectivity]({% link cockroachcloud/connect-to-your-cluster.md %}#establish-private-connectivity) services to a private endpoint in another region. +- Data egress (including [changefeed egress]({% link cockroachcloud/egress-private-endpoints.md %})) from the CockroachDB Cloud cluster via supported [private connectivity]({% link cockroachcloud/connect-to-your-cluster.md %}#establish-private-connectivity) services to a private endpoint in another region. - [Managed backup]({% link cockroachcloud/backup-and-restore-overview.md %}#managed-backups) and [Self-managed backup]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) data transfer to another region. - Change data capture (changefeed) data transfer to another region. @@ -307,6 +307,8 @@ In CockroachDB {{ site.data.products.standard }}, CDC is billed monthly based on In CockroachDB {{ site.data.products.advanced }}, CDC is billed monthly based on the total size of a cluster's watched tables and whether the {{ site.data.products.advanced }} security add-on is enabled. The per-GiB unit price is tiered, based on the size of watched data: Less than 5 GiB-Month, 5 to 100 GiB-Month, 100 to 250 GiB-Month, 250 to 500 GiB-Month, or 500 GiB-Month and higher. +Changefeeds sent as from a CockroachDB {{ site.data.products.advanced }} cluster over an [egress connection to a private endpoint]({% link cockroachcloud/egress-private-endpoints.md %}) are charged according to [data transfer costs](#data-transfer). + ## Non-payment diff --git a/src/current/cockroachcloud/egress-private-endpoints.md b/src/current/cockroachcloud/egress-private-endpoints.md index 64d7e7e874a..76cbf01b115 100644 --- a/src/current/cockroachcloud/egress-private-endpoints.md +++ b/src/current/cockroachcloud/egress-private-endpoints.md @@ -19,6 +19,10 @@ CockroachDB {{ site.data.products.cloud }} supports egress private endpoints wit - [Google Cloud VPC Private Service Connect (GCP PSC)](https://cloud.google.com/vpc/docs/private-service-connect) - [Confluent Cloud on GCP or AWS](https://www.confluent.io/confluent-cloud/) +{{site.data.alerts.callout_info}} +Egress private endpoint usage is billed based on bytes processed over the endpoint, which includes the cloud provider's per-GB data processing fees and any applicable data transfer charges with no additional markup for Cockroach Labs. These charges appear as separate line items on your invoice under _Private endpoint - bytes processed_. +{{site.data.alerts.end}} + {{site.data.alerts.callout_danger}} Regions cannot be removed from a CockroachDB {{ site.data.products.cloud }} cluster if there are egress private endpoints in that region. When a {{ site.data.products.cloud }} cluster is deleted, all private endpoints associated with the cluster are deleted as well. {{site.data.alerts.end}} From d74d6777bb178208b7984880648e735de875a016 Mon Sep 17 00:00:00 2001 From: Joe Lodin Date: Thu, 30 Oct 2025 17:19:07 -0400 Subject: [PATCH 2/4] Apply suggestions from Ryan's code review Co-authored-by: Ryan Kuo <8740013+taroface@users.noreply.github.com> --- src/current/cockroachcloud/costs.md | 6 +++--- src/current/cockroachcloud/egress-private-endpoints.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/current/cockroachcloud/costs.md b/src/current/cockroachcloud/costs.md index 2bd67b98c4c..76dea6af6b4 100644 --- a/src/current/cockroachcloud/costs.md +++ b/src/current/cockroachcloud/costs.md @@ -260,7 +260,7 @@ Cloud providers may vary in how they calculate each category and define each reg #### Same-region -There are no charges for same-region data transfer between CockroachDB cluster nodes. Data egressing the cluster to endpoints in the same region for backups or changefeeds, or using private connectivity, is charged the cloud provider's list price for same-region data transfer. Egress private endpoint usage is posted as separate line items under _Private endpoint - bytes processed_. +There are no charges for same-region data transfer between CockroachDB cluster nodes. Data egressing the cluster to endpoints in the same region for backups or changefeeds, or using private connectivity, is charged the cloud provider's list price for same-region data transfer. Egress private endpoint usage is posted in separate line items under **Private endpoint - bytes processed**. #### Cross-region @@ -270,7 +270,7 @@ Cross-region data transfer includes: - Data transfer required to support queries that involve lookups on nodes in another region. - CockroachDB replication across nodes that are in different regions. -- Data egress (including [changefeed egress]({% link cockroachcloud/egress-private-endpoints.md %})) from the CockroachDB Cloud cluster via supported [private connectivity]({% link cockroachcloud/connect-to-your-cluster.md %}#establish-private-connectivity) services to a private endpoint in another region. +- Data egress, including [changefeed egress]({% link cockroachcloud/egress-private-endpoints.md %}), from the CockroachDB {{ site.data.products.cloud }} cluster via supported [private connectivity]({% link cockroachcloud/connect-to-your-cluster.md %}#establish-private-connectivity) services to a private endpoint in another region. - [Managed backup]({% link cockroachcloud/backup-and-restore-overview.md %}#managed-backups) and [Self-managed backup]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) data transfer to another region. - Change data capture (changefeed) data transfer to another region. @@ -307,7 +307,7 @@ In CockroachDB {{ site.data.products.standard }}, CDC is billed monthly based on In CockroachDB {{ site.data.products.advanced }}, CDC is billed monthly based on the total size of a cluster's watched tables and whether the {{ site.data.products.advanced }} security add-on is enabled. The per-GiB unit price is tiered, based on the size of watched data: Less than 5 GiB-Month, 5 to 100 GiB-Month, 100 to 250 GiB-Month, 250 to 500 GiB-Month, or 500 GiB-Month and higher. -Changefeeds sent as from a CockroachDB {{ site.data.products.advanced }} cluster over an [egress connection to a private endpoint]({% link cockroachcloud/egress-private-endpoints.md %}) are charged according to [data transfer costs](#data-transfer). +Changefeeds sent from a CockroachDB {{ site.data.products.advanced }} cluster over an [egress connection to a private endpoint]({% link cockroachcloud/egress-private-endpoints.md %}) are charged according to [data transfer costs](#data-transfer). diff --git a/src/current/cockroachcloud/egress-private-endpoints.md b/src/current/cockroachcloud/egress-private-endpoints.md index 76cbf01b115..acd0fd194cd 100644 --- a/src/current/cockroachcloud/egress-private-endpoints.md +++ b/src/current/cockroachcloud/egress-private-endpoints.md @@ -20,7 +20,7 @@ CockroachDB {{ site.data.products.cloud }} supports egress private endpoints wit - [Confluent Cloud on GCP or AWS](https://www.confluent.io/confluent-cloud/) {{site.data.alerts.callout_info}} -Egress private endpoint usage is billed based on bytes processed over the endpoint, which includes the cloud provider's per-GB data processing fees and any applicable data transfer charges with no additional markup for Cockroach Labs. These charges appear as separate line items on your invoice under _Private endpoint - bytes processed_. +Billing for egress private endpoint usage is based on bytes processed over the endpoint, which includes the cloud provider's per-GB data processing fees and any applicable data transfer charges. There is no additional markup from Cockroach Labs. These charges appear as separate line items on your invoice under **Private endpoint - bytes processed**. {{site.data.alerts.end}} {{site.data.alerts.callout_danger}} From 0a81139b56359c064386d79ea284bfe372cb9fb0 Mon Sep 17 00:00:00 2001 From: Joe Lodin Date: Mon, 3 Nov 2025 11:55:37 -0500 Subject: [PATCH 3/4] Vishal feedback --- src/current/cockroachcloud/costs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/current/cockroachcloud/costs.md b/src/current/cockroachcloud/costs.md index 76dea6af6b4..70f0ddde9da 100644 --- a/src/current/cockroachcloud/costs.md +++ b/src/current/cockroachcloud/costs.md @@ -260,7 +260,7 @@ Cloud providers may vary in how they calculate each category and define each reg #### Same-region -There are no charges for same-region data transfer between CockroachDB cluster nodes. Data egressing the cluster to endpoints in the same region for backups or changefeeds, or using private connectivity, is charged the cloud provider's list price for same-region data transfer. Egress private endpoint usage is posted in separate line items under **Private endpoint - bytes processed**. +There are no charges for same-region data transfer between CockroachDB cluster nodes. Data egressing the cluster to endpoints in the same region for backups or changefeeds, or using private connectivity, is charged the cloud provider's list price for same-region data transfer. Egress private endpoint usage is posted in separate line items under the **Data transfer** section, as **Private endpoint - bytes processed - Advanced plan**. #### Cross-region @@ -270,7 +270,7 @@ Cross-region data transfer includes: - Data transfer required to support queries that involve lookups on nodes in another region. - CockroachDB replication across nodes that are in different regions. -- Data egress, including [changefeed egress]({% link cockroachcloud/egress-private-endpoints.md %}), from the CockroachDB {{ site.data.products.cloud }} cluster via supported [private connectivity]({% link cockroachcloud/connect-to-your-cluster.md %}#establish-private-connectivity) services to a private endpoint in another region. +- Data egress, including [changefeed and backup traffic egress]({% link cockroachcloud/egress-private-endpoints.md %}), from the CockroachDB {{ site.data.products.cloud }} cluster via supported [private connectivity]({% link cockroachcloud/connect-to-your-cluster.md %}#establish-private-connectivity) services to a private endpoint in another region. - [Managed backup]({% link cockroachcloud/backup-and-restore-overview.md %}#managed-backups) and [Self-managed backup]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) data transfer to another region. - Change data capture (changefeed) data transfer to another region. From 63ebb5869926f9ed4c5ed33c4d02da85481976b6 Mon Sep 17 00:00:00 2001 From: Joe Lodin Date: Mon, 3 Nov 2025 15:44:15 -0500 Subject: [PATCH 4/4] Devarshi feedback --- src/current/cockroachcloud/costs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/current/cockroachcloud/costs.md b/src/current/cockroachcloud/costs.md index 70f0ddde9da..47c81db3f20 100644 --- a/src/current/cockroachcloud/costs.md +++ b/src/current/cockroachcloud/costs.md @@ -307,7 +307,7 @@ In CockroachDB {{ site.data.products.standard }}, CDC is billed monthly based on In CockroachDB {{ site.data.products.advanced }}, CDC is billed monthly based on the total size of a cluster's watched tables and whether the {{ site.data.products.advanced }} security add-on is enabled. The per-GiB unit price is tiered, based on the size of watched data: Less than 5 GiB-Month, 5 to 100 GiB-Month, 100 to 250 GiB-Month, 250 to 500 GiB-Month, or 500 GiB-Month and higher. -Changefeeds sent from a CockroachDB {{ site.data.products.advanced }} cluster over an [egress connection to a private endpoint]({% link cockroachcloud/egress-private-endpoints.md %}) are charged according to [data transfer costs](#data-transfer). +Data sent from a CockroachDB {{ site.data.products.advanced }} cluster over an [egress connection to a private endpoint]({% link cockroachcloud/egress-private-endpoints.md %}), such as changefeeds and logs, are charged according to [data transfer costs](#data-transfer).