Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update cloud costs and usage-based billing details for Dec 1, 2024 #19176

Merged
merged 12 commits into from
Dec 1, 2024
65 changes: 17 additions & 48 deletions src/current/cockroachcloud/costs.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@ keywords: pricing

The ways that monthly charges are incurred for a CockroachDB Cloud organization depend on the plans of its clusters: CockroachDB Basic, Standard, or Advanced. This page explains costs under each plan, specifying components that are billed based on provisioned capacity or usage.

Refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/) for details on plans and rates.
Refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/new/) for details on plans and rates.

{{ site.data.alerts.callout_info }}
This page reflects [updated costs](https://www.cockroachlabs.com/pricing/new/) recently [announced](https://www.cockroachlabs.com/blog/improved-cockroachdb-cloud-pricing/) for CockroachDB Cloud. This new pricing, including new usage-based costs, now applies to all customers except those with annual or multi-year contracts that began prior to December 1, 2024, for whom the updated pricing goes into effect upon contract renewal. Prior to renewal, line items for usage of data transfer, backups, and changefeeds are displayed in the [Billing](https://cockroachlabs.cloud/billing) interface and on invoices with a $0 charge, while showing actual usage metrics to help estimate future costs.
mikeCRL marked this conversation as resolved.
Show resolved Hide resolved
{{ site.data.alerts.end }}

For details on planning or provisioning clusters, refer to:

Expand All @@ -24,9 +28,9 @@ This table summarizes key details about how costs are calculated for each plan t
| [Compute](#compute) | Usage-based via [Request Units]({% link cockroachcloud/create-a-basic-cluster.md %}#step-4-configure-cluster-capacity). | Provisioned; cost per hour based on plan, [vCPU quantity, cloud provider, and regions]({% link cockroachcloud/create-your-cluster.md %}#step-4-provision-cluster-capacity). | Provisioned; cost per hour per node based on plan, [vCPU quantity, cloud provider, region]({% link cockroachcloud/create-an-advanced-cluster.md %}#step-5-configure-cluster-capacity), and whether security add-on is enabled. |
| [Storage](#storage) | Usage-based. | Usage-based; rates vary per cloud provider and region. | Provisioned; billed per hour per node; rates vary per cloud provider, region, and whether security add-on is enabled. |
| [IOPS](#iops) | Usage-based via Request Units. | Included in storage costs. | Provisioned based on storage and varies per cloud provider. |
| [Backups](#backups) | Usage-based via Request Units. | Usage-based.<br><br>[Managed Backups]({% link cockroachcloud/managed-backups.md %}) storage rates vary per cloud provider, region, and backup frequency.<br><br>[Self-Managed Backups]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) fee incurred per GiB transferred to your own object storage.<br><br>No charges for either backup type during the [Usage-based billing metrics Preview](#usage-based-billing-metrics-in-preview). | Usage-based.<br><br>[Managed Backups]({% link cockroachcloud/managed-backups.md %}) storage rates vary per cloud provider, region, backup frequency, and whether security add-on is enabled.<br><br>[Self-Managed Backups]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) fee incurred per GiB transferred to your own object storage. Rate varies depending on whether security add-on is enabled.<br><br>No charges for either backup type during the [Usage-based billing metrics Preview](#usage-based-billing-metrics-in-preview). |
| [Data transfer](#data-transfer) | Usage-based via Request Units. | Usage-based; rates vary per cloud provider and data transfer type.<br><br>Currently not charged during [Usage-based billing metrics Preview](#usage-based-billing-metrics-in-preview). | Usage-based; rates vary per cloud provider and data transfer type.<br><br>Currently not charged during [Usage-based billing metrics Preview](#usage-based-billing-metrics-in-preview). |
| [Change Data Capture](#change-data-capture-changefeeds) | Usage-based via Request Units. | Usage-based, per GiB-Hour watched across all changefeeds.<br><br>Currently not charged during [Usage-based billing metrics Preview](#usage-based-billing-metrics-in-preview). | Usage-based, per GiB-Hour watched across all changefeeds. Rates vary depending on whether security add-on is enabled.<br><br>Currently not charged during [Usage-based billing metrics Preview](#usage-based-billing-metrics-in-preview). |
| [Backups](#backups) | Usage-based via Request Units. | Usage-based.<br><br>[Managed Backups]({% link cockroachcloud/managed-backups.md %}) storage rates vary per cloud provider, region, and backup frequency.<br><br>[Self-Managed Backups]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) fee incurred per GiB transferred to your own object storage. | Usage-based.<br><br>[Managed Backups]({% link cockroachcloud/managed-backups.md %}) storage rates vary per cloud provider, region, backup frequency, and whether security add-on is enabled.<br><br>[Self-Managed Backups]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) fee incurred per GiB transferred to your own object storage. Rate varies depending on whether security add-on is enabled. |
| [Data transfer](#data-transfer) | Usage-based via Request Units. | Usage-based; rates vary per cloud provider and data transfer type. | Usage-based; rates vary per cloud provider and data transfer type. |
| [Change Data Capture](#change-data-capture-changefeeds) | Usage-based via Request Units. | Usage-based, per GiB-Hour watched across all changefeeds. | Usage-based, per GiB-Hour watched across all changefeeds. Rates vary depending on whether security add-on is enabled. |
mikeCRL marked this conversation as resolved.
Show resolved Hide resolved
Copy link
Contributor

Choose a reason for hiding this comment

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

What do we mean by watched? Is is the total amount of data in the tables or the total amount of data that matches selectors defined for the changefeed? I suspect it's the total amount of data that might be streamed (thus data matching selectors, but it's not entirely clear).


## More details

Expand Down Expand Up @@ -56,7 +60,7 @@ In a multi-region cluster, the price of the most expensive region is applied to

For example, consider a three-region Multi-Region GCP cluster provisioned in Iowa (us-central1), St. Ghislain (europe-central1) and Jurong West (asia-southeast1) with 32 vCPUs provisioned compute capacity. The compute cost for the cluster is calculated by multiplying the number of vCPUs provisioned by the highest per vCPU-hour rate amongst Iowa ($0.100), St. Ghislain ($0.113) and Jurong West ($0.121) regions: (32 vCPU \* $0.121), which equals $3.872 per hour.

**Note:** These prices are intended as examples only. For the latest pricing, refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/).
**Note:** These prices are intended as examples only. For the latest pricing, refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/new/).

</section>

Expand All @@ -68,7 +72,7 @@ Compute charges are calculated by multiplying the hourly rate of the provisioned

For example, consider a GCP cluster provisioned in Oregon (us-west1). The cluster consists of three nodes, each with 8vCPU, 32 GiB of RAM. The compute cost for the cluster is determined by multiplying the hourly rate of 8vCPU, 32GiB RAM machine type ($1.062) and the total number of nodes (3), which equals $3.186 per hour.

**Note:** These prices are intended as examples only. For the latest pricing, refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/).
**Note:** These prices are intended as examples only. For the latest pricing, refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/new/).

</section>

Expand Down Expand Up @@ -98,15 +102,15 @@ For Advanced clusters on AWS, each node will incur charges for the provisioned I

For CockroachDB Basic clusters, storage is automatically provisioned on demand, eliminating the need for manual management. Costs are based on actual usage and adjust dynamically as data is added or removed, starting from zero.

Storage is billed hourly, with [rates](https://www.cockroachlabs.com/pricing) depending on the cloud provider and the region where the cluster is hosted. Basic plan clusters charge for storage per GiB-hour. These charges are accumulated throughout the month to determine the total monthly storage charges.
Storage is billed hourly, with [rates](https://www.cockroachlabs.com/pricing/new/) depending on the cloud provider and the region where the cluster is hosted. Basic plan clusters charge for storage per GiB-hour. These charges are accumulated throughout the month to determine the total monthly storage charges.
mikeCRL marked this conversation as resolved.
Show resolved Hide resolved

</section>

<section class="filter-content" markdown="1" data-scope="standard">

For CockroachDB Standard clusters, storage is automatically provisioned on demand, eliminating the need for manual management. Costs are based on actual usage and adjust dynamically as data is added or removed, starting from zero.

Storage is billed hourly, with [rates](https://www.cockroachlabs.com/pricing) specific to each cloud provider and the region where the cluster is hosted. CockroachDB Cloud measures storage in GiB-hour. These charges are accumulated throughout the month to determine the total monthly storage charges.
Storage is billed hourly, with [rates](https://www.cockroachlabs.com/pricing/new/) specific to each cloud provider and the region where the cluster is hosted. CockroachDB Cloud measures storage in GiB-hour. These charges are accumulated throughout the month to determine the total monthly storage charges.
Copy link
Contributor

Choose a reason for hiding this comment

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

Is GiB-hour defined somewhere? Total GiBs stored X hours that many GiBs have been stored?


A CockroachDB Standard cluster maintains a minimum of three [replicas]({% link {{site.current_cloud_version}}/architecture/replication-layer.md %}) of your data. The second and third replicas are included, with no additional storage charge. If you add further replicas, each will incur a storage cost equal to that of the first replica—the logical database size.

Expand All @@ -123,7 +127,7 @@ These charges are accumulated throughout the month to determine the total monthl

For example, consider a GCP cluster provisioned in Oregon (us-west1). The cluster consists of three nodes, each with 75 GiB of storage. The storage cost for the cluster is determined by multiplying the storage size (75 GiB) by the storage rate ($0.0010338 per GiB) per node. The total storage cost is then calculated by multiplying this figure by the number of nodes: (75 GiB \* $0.0010338) \* 3, which equals $0.232605 per hour.

**Note:** These prices are intended as examples only. For the latest pricing, refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/).
**Note:** These prices are intended as examples only. For the latest pricing, refer to [CockroachDB Pricing](https://www.cockroachlabs.com/pricing/new/).

</section>

Expand All @@ -141,11 +145,7 @@ Backups on Basic clusters are included in the Request Unit costs. Managed backup

[Self-Managed Backups]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) to your own object storage are charged a per-GiB fee for the data transferred. This option provides an advanced backup scheduler and additional control over backup storage placement.

For further details, refer to CockroachDB Cloud [Pricing](https://www.cockroachlabs.com/pricing/).

{{site.data.alerts.callout_info}}
Customers will not be charged for backups for CockroachDB {{ site.data.products.standard }} or {{ site.data.products.advanced }} clusters during the current [Preview](#usage-based-billing-metrics-in-preview) of usage-based metrics.
{{site.data.alerts.end}}
For further details, refer to CockroachDB Cloud [Pricing](https://www.cockroachlabs.com/pricing/new/).

</section>

Expand All @@ -155,12 +155,7 @@ Customers will not be charged for backups for CockroachDB {{ site.data.products.

[Self-Managed Backups]({% link cockroachcloud/take-and-restore-self-managed-backups.md %}) to your own object storage are charged a per-GiB fee for the data transferred. The rate varies depending on whether the Advanced security add-on is enabled. Self-Managed Backups offer additional control over backup storage placement, and an advanced backup scheduler.

For further details, refer to CockroachDB Cloud [Pricing](https://www.cockroachlabs.com/pricing/).

{{site.data.alerts.callout_info}}
Customers will not be charged for backups for CockroachDB {{ site.data.products.standard }} or {{ site.data.products.advanced }} clusters during the current [Preview](#usage-based-billing-metrics-in-preview) of usage-based metrics.
{{site.data.alerts.end}}

For further details, refer to CockroachDB Cloud [Pricing](https://www.cockroachlabs.com/pricing/new/).
</section>

### Data transfer
Expand All @@ -171,11 +166,7 @@ For CockroachDB {{ site.data.products.basic }}, data transfer is included in the

<section class="filter-content" markdown="1" data-scope="standard">

{{site.data.alerts.callout_info}}
Customers will not be charged for data transfer for CockroachDB {{ site.data.products.standard }} or {{ site.data.products.advanced }} clusters during the current [Preview](#usage-based-billing-metrics-in-preview) of usage-based metrics.
{{site.data.alerts.end}}

For CockroachDB Standard and Advanced, CockroachDB Cloud bills directly to customers based on their usage with a zero-dollar rate during the preview period.
For CockroachDB Standard and Advanced, CockroachDB Cloud bills directly to customers based on their usage.
mikeCRL marked this conversation as resolved.
Show resolved Hide resolved

The usage data is based on the volume of data moved (per GiB) and the cloud provider’s identified data transfer type, which CockroachDB categorizes as **Same-region data transfer**, **Cross-Region data transfer**, or **Public Internet data transfer**. Each category is reflected as a line item on your invoice. Within each data transfer category, for a given Cloud provider, rates are consistent across plans: CockroachDB Standard, Advanced, and Advanced with security add-on enabled.

Expand Down Expand Up @@ -209,11 +200,7 @@ This is the usage for any data leaving CockroachDB such as SQL data being sent t

<section class="filter-content" markdown="1" data-scope="advanced">

{{site.data.alerts.callout_info}}
Customers will not be charged for data transfer for CockroachDB {{ site.data.products.standard }} or {{ site.data.products.advanced }} clusters during the current [Preview](#usage-based-billing-metrics-in-preview) of usage-based metrics.
{{site.data.alerts.end}}

For CockroachDB Standard and Advanced, CockroachDB Cloud bills directly to customers based on their usage with a zero-dollar rate during the preview period.
For CockroachDB Standard and Advanced, CockroachDB Cloud bills directly to customers based on their usage.

The usage data is based on the volume of data moved (per GiB) and the cloud provider’s identified data transfer type, which CockroachDB categorizes as **Same-region data transfer**, **Cross-Region data transfer**, or **Public Internet data transfer**. Each category is reflected as a line item on your invoice. Within each data transfer category, for a given Cloud provider, rates are consistent across plans: CockroachDB Standard, Advanced, and Advanced with security add-on enabled.

Expand Down Expand Up @@ -258,32 +245,14 @@ In CockroachDB {{ site.data.products.basic }}, CDC cost is usage-based via Reque

In CockroachDB {{ site.data.products.standard }}, CDC is billed monthly based on usage, determined by the total GiB-Month watched across all of a cluster’s changefeeds. The per-GiB unit price is tiered, based on the total watched: 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.

{{site.data.alerts.callout_info}}
Customers will not be charged for CockroachDB {{ site.data.products.standard }} or {{ site.data.products.advanced }} changefeed usage during the current [Preview](#usage-based-billing-metrics-in-preview) of usage-based metrics.
{{site.data.alerts.end}}

</section>

<section class="filter-content" markdown="1" data-scope="advanced">

In CockroachDB {{ site.data.products.advanced }}, CDC is billed monthly based on usage, determined by the total GiB-Month watched across all of a cluster’s changefeeds and whether the Advanced security add-on is enabled. The per-GiB unit price is tiered, based on the total watched: 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.

{{site.data.alerts.callout_info}}
Customers will not be charged for CockroachDB {{ site.data.products.standard }} or {{ site.data.products.advanced }} changefeed usage during the current [Preview](#usage-based-billing-metrics-in-preview) of usage-based metrics.
{{site.data.alerts.end}}

</section>

## Usage-based billing metrics in Preview
<a id="usage-based-costs"></a>

Metering for usage-based billing of data transfer, managed backup storage, and changefeeds is in [Preview]({% link {{site.current_cloud_version}}/cockroachdb-feature-availability.md %}) for all CockroachDB Cloud organizations.

- Usage metrics for data transfer, managed backup storage, and changefeeds are now visible for CockroachDB Standard and Advanced clusters in the CockroachDB Cloud Console. You can view your usage across these metrics on the [Billing page](https://cockroachlabs.cloud/billing/overview) and on invoices.
- There will be no usage-based charges associated with these metrics during the Preview period, which is in effect through November 30, 2024. During this time, line items with a charge of $0 will be shown for each metric on your monthly invoice.
- Future pricing for these usage-based costs is available on the [Pricing](https://www.cockroachlabs.com/pricing) page.
- On December 1, 2024, once the Preview has ended, pricing for these metrics goes into effect immediately for new customers and for existing pay-as-you-go customers (e.g. paying monthly by credit card). Customers with annual or multi-year contracts will continue to preview these line items without incurring charges for them (i.e. expending credits) through the end of their current contract term.

## Learn more

- [Plan a CockroachDB {{ site.data.products.basic }} cluster]({% link cockroachcloud/plan-your-cluster-basic.md %})
Expand Down
Loading
Loading