配置 Bigtable 实例

Bigtable 是一种键值对形式的宽列存储区,非常适合快速访问结构化、半结构化或非结构化数据。例如,您可以创建一个 Bigtable 实例来存储以下数据:

  • 点击流数据
  • 物联网 (IoT)
  • 批量分析处理
  • 机器学习模型训练

详情请参阅以下内容:

本文档介绍了使用 App Design Center 创建 Bigtable 实例时可以配置的连接和参数。配置参数基于 terraform-google-bigtable Terraform 模块。

组件连接

下表列出了您可以连接到 Bigtable 实例的组件,以及对应用和 Terraform 代码的相应更新。

连接的组件

应用更新

背景信息

Compute Engine 实例模板

  • Compute Engine 实例可以连接和管理 Bigtable 实例。
  • Bigtable 资源元数据已添加到 Compute Engine 实例模板。
  • roles/bigtable.admin 角色已添加到 Compute Engine 实例模板服务帐号。
Bigtable 概览

Cloud Run

  • Cloud Run 服务可以对 Bigtable 实例执行管理功能。
  • Bigtable 资源元数据已添加到 Cloud Run 环境变量。
  • roles/bigtable.admin 角色已添加到 Cloud Run 服务帐号。
Cloud Run 是什么

必需的配置参数

如果您的模板包含 Bigtable 组件,则必须先配置以下 Bigtable 实例参数,然后才能进行部署。

参数名称

说明和限制条件

背景信息

项目 ID

您在其中部署 Bigtable 实例的项目。

配置组件

名称

name name

可选配置参数

以下参数是可选的。如需显示高级参数,请在配置 区域中选择显示高级字段 。

功能

子功能

参数名称

说明和限制条件信息

背景信息

显示名称

displayName display_name
可用区

键

zones 地图对象键。 可用区

可用区

location Bigtable 位置

集群 ID

clusterID cluster_id

节点数

serveNodes 节点

KMS 密钥名称

kmsKeyName 客户管理的加密密钥 (CMEK)
自动扩缩配置

节点数下限

minServeNodes 确定节点数下限

节点数上限

maxServeNodes 确定节点数上限

CPU 目标

cpuUtilizationPercent 确定 CPU 利用率目标

存储空间目标

storageUtilizationGibPerNode 确定存储空间利用率目标
表

键

tables 地图对象键。 表

表名称

name name

拆分键

split_keys 可选:按行键拆分表

删除防护

deletion_protection 修改防删除保护

变更数据流保留期

retentionPeriod 变更数据流概览
自动备份政策

保留期限

retentionPeriod 使用自动备份

频率

frequency 使用自动备份
列族

键

column_family 地图对象键,位于 tables 对象中。 column_family

系列

family 列族

删除防护

如果选择此选项,则会删除实例的 terraform apply 或 terraform destroy 失败。如果未选择此选项,则可以 删除实例。

deletion_protection

存储空间类型

defaultStorageType 在 SSD 和 HDD 存储设备之间选择
标签

键

labels 创建和管理实例标签

值

labels 创建和管理实例标签