SAP-C03 · LESSON 1

面向云的架构设计与实施25% · 4 个主题

区分吞吐量、延迟、数据分类和租户边界。设计 RAG 摄取、索引更新、授权检索和回答路径,以及推理容量和故障行为。把 AI 与消息、工作流和容器方案连接,模型训练实现属于另一范畴。

1.1将 AI 整合至现有架构

概念

区分吞吐量、延迟、数据分类和租户边界。设计 RAG 摄取、索引更新、授权检索和回答路径,以及推理容量和故障行为。把 AI 与消息、工作流和容器方案连接,模型训练实现属于另一范畴。

原理、步骤

  1. 先写出需求和成功标准。
  2. 在测试环境操作,保留成功与失败证据。
  3. 检查结果后,使用下方领域练习验证判断。

工作中的示例

让两个租户使用相同查询,验证文档不会跨租户泄漏。

易混淆点、考试注意事项

小测验

Q1. 用 Lambda 处理 SQS 标准队列中的订单消息。偶尔同一订单会被登记两次。最合适的措施是哪一项?

  1. 把 Lambda 并发数增加到最大,让所有消息在一次调用中一起处理
  2. 删除 SQS 标准队列,改为通过邮件受理订单,由负责人手动登记到系统
  3. 把已处理的订单 ID 记录在 DynamoDB 中,即使两次收到同一消息也不重复处理
  4. 把消息保留期限设为最短的 1 分钟,让旧消息在重新传递前自动消失
查看答案和解析

正确答案:C 把已处理的订单 ID 记录在 DynamoDB 中,即使两次收到同一消息也不重复处理

SQS 标准队列是“至少一次”传递,偶尔会重复。应让处理具有幂等性(记录已处理的 ID),或使用 FIFO 队列的去重功能。

Q2. 关于 AWS Step Functions,错误的说法是哪一项?

  1. 工作流(标准工作流)最多只能运行 15 分钟
  2. 可以在状态机定义中指定各步骤的重试和错误处理
  3. 可以直接调用 Lambda、ECS、DynamoDB 等众多 AWS 服务
  4. 可以用任务令牌等待人工批准等外部处理
查看答案和解析

正确答案:A 工作流(标准工作流)最多只能运行 15 分钟

标准工作流最长可运行 1 年。15 分钟是 Lambda 函数单次执行时间的上限。

参考链接

1.2设计网络连接策略

概念

大型组织以 Transit Gateway 为中心连接大量 VPC、VPN 和 Direct Connect,并用路由表分隔路径(分开生产和开发、经过检查用 VPC 等)。与本地的名称解析使用 Route 53 Resolver 的入站和出站终端节点,公开服务使用 PrivateLink(CIDR 重叠也能连接)。Direct Connect 要遵循弹性建议(多个位置、多条连接)。

原理、步骤

  1. 规划 VPC CIDR 使其不重叠(重叠时使用 PrivateLink)
  2. 用 Transit Gateway 路由表按环境分隔路径
  3. 在两个位置实现 Direct Connect 冗余,并以 Site-to-Site VPN 作为备份
  4. 用 Route 53 Resolver 终端节点和规则与本地进行双向名称解析
  5. 用 RAM(Resource Access Manager)把共享网络共享给其他账户

工作中的示例

把 200 个 VPC 汇聚到 Transit Gateway,让所有对外流量经过检查用 VPC 中的 Network Firewall。本地的内部域名通过出站终端节点的转发规则解析。

易混淆点、考试注意事项

小测验

Q1. 希望从本地服务器经 Direct Connect、不经过互联网,把大量文件发送到 S3。最合适的配置是哪一项?

  1. 创建 S3 网关 VPC 终端节点,在本地路由器的路由表中指定该终端节点
  2. 在 VPC 中创建 NAT 网关,把来自本地的流量经 Direct Connect 发往 NAT 网关
  3. 创建 S3 接口 VPC 终端节点,从本地经 Direct Connect 连接该终端节点
  4. 为本地服务器分配公有 IP,经互联网发送到 S3 的公有终端节点
