Google PDE: 数据治理、安全性、可靠性与成本运营 — 学习指南

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

概述

本节总结了在 Google Cloud 上进行数据治理、安全、可靠性和成本运营的设计模式与操作实践。重点关注 BigQuery、Cloud Storage、Dataflow、Dataplex 及相关支持服务。强调了最小权限、加密密钥管理、元数据与分类、策略驱动的访问、合规性证据、具有可操作 SLO 的可观测性以及成本控制。内容涵盖了权衡取舍、故障模式和实践配置,旨在帮助构建安全、可审计且高效的数据平台。

身份、访问与治理

undefined

undefined

安全与合规运营

可靠性、可观测性、质量与成本管理

实践问题场景

NovaRetail Analytics 与多个品牌合作,将包含交易数据的每日 CSV 文件注入到一个共享分析平台。文件到达一个 Cloud Storage 落地存储桶,偶尔会包含格式错误的行。平台必须实施最小权限原则,以便每个客户只能访问自己的数据,同时需要检测敏感字段,并在行被追加到特定审计表时提供即时告警。公司还需要成本控制和恢复计划。

方法:

  1. 隔离租户并实施最小权限

    • 为每个客户创建一个专用的 BigQuery 数据集(例如,client_a_analytics)。仅向客户的组授予适当的数据集角色(bigquery.dataViewer, bigquery.jobUser),并在适用时通过 IAM 和 VPC-SC 限制只有经批准的用户才能使用 BigQuery API。
    • 理由:每个租户一个数据集的模式限制了爆炸半径,并简化了行级策略的复杂性。在数据集级别限定最小权限可默认防止跨租户访问。
  2. 治理模式、分类和遮盖

    • 定义一个 Data Catalog 策略标签分类法(公共、内部、机密、受限),以及用于所有者、数据管理员和 RTO/RPO 的标签模板。将策略标签附加到每个客户数据集中的敏感列(email, card_suffix)。应用 BigQuery 遮盖策略来限制非特权角色的视图。
    • 示例:ALTER TABLE client_a_analytics.orders ALTER COLUMN email SET POLICY TAGS (‘restricted.pii’).
    • 理由:集中的标签提供了跨表的一致控制;数据遮盖确保了默认安全的读取,而无需复制数据。
  3. 发现 PII 并在需要时实施去标识化

    • 配置 Sensitive Data Protection 发现功能以扫描落地存储桶和经过整理的 BigQuery 表。使用检查模板来识别常见的 PII,并使用去标识化模板对电子邮件进行确定性令牌化,以支持连接(join)用例。
    • 理由:自动化发现减少了手动错误;确定性令牌化在隐私保护与分析连接需求之间取得了平衡。
  4. 使用服务账号、模拟和 CMEK 保护数据管道

    • 使用一个仅具有所需角色的 Dataflow 服务账号:落地存储桶的 storage.objectViewer 角色、目标数据集的 bigquery.dataEditor 角色,以及在需要时访问策略标签的权限。为客户数据集使用 CMEK,并授予 BigQuery 和 Dataflow 服务代理 CryptoKey Encrypter/Decrypter 角色。
    • 理由:精确限定的角色加上 CMEK 满足了最小权限和密钥控制的要求。服务代理对密钥的访问可防止作业失败。
  5. 构建具有错误隔离功能的弹性注入管道

    • 运行一个批处理 Dataflow 作业,该作业读取 CSV,验证模式,并将有效行写入 BigQuery 分区表。将无效行连同错误详情(文件名、行号、原因)路由到一个 BigQuery 死信表。
    • 理由:旁路输出保留了坏数据以供分析,而不会阻塞好数据;分区表降低了扫描成本并加快了查询速度。
  6. 创建数据血缘和业务元数据

    • 将落地存储桶和数据集注册为 Dataplex 数据湖中的资产。为 Dataflow 作业启用血缘收集,并为经过整理的表打上业务元数据标签(数据所有者、敏感度、保留策略)。
    • 理由:集中式治理有助于进行影响分析、满足审计要求和实现标准化的数据管理。
  7. 监控、告警和审计

    • 启用管理员活动和数据访问审计日志,并使用 CMEK 将其导出到一个中央日志项目和 BigQuery 中进行分析。使用高级过滤器针对 BigQuery 插入作业添加一个基于日志的告警,用于监控审计表的新增行;将该日志接收器导出到 Pub/Sub,供监控工具使用。
    • 理由:日志是防篡改的证据;目标明确的告警仅针对所需表进行通知,从而减少噪音。
  8. 实施成本控制和查询护栏

    • 要求查询作业设置 maximumBytesBilled,并利用高基数(high-cardinality)列(例如 order_id)进行聚类。应用预算,并在作业和数据集上设置标签(client, environment)。使用 BigQuery Reservations 将交互式分析与计划性加载作业分开。
    • 理由:护栏可防止成本失控;标签可实现成本分摊;slot 隔离可保持可预测的性能。
  9. 实施保留策略和灾难恢复 (DR)

    • 在落地存储桶中,启用对象版本控制和生命周期规则,在 30 天后删除对象;为合规区域设置保留策略。在 BigQuery 中,为暂存表设置默认的表过期时间,并定期为经过整理的表创建快照。将 KMS 备份流程和表恢复步骤存储在运行手册中,并每季度进行测试。
    • 理由:生命周期管理降低了存储成本;快照和文档化的运行手册确保了可恢复性。测试验证了 RTO/RPO 的假设。
  10. 定期访问审查和质量 SLI/SLO

    • 每季度使用 Cloud Asset Inventory 导出 IAM 策略,并与批准的基线进行比较。定义 SLO,例如“99% 的每日文件在到达后 30 分钟内处理完毕”,并针对消耗率设置告警。使用 Dataplex 数据质量规则跟踪数据质量 SLI(完整性、有效性),并将违规情况路由到事件响应流程,并实现自动化回填。
    • 理由:定期审查可防止权限蔓延;由 SLO 驱动的运维使工作与用户体验保持一致;自动化的质量检查能及早发现回归问题。

技术权衡与已解决的故障模式:


机器学习、AI 与数据服务 · 所有领域

练习这些题目 → · 在 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多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

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