Costs across CockroachDB Cloud plans
This table summarizes key details about how costs are calculated for each plan to help you get started in choosing the one that best meets your needs for a given workload.| CockroachDB Basic Usage-based billing only | CockroachDB Standard Provisioned compute, usage-based storage, data transfer, backups, and Change data capture (CDC) | CockroachDB Advanced Provisioned compute, storage, and IOPS with usage-based billing for data transfer, backups, and CDC | |
|---|---|---|---|
| Compute | Usage-based via{” ”} . | Provisioned; cost per hour based on plan,{” ”} . | Provisioned; cost per hour per node based on plan,{” ”} , and whether security add-on is enabled. |
| 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 | Usage-based via Request Units. | Included in storage costs. | Provisioned based on storage and varies per cloud provider. |
| Backups | Usage-based via Request Units. | Usage-based. storage rates vary per cloud provider, region, and backup frequency. fee incurred per GiB transferred to your own object storage. | Usage-based. storage rates vary per cloud provider, region, backup frequency, and whether security add-on is enabled. fee incurred per GiB transferred to your own object storage. Rate varies depending on whether security add-on is enabled. |
| 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 | 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. |
More details
This section supplements the details in Costs across CockroachDB Cloud plans. Select a plan to learn more.- CockroachDB Standard
- CockroachDB Advanced
- CockroachDB Basic
Compute
Standard clusters have provisioned compute capacity where customers set a maximum processing capacity for their cluster, measured in vCPUs. This capacity represents the peak processing power the cluster can handle at any given time.A cluster’s compute charges are based on the cluster’s provisioned capacity in vCPU-hours, with rates that depend on the cluster’s cloud provider and regions. Billing is based on the capacity reserved, not the actual usage. Charges are accumulated throughout the month to determine the total monthly compute charges.In a multi-region cluster, the price of the most expensive region is applied to the entire cluster’s compute capacity.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.IOPS
IOPS are included in storage costs.Storage
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 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.A CockroachDB Standard cluster maintains a minimum of three 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.Backups
are charged per-GiB storage rates that vary per cloud provider, region, and backup (daily vs. more than daily). The per-GiB unit prices are tiered, based on the amount of backup data stored: Less than 5 GiB-Month, 5 to 100 GiB-Month, 100 to 500 GiB-Month, 500 to 1000 GiB-Month, or 1000 GiB-Month and higher.When you delete a cluster, Cockroach Labs will retain the backups for the , during which backup storage costs will still apply. If you want to delete retained managed backups, contact the . 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.Data transfer
For CockroachDB Standard, 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.Cloud providers may vary in how they calculate each category and define each region. We recommend consulting the provider’s documentation for details (i.e. AWS, GCP, or Azure).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.Cross-region
When data moves between CockroachDB nodes that are in different regions, or from a CockroachDB node to another endpoint in a different region, it is metered as cross-region data transfer.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 services to a private endpoint in another region.
- and data transfer to another region.
- Change data capture (changefeed) data transfer to another region.

