Datastream pricing

Overview

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.

Pricing summary

Datastream pricing is based on gigabytes (GBs) processed. Usage is billed in per-byte increments, on a per-stream basis, and is stated in GB (500 MB is 0.5 GB, for example). Bytes are counted, based on raw (uncompressed) data.

Change data capture (CDC) and backfill

Datastream streams data from a source to a destination by one of two methods:

  • Change data capture (CDC): Datastream captures ongoing changes from the source in real time.
  • Backfill: Datastream takes a historical snapshot of data that exists in a table.

Each streaming method is charged at a different rate, described in Pricing details.

Pricing details

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.

For an example of a scenario that shows the charges for using Datastream, see the Pricing example. For the Google Cloud pricing calculator, see the Calculator page.

Usage of other Google Cloud resources

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:

Pricing example

As an example, consider a stream that processes data from a source with the following characteristics:

Item Size
Data currently in the source to be replicated 500 GB
Volume of changes in a month 50 GB
Destination Cloud Storage

This Datastream stream will perform a one-time backfill of existing data, as well as capture changes from the source. Data is stored in files on Cloud Storage in the same region where Datastream is configured.

For the first month, Datastream pricing would use the following formula:

Datastream charge = (Backfill size * backfill price) + (changes size * CDC price) = (500 * $0.4) + (50 * $2.00) = $300.00

For subsequent months, Datastream would only need to process the ongoing changes, so pricing would use the following formula:

Datastream charge = (Backfill size * backfill price) + (changes size * CDC price) = (0 * $0.4) + (50 * $2.00) = $100.00

In this example, additional charges would be incurred for the source and for data stored in Cloud Storage. The Pricing calculator can be used to estimate separate Google Cloud resource costs.

What's next

Request a custom quote

With Google Cloud's pay-as-you-go pricing, you only pay for the services you use. Connect with our sales team to get a custom quote for your organization.
Contact sales