BigQuery 是一个无服务器数据分析平台。使用 BigQuery 时无需预配单个实例或虚拟机。而是 BigQuery 会根据您的需要自动分配计算资源。您还可以提前以插槽的形式预留计算容量,这些插槽代表虚拟 CPU。BigQuery 的价格结构体现了此设计。
BigQuery 价格有两个主要组成部分:
BigQuery 会对其他操作收费,包括使用 BigQuery Omni、BigQuery ML、BI Engine 以及流式读取和写入。
您创建的每个项目都有与之关联的结算账号。在项目中运行的 BigQuery 作业所产生的所有费用均会计入关联的结算账号。BigQuery 存储费用也会计入关联的结算账号。您可以在 Google Cloud 控制台中使用“Cloud Billing 报告”页面来查看 BigQuery 费用和趋势。
要点:除非另行指定,否则价格模式均适用于账号,而非单个项目。
BigQuery 针对运行查询提供两种计算价格模式供您选择:
如需详细了解为您的工作负载选择哪种价格,请参阅使用预留管理工作负载。
如需了解 Gemini in BigQuery 的价格,请参阅 Gemini in BigQuery 价格概览。
默认情况下,查询采用按需(每 TiB)价格模式计费,您需要为查询扫描的数据付费。
在按需价格模式下,您通常最多可以使用 2000 个并发槽(在单个项目中的所有查询间共享)。BigQuery 会定期地暂时突破此限制,以加快较小查询的速度。此外,如果特定位置的按需容量有大量争用,您可用的槽也可能偶尔会减少。
按需查询价格(每 TiB)如下所示:
操作 | 价格 (USD) | 详细信息 |
---|---|---|
查询(按需价格) | US$6.25 / 1 tebibyte, per 1 month / account | 每月免费处理前 1 TiB 数据。 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
价格详情
请注意以下关于按需(每 TiB)查询费用的事项:
BigQuery 提供了费用控制机制,可让您为查询费用设置上限。您可以进行以下设置:
如需详细了解如何计算处理的字节数,请参阅查询大小计算。
BigQuery 为需要额外容量或希望查询工作负载的费用可预测的客户提供了基于容量的计算价格模式,而不是按需价格(按处理的数据量(TiB 数)计费)。容量计算模型提供随用随付价格(支持自动扩缩),以及可选的一年期和三年期承诺,可享受折扣价。您需要为一段时间内的查询处理能力付费,以槽(虚拟 CPU)为单位。
如需启用容量价格,请使用 BigQuery 预留。
BigQuery 槽容量:
可选的 BigQuery 槽用量承诺:
标准版
下表显示了标准版中槽的费用。
Default* (USD) | BigQuery CUD - 1 Year* (USD) | BigQuery CUD - 3 Year* (USD) | 详细信息 |
---|---|---|---|
US$0.04 / 1 hour | US$0.036 / 1 hour | US$0.032 / 1 hour | 无需签约,按秒计费,起步时间为 1 分钟 |
*价格反映的是随用随付模式
企业版
下表显示了企业版的槽费用。
Default* (USD) | BigQuery CUD - 1 Year* (USD) | BigQuery CUD - 3 Year* (USD) | 基于资源的 CUD - 1 年期(美元) | 基于资源的 CUD - 3 年期(美元) |
---|---|---|---|---|
US$0.06 / 1 hour | US$0.054 / 1 hour | US$0.048 / 1 hour | US$0.048 / 1 hour | US$0.036 / 1 hour |
企业 Plus 版
下表显示了企业 Plus 版中槽的费用。
Default* (USD) | BigQuery CUD - 1 Year* (USD) | BigQuery CUD - 3 Year* (USD) | 基于资源的 CUD - 1 年期(美元) | 基于资源的 CUD - 3 年期(美元) |
---|---|---|---|---|
US$0.10 / 1 hour | US$0.09 / 1 hour | US$0.08 / 1 hour | US$0.08 / 1 hour | US$0.06 / 1 hour |
作为 BigQuery 的一部分使用的其他服务将使用 BigQuery 服务 SKU 计费。这些服务包括数据传输服务。
下表显示了使用 BigQuery 服务 SKU 计费的各种服务。
服务 | 使用方法 | 备注 |
---|---|---|
BigQuery 中的 Earth Engine | BigQuery 脚本中的 ST_RegionStats() 调用 | 此函数会将任务发送到 Earth Engine;Earth Engine 计算单元会转换为 BigQuery 服务槽小时。 |
Python UDF | 请参阅此链接 | 目前,Python UDF 是免费提供的。但启用结算后,费用将计入 BigQuery 服务 SKU。费用将与 UDF 的计算和内存用量成正比。 |
存储价格是存储您加载到 BigQuery 中的数据的费用。您需要为活跃存储空间和长期存储空间付费。
操作 | 价格 (USD) | 详细信息 |
---|---|---|
活跃逻辑存储空间 | US$0.000031507 / 1 gibibyte hour, per 1 month / account | 每月前 10 GiB 免费。 |
长期逻辑存储空间 | US$0.000021918 / 1 gibibyte hour, per 1 month / account | 每月前 10 GiB 免费。 |
活跃物理存储空间 | US$0.000054795 / 1 gibibyte hour, per 1 month / account | 每月前 10 GiB 免费。 |
长期物理存储空间 | US$0.000027397 / 1 gibibyte hour, per 1 month / account | 每月前 10 GiB 免费。 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
如需了解资格条件,请参阅实体存储文档。
价格详情
存储价格根据您表中所存储的数据量计算。临时会话表和临时多语句表仅按活跃存储空间收费。时间旅行和故障安全存储不收费。临时缓存的查询结果表不会产生任何存储费用。
数据大小根据各列的数据类型计算。如需详细了解我们如何计算数据大小,请参阅数据大小计算。
存储费用基于每秒每 MiB 按比例计算。例如,如果您在 us-central1 中使用活跃的逻辑存储:
存储空间用量以吉比字节月 (GiB 月) 为单位计算,其中 1 GiB 为 230 字节 (1,024 MiB)。同样,1 tebibyte (TiB) 是 240 字节 (1,024 GiB)。最终用量值是数据大小(以吉比字节为单位)与存储使用时间(以月为单位)的乘积。
如果表中的数据连续 90 天未修改或删除,则按长期存储费率计费。某表被视为长期存储后,不会出现性能、耐用性、可用性和任何其他功能方面的降级。
对于分区表,会单独判断每个分区是否适用长期存储价格。如果某个分区在过去 90 天内未被修改,则该分区中的数据将被视为长期存储并按折扣价计费。
如果表发生了修改,价格会恢复到常规的存储价格,且 90 天连续未修改时间的计时器会从零开始重新计数。对表中数据进行任何修改都会重置该计时器,包括:
操作 | 详细信息 |
---|---|
将数据加载到表中 | 通过任何加载或查询作业将数据附加到目标表或覆盖目标表。 |
将数据复制到表中 | 通过任何复制作业将数据附加到目标表或覆盖目标表。 |
将查询结果写入表中 | 通过任何查询作业将数据附加到目标表或覆盖目标表。 |
使用数据操纵语言 (DML) | 使用 DML 语句 修改表数据。 |
使用数据定义语言 (DDL) | 使用 CREATE OR REPLACE TABLE 语句替换表。 |
将数据流式插入表中 | 使用 tabledata.insertAll API 调用注入数据。 |
其他所有操作均不会重置计时器,包括:
对于在结算周期内的某个时刻达到 90 天阈值的表,我们会相应地按比例计算其价格。
长期存储价格仅适用于 BigQuery 存储,不适用于外部数据源中存储的数据,这些数据源包括 Bigtable、Cloud Storage 和 Google 云端硬盘等。
数据大小计算
在将数据加载到 BigQuery 中或查询数据时,您需要根据数据大小付费。数据大小是基于每个列的数据类型的大小计算的。
所存储数据的大小以及您的查询所处理的数据大小以 GiB 为单位计算,其中 1 GiB 为 230 个字节 (1,024 MiB)。同样,1 tebibyte (TiB) 是 240 字节 (1,024 GiB)。
如需了解详情,请参阅数据类型大小。
BigQuery Data Transfer Service 每月按比例收取费用。具体计费方式如下:
第三方连接器 | 需支付费用 | 请参阅 5 了解详情 |
---|
1. 在数据转移至 BigQuery 后,您需要按标准的 BigQuery 存储 和 查询 价格付费。
2. 提取数据、将数据上传到 Cloud Storage 存储分区以及将数据加载到 BigQuery 是免费的。
3. 请注意,在 Google Cloud 外部使用 BigQuery Data Transfer Service 可能会产生费用,如 AWS 或 Azure 数据传输费用。
4. 数据上传到 BigQuery 后,系统不会自动将其从您的 Cloud Storage 存储分区中删除。请考虑手动删除 Cloud Storage 存储分区中的数据,以避免额外的存储开销。请参阅 Cloud Storage 价格。
5. 对于第三方合作伙伴提供的连接器,需要支付费用。不同合作伙伴和连接器的定价模式有所不同。如需了解更多价格详情,请在注册 Marketplace 时参阅各个连接器。
Google Play 软件包名称
每个 Android 应用均有一个唯一的应用 ID,像 Java 软件包名称一样,例如 com.example.myapp。安装报告包含“软件包名称”列。唯一软件包名称的数量用于计算传输作业的使用情况。
您创建的每项数据传输作业每天都会运行一次或多次。系统只会在转移作业完成的日期统计软件包名称。例如,如果某次转移运行开始于 7 月 14 日,完成于 7 月 15 日,系统会在 7 月 15 日统计软件包名称。
如果某天同一转移作业的多次运行都遇到了某个唯一软件包名称,则该名称只会计入一次。对于不同的转移作业配置,系统会分别统计软件包名称。如果两个不同转移作业配置的运行均遇到了某个唯一软件包名称,该软件包名称会计入两次。
如果一个软件包名称在整个月内每天都出现,您需要支付该月的全额费用,即 25 美元。否则,如果该实例只在一个月的部分时间运行,则费用将按比例计算。
示例 1:如果我们同步 1 个应用(com.smule.singandroid),每月费用是 25 美元 + BigQuery 存储价格吗?
答案是每月 25 美元(按比例计算)+ BigQuery 的存储/查询费用。
示例 2:如果我们同步所有历史数据(10 年),是按 120 个月收费,还是按 1 个月收费?因为我们是一次性传输的。
答案仍然是每月 25 美元(按比例计算)+ BigQuery 的存储/查询费用,因为我们对 Installs_country 表中的每个唯一软件包名称收取 25 美元,无论该唯一软件包名称的历史数据追溯到多少年前。
BigQuery Omni 提供以下价格模式,具体取决于您的工作负载和需求。
按需计算价格
与 BigQuery 按需分析模型类似,BigQuery Omni 查询默认使用按需(每 TiB)价格模型计费,您需要为查询扫描的数据付费。
在按需价格模式下,您通常可以使用大量并发槽,供单个项目中的所有查询共同使用。BigQuery Omni 会定期地暂时突破此限制,以加快较小查询的速度。此外,如果特定位置的按需容量有大量争用,您可用的槽也可能偶尔会减少。
BigQuery Omni 按需(每 TiB)查询价格如下:
计费项 | 价格 (USD) |
---|---|
BigQuery Omni 按需 | US$9.125 / 1 tebibyte |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
价格详情
详细信息和限制与 BigQuery 分析价格类似。请注意以下关于按需(每 TiB)查询费用的事项:
BigQuery 提供了费用控制机制,可让您为查询费用设置上限。您可以进行以下设置:
BigQuery Omni(含版本)
BigQuery Omni 区域支持 BigQuery 版本。目前,Omni 区域仅支持企业版
下表显示了 Omni 区域中槽位的费用
槽数 | PAYG(无承诺)(USD) | 基于资源的 CUD - 1 年期(美元) | 基于资源的 CUD - 3 年期(美元) |
---|---|---|---|
100 | US$7.50 / 1 hour | US$6.00 / 1 hour | US$4.50 / 1 hour |
全方位跨云数据传输
使用 Omni 的跨云功能(跨云传输、Create Table as Select、Insert Into Select、跨云联接和跨云具体化视图)时,如果涉及将数据从 AWS 或 Azure 移动到 Google Cloud,则需要支付额外的数据传输费用。
具体而言,在预览版期间,跨云物化视图、Create Table as Select、Insert Into Select 和跨云联接均不收费。自 2024 年 2 月 29 日起,这些服务将正式发布,您需要支付数据传输费用。只有在从 AWS 或 Azure 区域向 Google Cloud BigQuery 区域使用上述任何服务时,您才需要支付数据传输费用。您需要根据从 AWS 或 Azure 传输到 Google Cloud 的数据量按 GiB 费率付费。
SKU | 结算模式 | 价格 (USD) |
---|---|---|
从 AWS 北弗吉尼亚 (aws-us-east-1) 到 Google Cloud 北美的数据跨云传输 | 基于用量 | US$0.09 / 1 gibibyte |
从 Azure 北弗吉尼亚 (azure-eastus2) 到 Google Cloud 北美的数据跨云传输 | 基于用量 | US$0.0875 / 1 gibibyte |
从 AWS 首尔 (aws-ap-northeast-2) 到 Google Cloud 亚洲的数据跨云传输 | 基于用量 | US$0.126 / 1 gibibyte |
从 AWS 俄勒冈 (aws-us-west-2) 到 Google Cloud 北美的数据跨云传输 | 基于用量 | US$0.09 / 1 gibibyte |
从 AWS 爱尔兰 (aws-eu-west-1) 到 Google Cloud 欧洲的跨云数据传输 | 基于用量 | US$0.09 / 1 gibibyte |
从 AWS Sydney (aws-ap-southeast-2) 到 Google Cloud Oceania 的跨云数据传输 | 基于用量 | US$0.114 / 1 gibibyte |
从 AWS 法兰克福 (aws-eu-central-1) 到 Google Cloud 欧洲的跨云数据传输 | 基于用量 | US$0.09 / 1 gibibyte |
Omni Managed Storage
使用 Omni 的跨云具体化视图功能时,您还需要支付创建本地具体化视图的费用,该视图位于 AWS 上的 BigQuery 托管式存储空间中。您需要为本地具体化视图所用的物理存储空间按 GiB 付费。
操作 | 价格 (USD) |
---|---|
活跃物理存储空间 | US$0.000071233 / 1 gibibyte hour |
长期物理存储空间 | US$0.000035616 / 1 gibibyte hour |
BigQuery 提供两种数据注入模式:
如需详细了解应选择哪种模式,请参阅加载数据简介。
操作 | 价格 | 详细信息 |
---|---|---|
批量加载 | 使用名为 default-pipeline 的共享槽池时免费。 | 客户可以选择版本价格 以获得保证容量。数据一旦加载到 BigQuery 中,您就需要支付存储费用。 |
流式插入 (tabledata.insertAll) | US$0.01 / 200 mebibyte | 您需要为成功插入的行支付费用。单行最小计为 1 KB。 |
BigQuery Storage Write API | US$0.025 / 1 gibibyte, per 1 month / account | 每月的前 2 TiB 免费。 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
价格详情
默认情况下,从 Cloud Storage 或本地文件将数据批量加载到 BigQuery 中时,您无需付费。跨区域加载作业的网络使用费按网络数据传输 SKU 计算。
默认情况下,加载作业时使用槽的共享池。BigQuery 并不保证此共享池的可用容量,也不保证您能实现的吞吐量。此外,您也可以购买专用槽以运行加载作业。对于专用槽,您需要按基于容量的价格付费。将加载作业分配给预留时,它们将失去对免费池的访问权限。如需了解详情,请参阅分配。
数据加载到 BigQuery 后,系统即会按照 BigQuery 存储价格收费。如果您从 Cloud Storage 加载数据,则需要为在 Cloud Storage 中存储数据支付费用。如需了解详情,请参阅 Cloud Storage 价格页面上的数据存储部分。
BigQuery 提供以下数据提取模式:
注意:在 Google Cloud 控制台、BigQuery API 或任何其他客户端(例如 Looker)中访问查询结果时,您无需支付数据提取或数据传输费用。
操作 | 价格 | 详细信息 |
---|---|---|
批量导出 | 使用共享槽池时免费。 | 使用共享槽池时,您每天最多可以免费导出 50 太比字节 的数据。您需要为存储在 Cloud Storage 中的数据支付费用。 |
流式读取 (BigQuery Storage Read API) | US$1.10 / 1 tebibyte, per 1 month / account | 客户每月最多可以免费读取 300 TiB 的数据。 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
批量导出数据传输价格
当您将数据从 BigQuery 批量导出到另一个区域的 Cloud Storage 存储分区或 Spanner 表时,系统会向您收取数据传输费用,具体如下:
支持请求 | 示例 | 评分 |
---|---|---|
在同一位置内导出 | 从 us-east1 到 us-east1 | 免费 |
从 BigQuery 美国多区域导出 | 从美国多区域到 us-central1(爱荷华) | 免费 |
从 BigQuery 美国多区域导出 | 从美国多区域到任何区域(us-central1(爱荷华)除外) | 请参见下表 |
从 BigQuery 欧盟多区域导出 | 从欧盟多区域到 europe-west4(荷兰) | 免费 |
从 BigQuery 欧盟多区域导出 | 从欧盟多区域到任何区域(europe-west4(荷兰)除外) | 请参见下表 |
跨地点导出 | 从 us-east1 到 us-central1 | 请参见下表 |
注意:所有价格均以 $/GiB 为单位,所有 GiB 均以物理字节为单位。
北美洲 | 欧洲 | 亚洲 | 印度尼西亚 | 大洋洲 | 中东 | 拉丁美洲 | 非洲 | |
---|---|---|---|---|---|---|---|---|
北美洲 | US$0.02 | US$0.05 | US$0.08 | US$0.10 | US$0.10 | US$0.11 | US$0.14 | US$0.11 |
欧洲 | US$0.05 | US$0.02 | US$0.08 | US$0.10 | US$0.10 | US$0.11 | US$0.14 | US$0.11 |
亚洲 | US$0.08 | US$0.08 | US$0.08 | US$0.10 | US$0.10 | US$0.11 | US$0.14 | US$0.11 |
印度尼西亚 | US$0.10 | US$0.10 | US$0.10 | US$0.08 | US$0.08 | US$0.11 | US$0.14 | US$0.14 |
大洋洲 | US$0.10 | US$0.10 | US$0.10 | US$0.08 | US$0.08 | US$0.11 | US$0.14 | US$0.14 |
中东 | US$0.11 | US$0.11 | US$0.11 | US$0.11 | US$0.11 | US$0.08 | US$0.14 | US$0.11 |
拉丁美洲 | US$0.14 | US$0.14 | US$0.14 | US$0.14 | US$0.14 | US$0.14 | US$0.20 | US$0.14 |
非洲 | US$0.11 | US$0.11 | US$0.11 | US$0.14 | US$0.14 | US$0.11 | US$0.14 | US$0.11 |
Storage Read API 在 Google Cloud 中的数据传输
支持请求 | 示例 | 评分 |
---|---|---|
从临时表访问缓存的查询结果 |
| 免费 |
在同一位置读取数据 |
| 免费 |
数据从 BigQuery 多区域读取到另一个 BigQuery 位置,并且两个位置位于同一大洲。 |
| 免费 |
在同一大洲的不同位置之间读取数据(假设上述免费场景均不适用) |
| US$0.01 / 1 gibibyte |
数据在 Google Cloud 内的不同大洲之间转移,且两个洲都不是澳大利亚。 |
| US$0.08 / 1 gibibyte |
数据在 Google Cloud 内的不同大洲之间转移,其中一个洲是澳大利亚。 |
| US$0.15 / 1 gibibyte |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
Storage Read API 常规网络用量
价格 (USD) | |
---|---|
数据传输到全球目的地(不包括亚洲和澳大利亚) | 0 tebibyte to 1 tebibyte US$0.12 / 1 gibibyte, per 1 month / account 1 tebibyte to 10 tebibyte US$0.11 / 1 gibibyte, per 1 month / account 10 tebibyte and above US$0.08 / 1 gibibyte, per 1 month / account |
数据传输到亚洲目的地(不包括除香港外的中国其他地方) | 0 tebibyte to 1 tebibyte US$0.12 / 1 gibibyte, per 1 month / account 1 tebibyte to 10 tebibyte US$0.11 / 1 gibibyte, per 1 month / account 10 tebibyte and above US$0.08 / 1 gibibyte, per 1 month / account |
数据传输到中国目的地(不包括香港) | 0 tebibyte to 1 tebibyte US$0.19 / 1 gibibyte, per 1 month / account 1 tebibyte to 10 tebibyte US$0.18 / 1 gibibyte, per 1 month / account 10 tebibyte and above US$0.15 / 1 gibibyte, per 1 month / account |
数据传输到澳大利亚目的地 | 0 tebibyte to 1 tebibyte US$0.19 / 1 gibibyte, per 1 month / account 1 tebibyte to 10 tebibyte US$0.18 / 1 gibibyte, per 1 month / account 10 tebibyte and above US$0.15 / 1 gibibyte, per 1 month / account |
数据传入 | 免费 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
Storage Read API 价格详情
Storage Read API 采用按需价格模式。借助按需价格模式,BigQuery 按处理的字节数(也称为读取的字节数)收费。按需价格仅按用量计算,每个结算账号每月的字节读取免费层级为 300 TiB。作为从临时表读取的一部分而扫描的字节数是免费的,不会计入 300 TiB 免费层级。免费读取 300 TiB 的字节基于字节读取组件,不适用于关联的出站数据传输。
请注意以下有关 Storage Read API 费用的事项:
除了在同一区域内执行复制操作外,BigQuery 还提供两种在不同区域之间复制(拷贝)数据的模式。您可以执行一次性复制操作,也可以使用增量、持续复制。您可以选择以下选项跨区域复制数据:
跨区域复制和跨区域增强型复制均按 BigQuery 网络出站流量复制 SKU 计费。
复制数据的存储空间
存储在目标区域或多区域中的复制数据将按照 BigQuery 存储价格计费。
复制数据的传输费用
您需要为复制的数据量支付数据传输费用。应用场景和数据传输费用细目如下:
支持请求 | 示例 | 评分 |
---|---|---|
在同一位置内执行复制操作 | 从 us-east1 到 us-east1 | **免费** |
从 BigQuery 美国多区域复制(一次性或持续增量) | 从美国多区域到 us-central1(爱荷华) | **免费** |
从 BigQuery 美国多区域复制 | 从美国多区域到任何区域(us-central1(爱荷华)除外) | 请参见下表 |
从 BigQuery 欧盟多区域复制 | 从欧盟多区域到 europe-west4(荷兰) | **免费** |
从 BigQuery 欧盟多区域复制 | 从欧盟多区域到任何区域(europe-west4(荷兰)除外) | 请参见下表 |
跨地点复制 | 从 us-east1 到 us-central1 | 请参见下表 |
注意:所有价格均以 $/GiB 为单位,所有 GiB 均以物理字节为单位。
北美洲 | 欧洲 | 亚洲 | 印度尼西亚 | 大洋洲 | 中东 | 拉丁美洲 | 非洲 | |
---|---|---|---|---|---|---|---|---|
北美洲 | US$0.02 | US$0.05 | US$0.08 | US$0.10 | US$0.10 | US$0.11 | US$0.14 | US$0.11 |
欧洲 | US$0.05 | US$0.02 | US$0.08 | US$0.10 | US$0.10 | US$0.11 | US$0.14 | US$0.11 |
亚洲 | US$0.08 | US$0.08 | US$0.08 | US$0.10 | US$0.10 | US$0.11 | US$0.14 | US$0.11 |
印度尼西亚 | US$0.10 | US$0.10 | US$0.10 | US$0.08 | US$0.08 | US$0.11 | US$0.14 | US$0.14 |
大洋洲 | US$0.10 | US$0.10 | US$0.10 | US$0.08 | US$0.08 | US$0.11 | US$0.14 | US$0.14 |
中东 | US$0.11 | US$0.11 | US$0.11 | US$0.11 | US$0.11 | US$0.08 | US$0.14 | US$0.11 |
拉丁美洲 | US$0.14 | US$0.14 | US$0.14 | US$0.14 | US$0.14 | US$0.14 | US$0.20 | US$0.14 |
非洲 | US$0.11 | US$0.11 | US$0.11 | US$0.14 | US$0.14 | US$0.11 | US$0.14 | US$0.11 |
BigQuery Studio 笔记本依赖于默认笔记本运行时,该运行时使用 Colab Enterprise 运行时 来执行笔记本代码。默认的 Colab Enterprise 运行时会消耗计算和磁盘(SSD 和 PD)资源。
这些资源的结算方式是按需付费槽位,具体如下所述。这些槽位按 BigQuery 标准版 SKU 计费。
使用非默认运行时的笔记本将按照 Vertex SKU 计费。
默认笔记本运行时是由 Google 预配的虚拟机 (VM),可运行笔记本(IPYNB 文件)中的代码。这让 BigQuery 客户可以执行 Python 脚本,并且在空闲时间之后不会被收费。
资源 | 价格 (USD) |
---|---|
默认笔记本运行时计算 | US$0.160827408 / 1 hour |
*按需付费槽位将根据项目级别使用的版本计量。
默认笔记本会在后台分配 PD 和 SSD,帮助用户安装新的数据科学软件包,并维护 Python 代码之外的工作。PD 和 SSD 释放后,您将不会看到相关费用。
资源 | 价格 (USD) |
---|---|
默认笔记本 SSD | US$0.000279452 / 1 gibibyte hour |
默认笔记本 PD | US$0.000065753 / 1 gibibyte hour |
BigQuery ML 模型 可分为两种不同的类别:内置模型和外部模型。BigQuery ML 内置模型是在 BigQuery 内训练的,包括线性回归、逻辑回归、k-means、矩阵分解、PCA 和 ARIMA 模型。预训练的 TimesFM 模型也被视为内置模型。BigQuery ML 外部模型是利用其他 Google Cloud 服务、DNN、提升树和随机森林(在 Vertex AI 上训练)以及 AutoML 模型(在 Vertex AI Tables 后端中训练)训练的。BigQuery ML 模型训练价格取决于模型类型、使用模式和价格模式:版本或按需。对于所有模型类型,BigQuery ML 预测和评估函数都在 BigQuery ML 内执行,价格如下所述。
BigQuery ML 版本价格
BigQuery ML 提供企业版和企业 Plus 版,供偏好基于计算容量(槽数)的价格模式而非按需(处理的字节数)模式的客户使用。客户可以使用企业版或企业 Plus 版预留来使用 BigQuery ML 的所有功能。BigQuery ML 用量将计入 BigQuery 版本用量。
BigQuery 有三种作业类型用于预留分配:QUERY、PIPELINE 和 ML_EXTERNAL。用于分析查询的 QUERY 分配还用于运行针对 BigQuery ML 内置模型的 CREATE MODEL 查询。内置模型训练和分析查询在其分配的预留中共享相同的资源池,并且在可抢占以及使用其他预留中的空闲槽方面具有相同的行为。
由于外部模型是在 BigQuery 之外进行训练的,因此这些工作负载不是抢占式的。因此,为了确保其他工作负载不受影响,只能将作业类型分配为 ML_EXTERNAL 的预留用于这些外部作业。预留工作负载管理介绍了如何为外部模型训练作业创建预留。系统会计算每个作业的槽用量,以在 BigQuery 槽费用与外部 Google Cloud 服务费用之间保持价格均等。
注意:您可以向用于构建 BigQuery ML 外部模型的预留中添加 ML_EXTERNAL 作业类型分配。如果预留中的槽同时由 QUERY/PIPELINE 和 ML_EXTERNAL 作业共享,那么仅当这些槽可用时,QUERY/PIPELINE 作业才能使用这些槽。因而,请务必确保所有的关键 QUERY 和 PIPELINE 作业在自己的预留中运行,因为 ML_EXTERNAL 作业不是抢占式的。ML_EXTERNAL 作业无法使用其他预留中的空闲槽。另一方面,如果此预留中的槽(分配为 ML_EXTERNAL)可用,那么其他预留中的作业 (ignore_idle_slots=false) 将可以使用这些槽。
注意:如需创建 AutoML Tables 模型,您大约需要 1000 个 ML_EXTERNAL 槽。槽数随时可能有变化,取决于 Vertex AI Tables 后端价格。同时,系统会动态确定用于训练其他 BigQuery ML 外部模型(如 DNN、提升树、随机森林等)的外部槽数,以便横向扩缩训练作业。更具体地说,Vertex AI 训练容量层级(主要工作器的虚拟机配置、参数服务器和工作器)在运行时根据训练数据大小和模型类型确定。然后,BigQuery ML 服务会预留一些数量的槽,这些槽的价格相当于您的 ML_EXTERNAL 预留中的总虚拟机价格。
BigQuery ML 按需价格
BigQuery ML 的按需查询价格取决于操作类型:模型类型、模型创建、模型评估、模型检查或模型预测。对于支持超参数调优的模型,超参数调优的费用与模型创建的费用相同。与超参数调优相关的模型训练费用是所有已执行试验的费用之和。
注意:矩阵分解模型仅适用于版本客户或使用预留的客户。
BigQuery ML 的按需价格如下所示:
操作 | 价格 | 详细信息 |
---|---|---|
逻辑回归模型创建1 线性回归模型创建1 K-means 聚类模型创建1 创建 PCA 模型 时序模型创建1,2 创建贡献分析模型 | US$312.50 / 1 tebibyte, per 1 month / account | 向结算记录额外添加一个标签,以区分 BigQuery ML 模型创建和常规 BigQuery 费用。 键为 bigquery.googleapis.com/bqml,值可以是以下值之一:
|
AutoML Tables 模型创建1 DNN 模型创建1 创建 Wide & Deep 模型1 提升树模型创建 随机森林模型创建 Autoencoder 模型创建1 | US$6.25 / 1 tebibyte, per 1 month / account | 作业的总费用是以下两项费用的总和:
系统会将该费用转换为处理的 BigQuery ML 字节,并且会针对作业报告两个具有不同标签的结算记录: 对于 BigQuery 费用,键为 bigquery.googleapis.com/bqml,值为 bqml_analytic。对于外部 Vertex AI 服务费用,键为 bigquery.googleapis.com/bqml,值为以下之一:1) CAIP;2) AUTOML_TABLES。 |
矩阵分解模型创建 | 不支持 | 矩阵分解仅适用于版本客户或有预留 (企业版或企业 Plus 版)的客户。 |
评估、检查和预测(所有模型类型,远程模型3除外) | US$6.25 / 1 tebibyte, per 1 month / account | 评估、检查和预测查询的费用计入 BigQuery 分析服务免费层级每月的 1 TiB 数据中。 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
1对于迭代模型,CREATE MODEL 语句会在 50 次迭代时停止。这适用于按需价格和版本价格。
2对于时序模型,如果启用了 auto-arima 来自动调整超参数,系统会在训练阶段拟合并评估多个候选模型。在这种情况下,系统会将输入 SELECT 语句处理的字节数乘以候选模型的数量,该数量可通过 ARIMA_PLUS 的 AUTO_ARIMA_MAX_ORDER 训练选项或 ARIMA_PLUS_XREG 的 AUTO_ARIMA_MAX_ORDER 训练选项控制。这适用于按需价格和版本价格。以下说明适用于时序模型创建:
3如需了解详情,请参阅 BigQuery ML 远程模型推理。
BigQuery ML 远程模型训练、推理和调优
BigQuery ML 可让客户创建远程模型,以 Vertex AI 基础模型、Vertex AI 在线预测端点或 Cloud AI API(例如 Cloud AI Vision API)为目标。
BigQuery ML 远程模型推理的价格包括以下几个部分:
远程模型类型 | 推断函数 | 价格 |
---|---|---|
Vertex AI 上托管的 Google 模型 | ML.GENERATE_TEXT ML.GENERATE_EMBEDDING | |
Vertex AI 上启用的 Anthropic Claude 模型 | ML.GENERATE_TEXT | |
部署到 Vertex AI 的开放模型 | ML.GENERATE_TEXT | |
Vertex AI 端点 | ML.PREDICT | |
Cloud Natural Language API | ML.UNDERSTAND_TEXT | |
Cloud Translation API | ML.TRANSLATE | |
Cloud Vision API | ML.ANNOTATE_IMAGE | |
Document AI API | ML.PROCESS_DOCUMENT | |
Speech-to-Text API | ML.TRANSCRIBE |
对于远程端点模型价格,您将直接由上述服务计费。您可以使用结算标签 billing_service = 'bigquery_ml' 和结算标签 bigquery_job_id 来过滤确切的费用。
LLM 监督式调优费用
使用监督式调优方法对 Vertex AI LLM 上的远程模型进行调优时,费用按以下方式计算:
BigQuery ML 试运行
由于某些模型类型的基础算法的性质和结算方面的差异以及计算初始估计值的复杂性,只有在训练完成后,系统才会针对某些模型类型计算处理的字节数。
BigQuery ML 价格示例
BigQuery ML 费用不会在您的对账单上单独列出。对于当前模型,如果您有 BigQuery 版本,则 BigQuery ML 费用已包含在内。
如果您采用的是按需价格方案,则 BigQuery ML 费用会计入 BigQuery 分析(查询)费用之中。
对于执行检查、评估和预测操作的 BigQuery ML 作业,我们会依照按需查询作业的价格向您收费。由于 CREATE MODEL 查询产生的费用会有不同,因此您必须利用 Cloud Logging 审核日志单独计算 CREATE MODEL 作业的费用。通过审核日志,您可以确定 BigQuery ML 服务针对每项 BigQuery ML CREATE MODEL 作业结算的字节数。然后,将此结算字节数与您所在单区域位置或多区域位置的相应 CREATE MODEL 查询费用相乘即可。
例如,要确定在 US 区域执行包含 BigQuery ML CREATE MODEL 语句的查询作业所需的费用,请执行以下操作:
100873011200 / 1099511627776 x $312.5 = $28.669
注意:BigQuery ML 目前不提供 Cloud Logging 指标。当 Cloud Logging 指标可用后,您将能够使用自定义聚合以图表形式查看 BigQuery ML 结算字节数。
BI Engine 的价格如下所示:
资源 | 价格 | 详细信息 |
---|---|---|
内存容量 | US$0.0416 / 1 gibibyte hour | 对于您预留了容量的每个项目,您需要按 GiB/小时付费。 |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
购买的槽数 | 免费,额外的 BI Engine 容量 (GiB) |
---|---|
100 | 5 |
500 | 25 |
1000 | 50 |
1500 | 75 |
2000 | 100(每个组织最多 100 个) |
以下 BigQuery 操作在所有位置均为免费。这些操作受配额和限制的约束。
如果您要跨区域复制表,则需要支付数据复制费用。
操作 | 详细信息 |
---|---|
批量加载数据 | 使用共享槽池批量加载数据无需付费。您还可以使用版本价格创建预留,以确保容量。数据一旦加载到 BigQuery 中,您就需要支付存储费用。如需了解详情,请参阅批量加载数据。 |
复制数据 | 您不需要为复制表的操作支付费用,但需要支付新表的存储费用。如需了解详情,请参阅复制现有表。 |
导出数据 | 使用共享槽池导出数据不会产生费用,但您需要支付在 Cloud Storage 中存储数据的费用。您还可以使用版本价格创建预留,以确保容量。使用 EXPORT DATA SQL 语句时,您需要支付查询处理费用。如需了解详情,请参阅导出数据。 |
删除操作 | 您不需要为删除数据集或表、删除各个表分区、删除视图或删除用户定义的函数支付费用。 |
作为 Google Cloud 免费层级的一部分,BigQuery 提供一些有特定限额的免费资源。这些免费资源的用量限额在免费试用期间及试用结束后均有效。如果超过这些用量限额且免费试用期已过,您将需要根据本页中列出的价格支付费用。您无需信用卡即可在 BigQuery 沙盒中试用 BigQuery 的免费层级。
资源 | 每月免费用量上限 | 详细信息 |
---|---|---|
存储 | 每月前 10 GiB 免费。 | 存储在 BigQuery 中的 BigQuery ML 模型和训练数据会计入 BigQuery 存储服务的免费层级。 |
查询(分析) | 每月处理的前 1 TiB 查询数据免费。 | BigQuery 版本价格 还为那些希望有稳定月度费用的高用量客户提供。 |
注意:自 2023 年 7 月 5 日起,BigQuery 不再提供固定费率价格模式。此处介绍的是针对已有固定费用承诺的客户
统一费率计算价格
使用固定费用计算价格模式时,您将购买以 BigQuery 槽为单位的专用查询处理容量。您的查询会使用此容量,而您无需按处理的字节数付费。如果您的容量需求超出承诺容量,BigQuery 会将查询排队,您无需额外付费。
统一费率计算价格:
每月统一费率承诺
下表显示了每月固定价格槽用量承诺的费用。如需了解详情,请参阅每月承诺。
槽数 | 费用 |
---|---|
100 | US$2.739726027 / 1 hour |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
每年统一费率承诺
下表显示了每年固定价格槽用量承诺的费用。如需了解详情,请参阅年度承诺。
槽数 | 费用 |
---|---|
100 | US$2.328767123 / 1 hour |
如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。
灵活槽:短期统一费率承诺
灵活槽是一种特殊的承诺类型:
灵活槽受可用容量的限制。当您尝试购买灵活槽时,不一定会购买成功。但是,一旦承诺购买成功,系统就会保证您的容量,除非您将其取消。如需了解详情,请参阅灵活槽。
下表显示了灵活槽用量承诺的费用。
槽数 | 费用 |
---|---|
100 | US$4.00 / 1 hour |
BigQuery Omni 统一费率价格
BigQuery Omni 提供固定费率价格,以便您预测查询费用。如需启用固定费率价格,请使用 BigQuery Reservations。
注册 BigQuery Omni 固定费率价格时,您可以在 Amazon Web Services 或 Microsoft Azure 上购买专用查询处理容量(以槽为单位)。您的查询会使用此容量,而您无需按处理的字节数付费。
BigQuery Omni 统一费率价格:
每月统一费率承诺
下表显示了每月槽用量承诺的费用。 如需了解详情,请参阅每月承诺。
槽数 | 费用 |
---|---|
100 | US$3.424657534 / 1 hour |
每年统一费率承诺
下表显示了每年槽用量承诺的费用。 如需了解详情,请参阅年度承诺。
槽数 | 费用 |
---|---|
100 | US$2.910958904 / 1 hour |
灵活槽:短期承诺
灵活槽是一种特殊的承诺类型:
BigQuery Omni 上的灵活槽受 AWS 或 Azure 上可用容量的限制。当您尝试购买灵活槽时,不一定会购买成功。但是,一旦承诺购买成功,系统就会保证您的容量,除非您将其取消。如需了解详情,请参阅灵活槽。
下表显示了灵活槽用量承诺的费用。
槽数 | 费用 |
---|---|
100 | US$5.00 / 1 hour |
购买的槽数 | 免费,额外的 BI Engine 容量 (GiB) |
---|---|
100 | 5 |
500 | 25 |
1000 | 50 |
1500 | 75 |
2000 | 100(每个组织最多 100 个) |