BigQuery offers flexible on-demand pricing available via self-signup. This provides maximum flexibility for customers with highly variable analytic workloads who desire a pay-as-you-go model. BigQuery supports analysis of datasets up to hundreds of terabytes, thus we also provide package pricing for customers with consistently large workloads. For package pricing and/or support, we encourage you to contact a sales representative.
Big Data analysis engine without operating a data center
- Managed service means no additional capital costs
- Ability to terminate service and remove your data at any time
Transparency in pricing and usage
- Simplicity: only 2 pricing components (query processing, storage)
- Flexibility: choice to pay-by-the-month for what you use
Full Visibility and Control
- Monthly billing: Monitor and throttle what you use
- Tools to optimize usage/costs: best practices, tooling, samples
On-demand pricing table
|Storage||$80 (per TB/month) 14|
|Interactive Queries||$35 (per TB processed)234|
|Batch Queries||$20 (per TB processed) 24|
Free until July 1, 2014
After July 1, 2014, $0.01 (per 10,000 rows) for streaming inserts.
1Charges rounded up to the nearest MB; minimum 1 MB data per table
2Charges rounded up to the nearest MB; minimum 1 MB data processed per each table referenced by a query
3The first 100 GB of data processed per month is at no charge
4Charges are based on the uncompressed data size.
Note: Please see the quota policy for usage limits.
Package pricing table
For increased savings with a committed purchase amount, you can purchase one of the monthly packages described below. These packages apply for interactive queries only.
- Packages are billed in full at the end of each month, whether the package is used or not.
- If you use more data than the amount in your chosen package, on-demand rates apply for any additional data.
To sign up for a package, contact a sales representative.
|100 TB||$3,300 per month ($33 per TB)|
|400 TB||$12,000 per month ($30 per TB)|
|1,500 TB||$40,500 per month ($27 per TB)|
|4,000 TB||$100,000 per month ($25 per TB)|
How am I charged?
BigQuery uses a columnar data structure, which means that for a given query, you are only charged for data processed in each column, not the entire table. For instance, if a table has 26 columns, and you run the following query:
SELECT a, b, f FROM table1 WHERE d > 100 ORDER BY e
You would be charged for processing data in columns a, b, f, d, and e only. For more information on column-oriented database structures, see Column-oriented DBMS.
BigQuery accesses all rows of a table when you run a query on the table, and charges according to the total data processed in the columns you select. For this reason, if you expect your queries to be generally focused on data from a particular time frame, it can be economical and sometimes better performing to shard your data into separate tables based on a timestamp.
See your license agreement covering BigQuery and the BigQuery Quota Policy page for usage details and full terms.