Google PCD: 性能、可扩展性和弹性工程 — 学习指南

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

概述

Google Cloud 上的性能、可伸缩性与弹性工程专注于在可变负载下维持低延迟、高性价比的服务,同时在容忍故障的情况下不违反服务水平目标 (SLO)。设计时必须将自动扩缩容信号与工作负载特征对齐,合理放置数据和计算资源以最小化尾部延迟,并实施过载控制、重试和故障切换机制以避免级联故障。本节详细介绍在计算、网络和数据层面,对应用开发者至关重要的模式、控制措施以及权衡取舍。

扩展与负载分发

水平扩展与垂直扩展

自动扩缩容信号与预热容量

负载均衡、全局流量分发、健康检查与故障切换

延迟与效率

延迟预算

缓存与 CDN 的使用

连接复用

负载效率

过载与韧性模式

速率限制、反压、排队和批处理

过载保护

弹性重试、指数退避、抖动、幂等性和重复处理

undefined

休眠资源的预热启动

高可用性、数据、灾难恢复和测试

多可用区、区域性、多区域;主-主模式 vs 主-备模式

RTO、RPO、备份、恢复和灾难恢复测试

数据库和存储性能、索引设计、热键和争用

负载测试、混沌实验、故障注入和容量规划

托管服务与自定义架构之间的可用性权衡

实践问题场景

NimbusMart 是一家全球电子商务公司,需要一个低延迟的产品目录 API,要求具备五个九的可用性,并为北美、欧洲和亚太地区的用户提供最小化的读取延迟。写入操作必须是全球一致的。在秒杀活动期间流量会出现尖峰,并且历史事件中曾出现过级联重试和源站过载问题。

方法:

  1. 部署一个多区域 Cloud Spanner 实例,使用 nam-asia-eur1 并至少配置三个节点。
  1. 在多个区域部署一个无状态 API 层,并置于全球外部应用负载均衡器之后。
  1. 为负载均衡器的可达性配置健康检查和防火墙规则。
  1. 基于请求指标实施自动扩缩容,并配置暖容量。
  1. 为存储在 Cloud Storage 中的静态产品媒体文件添加 Cloud CDN。
  1. 在边缘和服务层实施过载保护和速率限制。
  1. 使用带截断的指数退避和完全抖动的弹性重试;通过操作 ID 确保幂等性。
  1. 在可接受的情况下,引入一个写入队列以实现突发流量平滑和异步处理。
  1. 定义 SLO 和延迟预算;配置追踪和仪表盘。
  1. 建立灾难恢复操作手册并测试故障切换。

该设计通过统一计算和数据拓扑、实施过载控制以及使用提供经过验证的可扩展性和弹性的托管服务,满足了全球可用性和低延迟的目标。


可观测性、调试和网站可靠性运维 · 所有领域 · 测试、质量工程和安全发布管理

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

无需信用卡*

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