准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Configure node autoscaling
/ 35
Configure replication
/ 35
Create the backup and restore it
/ 30
Bigtable 是 Google 的全托管式可扩缩 NoSQL 数据库服务。Bigtable 非常适合将大量数据存储在键值对存储区中,并适合个性化、广告技术、金融技术、数字媒体和物联网 (IoT) 等应用场景。Bigtable 支持以低延迟方式实现高读写吞吐量,以便快速访问大量数据并进行处理和分析。
Bigtable 提供了许多选项来监控和管理实例的健康状况和性能,包括存储(磁盘)和计算 (CPU) 利用率图表、灵活的节点自动扩缩选项、用于提高数据耐用性和可用性的复制功能,以及表的备份和恢复功能。
在本实验中,您将访问各种图表来监控 Bigtable 实例中的磁盘利用率,更新现有集群以使用节点自动扩缩功能,在实例中实施复制,以及在 Bigtable 中备份和恢复数据。
在本实验中,您将学习如何监控和管理 Bigtable 实例的健康状况和性能。
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。为此,我们会向您提供新的临时凭据,您可以在该实验的规定时间内通过此凭据登录和访问 Google Cloud。
为完成此实验,您需要:
点击开始实验按钮。如果该实验需要付费,系统会打开一个对话框供您选择支付方式。左侧是“实验详细信息”窗格,其中包含以下各项:
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示“登录”页面。
提示:将这些标签页安排在不同的窗口中,并排显示。
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
您也可以在“实验详细信息”窗格中找到“用户名”。
点击下一步。
复制下面的密码,然后将其粘贴到欢迎对话框中。
您也可以在“实验详细信息”窗格中找到“密码”。
点击下一步。
继续在后续页面中点击以完成相应操作:
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
Cloud Shell 是一种装有开发者工具的虚拟机。它提供了一个永久性的 5GB 主目录,并且在 Google Cloud 上运行。Cloud Shell 提供可用于访问您的 Google Cloud 资源的命令行工具。
点击 Google Cloud 控制台顶部的激活 Cloud Shell 。
在弹出的窗口中执行以下操作:
如果您连接成功,即表示您已通过身份验证,且项目 ID 会被设为您的 Project_ID
gcloud 是 Google Cloud 的命令行工具。它已预先安装在 Cloud Shell 上,且支持 Tab 自动补全功能。
输出:
输出:
gcloud 的完整文档,请参阅 gcloud CLI 概览指南。
为确保 Bigtable 实例的性能,请务必监控实例中每个集群的磁盘和 CPU 利用率。
在此任务中,您将使用 Bigtable 中的“监控”标签页来查看集群的磁盘利用率,以确保这些值低于建议的阈值。
在 Bigtable 中,每个集群的存储容量由存储类型(SSD 或 HDD)和节点数决定。随着集群中的数据量增加,Bigtable 会在集群中的各个节点之间重新分配数据。
通常,我们建议您在集群中使用不超过 70% 的磁盘存储空间。对于延迟时间敏感的应用,我们建议每个节点的存储空间利用率保持在 60% 以下。随着数据量的增长,您可以添加更多节点来保持较低的延迟时间。
在 Google Cloud 控制台的导航菜单 () 中,点击数据库下的 Bigtable。
点击名为 sandiego 的实例 ID。
在 Bigtable 的导航菜单中,点击 System Insights。
对于分组依据,选择集群。
查看名称以 Storage 前缀开头的图表。
您可以将存储空间用量(以字节为单位)除以集群中的节点数来计算每个节点的存储空间用量。
查看集群的磁盘和 CPU 利用率后,您可能需要增加节点数量,以满足推荐的计算和存储级别。Bigtable 提供了手动分配或自动扩缩集群中节点数的选项。
为集群启用自动扩缩功能后,Bigtable 会调整节点数,以满足 CPU 和存储空间利用率目标。在此任务中,您将为 Bigtable 实例中的现有集群启用节点自动扩缩功能。
在 Bigtable 的导航菜单中,点击实例下的概览。
在集群 ID 列表中,点击名为 sandiego-traffic-sensors-c1 的集群 ID。
查看概览部分中提供的详细信息。节点扩缩模式目前设置为“手动扩缩节点”。
如需为集群应用节点自动扩缩功能,请运行以下命令:
刷新页面,然后对“自动扩缩节点”点击显示详情。
自动扩缩功能已应用于集群,可从一个节点自动扩缩到三个节点。CPU 利用率目标设置为建议值 60%。
点击“检查我的进度”以验证是否完成了以下目标:
如果实例只有一个集群,那么数据的耐用性和可用性将只依赖于该集群所在的可用区。复制功能可在多个地区或区域中分别为您的数据存储一份副本,并且在需要时,可自动在多个集群之间进行故障切换,从而提高数据的耐用性和可用性。
在此任务中,您将通过添加启用了自动扩缩的新集群,在 Bigtable 实例中配置复制功能,以确保为新集群预配足够的资源。
如需返回实例的概览页面,请点击实例 sandiego。
点击修改实例。
点击添加集群。
输入所需信息以创建新集群:
| 属性 | 值 |
|---|---|
| 集群 ID | sandiego-traffic-sensors-c2 |
| 区域 | |
| 可用区 | 选择任何可用区。 |
| 节点扩缩模式 | 自动扩缩 |
| 下限 | 1 |
| 上限 | 3 |
| CPU 利用率目标 | 60 |
点击添加。
点击保存。
在集群 ID 列表中,现在有两个集群:
点击“检查我的进度”以验证是否完成了以下目标:
在 Bigtable 中,您可以备份表的架构和数据,然后根据需要将备份恢复到新表中。复制的目的是实现故障切换,将服务转移到不同的区域或可用区,而备份则用于帮助您从应用级数据损坏或意外删除表等操作错误中恢复数据。
在此任务中,您将创建名为 current_conditions 的表的备份,然后将备份恢复到实例的新表中。
在 Bigtable 的导航菜单中,点击实例下的表。
在表 ID 列表中,找到 current_conditions 所在的行,点击表操作 () 菜单,然后点击创建备份。
表 ID 预填充为 current_conditions,这将是该表的首个可用备份。
对于集群 ID,选择 sandiego-traffic-sensors-c1。
集群 ID 用于标识备份表的集群和存储备份的集群。
对于备份 ID,输入 current_conditions_30。
对于设置到期日期,选择 30 天。
到期日期会自动更新为自当前时间开始的 30 天。
点击创建。
在 Bigtable 中无法读取备份。如需访问备份中的数据,可以使用 Bigtable“备份”标签页中的“恢复”选项。
在备份 ID 列表中,找到 current_conditions_30 对应的行,然后点击恢复。
对于表 ID,输入 current_conditions_30_restored。
点击恢复。
如需移除表 ID 的过滤条件,请点击表:current_conditions_30_restored旁边的 x。
在表 ID 列表中,现在有两个表:
点击“检查我的进度”以验证是否完成了以下目标:
您还可以轻松删除不再需要的备份。
在 Bigtable 的导航菜单中,点击实例下的备份。
在备份 ID 列表中,找到 current_conditions_30 所在的行,点击三个竖点,然后选择删除。
在确认对话框中,输入 current_conditions_30
点击删除。
您现在已完成监控和管理 Bigtable 实例的健康状况和性能的关键任务,包括查看磁盘利用率,启用节点自动扩缩和复制功能,以及备份和恢复数据。
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
上次更新手册的时间:2025 年 5 月 7 日
上次测试实验的时间:2025 年 5 月 7 日
版权所有 2025 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验