This page describes pricing for Datastream. To see the pricing for other products, read the Pricing documentation.
If you pay in a currency other than USD, then the prices listed in your currency on Google Cloud SKUs apply.
Datastream's pricing model is based on the volume of gibibytes (GiBs) processed. It's important to note that the "processed byte" is an internal representation of the source data, and for most use cases, this can be 2-5 times larger than the actual data.
Usage is billed in per-byte increments. There are no additional costs for running streams other than data processed, and an idle stream does not incur any cost.
Datastream streams data from a source to a destination by one of two methods:
Each streaming method is charged at a different rate, described in Pricing details.
Note: Events that are read by Datastream but not written to the destination aren't counted.
In this section, you'll see the charges that apply for each streaming method when using Datastream.
To see the costs that you'll incur for using Datastream for a region where Datastream is available, select a region from the drop-down menu below.
Datastream CDC costs are tiered, meaning that as your usage increases, the price per GB decreases. The reduced price applies only to usage within the tier (GBs processed in lower tiers will still be charged based on the cost for that tier). Backfill uses a flat rate, but the first 500 GB each month is free. See a detailed example below.
Streaming method | Price (USD) |
---|---|
CDC | 0 gibibyte to 2,500 gibibyte $2.00 / 1 gibibyte, per 1 month / account 2,500 gibibyte to 5,000 gibibyte $1.50 / 1 gibibyte, per 1 month / account 5,000 gibibyte to 10,000 gibibyte $1.20 / 1 gibibyte, per 1 month / account 10,000 gibibyte and above $0.80 / 1 gibibyte, per 1 month / account |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Contact sales for pricing beyond 10 TB (CDC).
Item | Price (USD) |
---|---|
Backfill | 0 gibibyte to 500 gibibyte $0.00 (Free) / 1 gibibyte, per 1 month / account 500 gibibyte and above $0.40 / 1 gibibyte, per 1 month / account |
If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.
Contact sales for pricing beyond 10 TB (CDC).
In addition to the cost of data processed by Datastream, you're billed for any resources that you use to transfer, store, or process your data, such as:
As an example, consider a stream that processes data from a source with the following characteristics:
Calculations | |
---|---|
Backfill of data currently in the source | 600 GiB |
Volume of changes in a month (CDC) | 3,000 GiB |
Destination | BigQuery |
Region | Iowa (us-central1) |
This Datastream stream will perform a one-time backfill of existing data, as well as capture ongoing changes from the source. The data is written directly to BigQuery, so there are no additional charges for ingesting the data in BigQuery.
Datastream pricing would use the following formula:
Backfill charge = (backfill size - 500 GiB) * backfill price = (600 - 500) * $0.40 = $40.00
CDC charge = (2,500 GiB * $2.00/GiB) + (500 GB * $1.50/GiB) = $5,000.00 + $750.00 = $5,750.00
Total Datastream charge = Backfill charge + CDC charge = $40.00 + $5,750.00 = $5,790.00
Note: After Datastream writes the data to BigQuery, BigQuery change data capture (CDC) updates your BigQuery tables by processing and applying the changes to existing data. BigQuery processing costs are charged separately from Datastream. For more information about controlling your BigQuery costs, see BigQuery CDC pricing.