查看答案和解析

正确答案:C 创建 S3 接口 VPC 终端节点,从本地经 Direct Connect 连接该终端节点

网关终端节点只能通过 VPC 内的路由表使用,从本地无法到达。要从本地使用,应经 Direct Connect 或 VPN 使用拥有私有 IP 的接口终端节点。

Q2. VPC A 和 VPC B 已挂载到 Transit Gateway,两者的路由都已传播到 Transit Gateway 路由表。但 A 的 EC2 无法与 B 的 EC2 通信。接下来最应该确认的是哪一项?

  1. Transit Gateway 挂载是否启用了设备模式
  2. Transit Gateway 路由表中是否也添加了静态路由
  3. VPC A 和 B 是否启用了 DNS 解析和 DNS 主机名
  4. A 和 B 各子网的路由表中,是否有把对方 CIDR 指向 Transit Gateway 的路由
查看答案和解析

正确答案:D A 和 B 各子网的路由表中,是否有把对方 CIDR 指向 Transit Gateway 的路由

不仅 Transit Gateway 侧要有路由,各 VPC 子网的路由表也需要把对方 CIDR 指向 Transit Gateway 的路由。之后再确认安全组和网络 ACL。【其他选项】设备模式用于检查设备的路径。路由已经传播,不需要静态路由。DNS 设置与按 IP 地址的通信无关。

参考链接

1.3制定满足可靠性要求的策略

概念

可靠性设计结合了缩小故障影响范围(基于单元的架构、随机分片)、松耦合依赖(SQS、EventBridge)、重试(指数退避和抖动)与超时、断路器,以及监控和提高配额(Service Quotas)。

原理、步骤

  1. 找出单点故障,在多个可用区实现冗余
  2. 加入超时和异步化,使依赖方变慢时整体不会停止
  3. 用指数退避和抖动进行重试,并使操作幂等
  4. 接近 Service Quotas 上限时用告警通知,并提前提高
  5. 用运行状况检查自动移除异常资源

工作中的示例

外部支付 API 变慢时,用超时和断路器保持订单受理,支付放入 SQS 稍后处理。

易混淆点、考试注意事项

小测验

Q1. 正在选择应用之间的集成方法。希望把受理订单的一方与处理订单的一方解耦,处理失败的消息在重试后送入死信队列。最合适的服务是哪一项?

  1. AWS Step Functions
  2. Amazon SQS
  3. Amazon SNS
  4. Amazon EventBridge
查看答案和解析

正确答案:B Amazon SQS

SQS 在发送方和接收方之间保存消息,并能把反复处理失败的消息移到死信队列。

参考链接

1.4设计满足性能目标的解决方案

概念

性能目标(延迟、吞吐量)通过缓存(CloudFront、ElastiCache、DAX、API Gateway 缓存)、数据库选择(专用数据库)、计算资源选择(实例类型、GPU、Graviton)、异步化和全球部署(边缘、多区域)来满足。用负载测试确认目标。

原理、步骤

  1. 用数值确定性能目标(如 p99 延迟)
  2. 选择适合访问模式的专用数据库
  3. 缓存反复读取的数据
  4. 把繁重的处理异步化以加快响应
  5. 用负载测试确认是否达到目标

工作中的示例

为了在 p99 200 毫秒以内响应全球用户,静态内容用 CloudFront,API 读取用 DynamoDB 全局表和 DAX 从各区域返回。

易混淆点、考试注意事项

小测验

Q1. 正在选择满足性能要求的存储。需要一个处理期间用作临时缓存的、尽可能快的空间。实例停止后数据丢失也可以。最合适的是哪一项?

  1. Amazon FSx for Lustre
  2. Amazon EFS
  3. EBS io2 卷
  4. 实例存储
查看答案和解析

正确答案:D 实例存储

实例存储是直接连接到主机的磁盘,速度快,但停止或终止时数据会丢失,因此用于临时用途。

参考链接

课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。

使用须知(非官方、原创题目、不保证合格)