Google ACE: 存储、数据库和数据服务 — 学习指南

属于 Google Associate Cloud Engineer — 学习指南. 使用经过验证的答案练习: Google 考试中心, 或参加限时模拟考试: ExamRoll.io.

概述

本节为 Google Cloud 存储、数据库和分析数据服务提供了一个以实际操作为重点的参考。内容重点介绍配置模式、访问控制、持久性机制、性能和成本特性以及安全恢复实践。其目标是帮助您针对给定的工作负载决定使用哪种服务,理解操作上的权衡,并预见常见的故障模式。

Cloud Storage 设计、访问、生命周期和保护

Cloud Storage 是用于存储非结构化数据和备份的持久、高可用的对象存储。

undefined

  1. 应用规则:

undefined

访问控制和共享:

undefined

确保该服务账号自身拥有“服务账号令牌创建者”角色,或通过签名者角色获得该权限。

故障模式与缓解措施:

实用命令:

undefined

undefined

用于计算工作负载的块存储和文件存储

根据访问模式、性能需求以及对 Compute Engine 和 GKE 的持久性要求来选择存储。

故障注意事项:

托管数据库和数据服务

Cloud SQL (托管的 MySQL、PostgreSQL、SQL Server):

undefined

Cloud Spanner:

FirestoreBigtable:

Memorystore:

BigQuery:

undefined

数据移动、迁移、验证和运营权衡

迁移和传输:

性能、可用性、容量和成本的权衡:

故障排查和安全恢复:

实际问题场景

Contoso Retail 正在整合备份和分析数据,同时加强访问控制并为其事务系统启用时间点恢复 (PITR)。他们需要:存储具有自动分层功能的应用备份,向第三方提供短期文件共享,为小型关系型工作负载启用 PITR,并在执行前估算分析查询的成本。

方法:

  1. 创建一个启用了 UBLA、保留策略和生命周期的区域级 Cloud Storage 存储桶。

    • 命令: gcloud storage buckets create gs://contoso-backups –location=us-central1 –uniform-bucket-level-access –default-storage-class=STANDARD gcloud storage buckets update gs://contoso-backups –retention-period=365d gsutil lifecycle set lifecycle.json gs://contoso-backups
    • 理由:UBLA 将授权集中在 IAM 中,提高了可审计性。一年的保留期可防止意外删除。生命周期策略在 90 天后将备份转移到 Coldline,并在到期时删除,以控制成本。
  2. 通过专用服务账号为备份作业授予只写访问权限。

    • 命令: gcloud storage buckets add-iam-policy-binding gs://contoso-backups –member=serviceAccount:backup-writer@contoso.iam.gserviceaccount.com –role=roles/storage.objectCreator
    • 理由:storage.objectCreator 角色可防止元数据篡改和敏感备份的回读,遵循最小权限原则。
  3. 使用签名 URL 与供应商共享一个敏感备份,有效期为四小时,无需分发密钥。

    • 命令: gcloud storage sign-url gs://contoso-backups/db-dump-2024-09-30.sql.gz –duration=4h –impersonate-service-account share-signer@contoso.iam.gserviceaccount.com
    • 理由:有时间限制的、无身份的访问避免了创建外部身份或长期有效的密钥。模拟服务账号使用了由 KMS 支持的集中式签名,消除了密钥泄露的风险。
  4. 为订单数据库启用 Cloud SQL 备份和 PITR。

    • 命令: gcloud sql instances patch orders-sql –backup-start-time=02:00 –enable-bin-log
    • 理由:自动备份加上二进制/WAL 日志记录,可在保留窗口内的任何一秒提供恢复点,以防止逻辑损坏和操作员失误。
  5. 通过恢复到新实例并在切换前验证数据来测试恢复过程。

    • 命令: gcloud sql backups list –instance=orders-sql gcloud sql instances restore-backup orders-restore –backup-id=LATEST –destination-instance=orders-restore
    • 理由:恢复到独立实例可避免影响生产环境,并允许在进行任何 DNS 或应用层切换之前,通过校验和及抽样查询进行验证。
  6. 通过试运行估算 BigQuery 查询成本,并使用分区进行优化。

    • 命令: bq query –use_legacy_sql=false –dry_run=true ‘SELECT COUNT(*) FROM contoso.analytics.sales WHERE sale_date >= “2026-01-01”’
    • 理由:试运行会显示将要扫描的字节数;确保 sale_date 是一个带有范围限制谓词的分区列,可以减少扫描的字节数并控制按需付费的成本。
  7. 监控和审计访问。

    • 步骤:
      • 为 Cloud Storage 和 BigQuery 启用数据访问日志。
      • 为 Cloud SQL 连接、磁盘使用和备份失败配置 Cloud Monitoring 警报。
    • 理由:数据访问日志提供对象级别的读/写可见性以满足合规要求。主动警报可缩短 MTTR,并确保备份和 PITR 持续有效。
  8. 记录故障模式和操作手册 (runbook)。

    • 步骤:
      • 记录对象版本恢复、签名 URL 撤销、Cloud SQL PITR 以及使用时间旅行恢复 BigQuery 表的程序。
    • 理由:清晰、经过测试的操作手册可在事件发生时降低运营风险,并在团队间标准化安全恢复实践。

VPC 网络、连接性和流量管理 · 所有领域 · 部署、配置和自动化

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Google →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品