Reservations 简介

借助 BigQuery Reservations,您可以执行以下操作:

概览

BigQuery 针对分析提供了两种价格模式供您选择:

  • 按需价格:您只需为查询所扫描的数据付费。
  • 固定价格:提供可预测且一致的月度费用。

默认情况下,系统以按需价格模式结算。借助 BigQuery Reservations,您可以选择切换为固定价格模式,具体方法是购买承诺使用合约,该合约是查询处理容量的专用部分,以 BigQuery 槽来计量。处理的所有字节的费用都包含在每月固定价格中。

主要特点

  • 固定价格:您每月支付稳定的分析费用,而不是根据处理的数据量(TB 数)以按需价格支付费用。如需了解详情,请参阅 BigQuery 价格
  • 灵活价格:在组织内提供混合搭配的固定价格和按需价格。客户可以为一个工作负载应用按需价格,为另一个工作负载应用固定价格。
  • 工作负载管理:您可以为工作负载分配槽,以实现工作负载的分离和优先处理。
  • 效率:任何未使用的槽都会在整个组织内即时顺畅地共享。
  • 组织范围:您可以为整个组织购买和分配槽。您无需为使用 BigQuery 的每个项目购买槽。

主要概念

BigQuery Reservations 引入了三个主要概念:

  • 您可以通过购买承诺使用合约来购买专用的 BigQuery 槽。
  • 或者,您可以将专用的 BigQuery 槽分配给预留,以管理工作负载。
  • 您可以使用分配将 Google Cloud 项目、文件夹或整个组织分配给预留。

预留概念。

前提条件

权限

如需购买承诺使用合约、修改预留以及修改项目预留分配,您必须具有 IAM 权限(bigquery.admin 角色可提供这些权限)。

如需详细了解具体的 BigQuery 权限,请参阅角色和权限

选择管理项目

BigQuery Reservations 可帮助您安全地集中管理整个 Google Cloud 组织的 BigQuery 资源。通过选择单个 Google Cloud 项目作为您的管理项目,即可实现这一点。

我们建议您通过以下方式选择管理项目:仅在单个项目上启用 BigQuery Reservations API。

管理项目会创建并维护 BigQuery Reservations 资源(承诺使用合约、预留和分配)的所有权。然后,您可以使用分配将 BigQuery Reservations 资源分享给组织中的所有其他项目。Google 建议您创建一个带有描述性名称的新项目。

对于使用管理项目所拥有的预留的任何项目,您无需为分析(即,运行查询)付费,但需要继续为存储单独付费。在管理项目中产生的所有 BigQuery Reservations 承诺使用合约费用都会计入管理项目的费用中。

启用 Reservations API

BigQuery Reservations API 与现有的 BigQuery API 不同,必须单独启用。如需了解详情,请参阅启用和停用 API

  • API 的名称为“BigQuery Reservations API”
  • BigQuery Reservations API 的端点为 bigqueryreservations.googleapis.com

启用 API

配额

配额是您可以在界面中购买的 BigQuery 槽的最大允许数量。您无需按配额付费,只需按购买的承诺使用合约付费即可。配额是按区域定义的。

如果您尝试购买的容量超过配额所允许的容量,您会收到一条错误消息。要提高配额限制,请与支持团队联系

您可以使用 Cloud Console 查看当前的 BigQuery Reservation API 配额和限制。

预留配额。

Beta 版限制

  • 在使用 Beta 版期间,您必须有一个 Google Cloud 组织。
  • 您购买的预留无法与其他组织共享。
  • 您必须为每个组织创建一个单独的预留和一个单独的管理项目。
  • 组织之间无法共享空闲容量。

目前,在使用测试版期间,BigQuery Reservations API 只能在以下位置访问:

  • US 多区域
  • EU 多区域
  • 东京 (asia-northeast1) 区域

后续步骤