应用配置文件概览

应用配置文件(也称为应用配置文件)中存储的设置会告诉您的 Bigtable 实例如何处理从应用传入的请求。当您的应用连接到 Bigtable 实例时,它会使用默认应用配置文件或您指定的应用配置文件。Bigtable 使用应用配置文件来处理应用通过该连接发送的请求。

应用配置文件可以是标准应用配置文件,也可以是 Data Boost 应用配置文件,具体取决于其使用的计算类型。标准应用配置文件使用预配的集群节点进行计算,通常用于应用服务流量。Data Boost 应用配置文件使用无服务器计算,专为高吞吐量读取作业和查询而设计。如需详细了解 Data Boost(预览版),请参阅 Data Boost 概览

本页介绍了应用配置文件,并提供了有关如何使用它们的指导。

如需查看展示如何在应用中使用应用配置文件的代码示例,请参阅使用自定义应用配置文件连接

为每个工作负载使用单独的应用配置文件

当您创建 Bigtable 实例时,系统会自动创建默认应用配置文件,其设置取决于实例具有的集群数量。为充分利用应用配置文件的优势,您应该创建和使用其他应用配置文件,并为每个应用或工作负载使用不同的应用配置文件。

应用配置文件对于具有两个或更多集群的实例尤为重要,但即使您的实例只有一个集群,您也应该为您运行的每个应用或单个应用中的不同组件使用唯一的应用配置文件。

以下部分介绍了创建和使用多个应用配置文件的优势。

工作负载隔离

使用不同的应用配置文件可让您将不同的 Bigtable 计算和路由政策用于不同的目的。例如,设想这样一种情况,您希望防止批量读取作业(工作负载 A)提高处理应用的稳定读写(工作负载 B)的集群上的 CPU 使用率。您可以采用以下任一方法:

  • 为工作负载 B 创建一个标准应用配置文件,以路由到排除某一个集群的集群组。然后,您为工作负载 A 创建一个单独的标准应用配置文件,以指定到被排除集群的单集群路由,工作负载 B 不会向该集群发送请求。

  • 使用标准应用配置文件(使用集群节点进行计算,配置为将工作负载 B 路由到任何集群),并创建一个 Data Boost 应用配置文件,以便在工作负载 A 中使用单个集群。Data Boost 使用无服务器计算,而应用流量使用集群节点进行计算。

您可以更改一个应用或函数的设置,而不会影响连接到相同数据的其他应用。

可观测性

通过为不同的工作负载使用不同的应用配置文件,您可以更好地了解应用对 Bigtable 的使用情况,因为您可以获得应用配置文件级别的指标。可观测性的提高有以下作用:

  • 您可以查看应用配置文件级别的延迟时间,以确定哪个应用可能影响整体性能。

  • 使用标准应用配置文件监控工作负载的每个应用配置文件的 CPU 利用率可帮助您排查 CPU 利用率问题,或决定集群的大小或位置,以便您可以优化使用量并降低费用。

  • 当您需要寻求支持时,应用配置文件级别的指标非常有用,因为您可以分享导致问题的确切工作负载。

您可以使用 Bigtable Google Cloud 控制台分别查看每个应用配置文件的 Bigtable 指标图表。如需了配置文件级层可用的指标,请参阅 Bigtable 资源的监控图表中的表格。

标准应用配置文件

标准应用配置文件会使用集群的节点将流量路由到实例的集群。

路由

标准应用配置文件定义了 Bigtable 使用的路由政策,并控制是否允许单行事务。标准应用配置文件还可让您为使用应用配置文件发送的请求指定优先级

请求优先级

您可以指定 Bigtable 应向标准应用配置文件的数据请求分配的优先级。如需查看可用的优先级,请参阅配置请求优先级

Data Boost 应用配置文件

借助 Data Boost 应用配置文件,您可以使用 Data Boost 的无服务器计算来将高吞吐量作业和查询与应用服务流量隔离。您无法使用 Data Boost 应用配置文件配置请求优先级,并且唯一可用的路由政策是单集群。如需了解详情,请参阅 Data Boost 概览

应用配置文件更改

如果您需要更改工作负载的路由政策或请求优先级,则可以更新用于工作负载的应用配置文件。您还可以将应用配置文件从标准隔离模式转换为 Data Boost 隔离模式,或从 Data Boost 隔离模式转换为标准隔离模式。将标准应用配置文件转换为使用 Data Boost 后,系统会从应用配置文件中移除请求优先级设置以及所有非单集群路由政策。

对应用配置文件所做的更改会立即生效。

但在许多情况下,您不应修改正在使用的应用配置文件,而应该使用不同的配置(就像为新用例创建应用配置文件一样)创建新的应用配置文件,然后更改应用代码以使用新的应用配置文件。创建新的应用配置文件以更改工作负载可确保您不会无意中更改使用该应用配置文件的任何其他工作负载的应用配置文件。

如果您将应用配置文件从标准更改为 Data Boost,则用于应用配置文件流量的计算类型会随之更改为无服务器,价格也会随之更改。如需了解详情,请参阅 Data Boost 概览Bigtable 价格

同样,如果您将应用配置文件从 Data Boost 更改为标准,则该应用配置文件发送的流量将开始使用集群节点进行计算。这意味着,应用配置文件路由到的所有集群都必须有足够的节点来满足 CPU 使用率要求。如需了解详情,请参阅节点

如需了解如何查看、创建和更新应用配置文件,请参阅创建和配置应用配置文件

默认应用配置文件

当您创建实例时,Bigtable 会自动为该实例创建一个默认应用配置文件。默认应用配置文件是标准应用配置文件,但您可以将其转换为 Data Boost 配置文件。如果您的应用未指定应用配置文件,或者您使用 HBase shell 连接到实例,则 Bigtable 将使用默认应用配置文件中的设置。

实例的默认应用配置文件中的设置取决于您首次创建该实例时其中包含的集群数量:

  • 如果您创建的实例包含一个集群,则 default 应用配置文件会使用单集群路由,并启用单行事务。这样可确保在以后添加其他集群时现有应用的行为不会更改。
  • 如果您创建的实例包含 2 个或更多集群,则 default 应用配置文件会使用到任何集群的多集群路由。单行事务不得与多集群路由一起使用。

添加或移除集群时,默认应用配置文件不会更改。您必须手动更新默认应用配置文件才能更改其设置。 但最佳做法是,您应该创建并使用新的应用配置文件,而不是更改默认的应用配置文件。

自定义应用配置文件

自定义应用配置文件是您创建和配置的应用配置文件。一个实例最多可以有 2,000 个应用配置文件。 每个非默认的应用配置文件均被视为自定义应用配置文件。

后续步骤