SAP-C03 · LESSON 1
面向云的架构设计与实施25% · 4 个主题
区分吞吐量、延迟、数据分类和租户边界。设计 RAG 摄取、索引更新、授权检索和回答路径,以及推理容量和故障行为。把 AI 与消息、工作流和容器方案连接,模型训练实现属于另一范畴。
1.1将 AI 整合至现有架构
概念
区分吞吐量、延迟、数据分类和租户边界。设计 RAG 摄取、索引更新、授权检索和回答路径,以及推理容量和故障行为。把 AI 与消息、工作流和容器方案连接,模型训练实现属于另一范畴。
原理、步骤
- 先写出需求和成功标准。
- 在测试环境操作,保留成功与失败证据。
- 检查结果后,使用下方领域练习验证判断。
工作中的示例
让两个租户使用相同查询,验证文档不会跨租户泄漏。
易混淆点、考试注意事项
- 模拟考试正确率不能换算为官方分数,请以官方文档确认实际服务行为。
小测验
Q1. 用 Lambda 处理 SQS 标准队列中的订单消息。偶尔同一订单会被登记两次。最合适的措施是哪一项?
- 把 Lambda 并发数增加到最大,让所有消息在一次调用中一起处理
- 删除 SQS 标准队列,改为通过邮件受理订单,由负责人手动登记到系统
- 把已处理的订单 ID 记录在 DynamoDB 中,即使两次收到同一消息也不重复处理
- 把消息保留期限设为最短的 1 分钟,让旧消息在重新传递前自动消失
查看答案和解析
正确答案:C 把已处理的订单 ID 记录在 DynamoDB 中,即使两次收到同一消息也不重复处理
SQS 标准队列是“至少一次”传递,偶尔会重复。应让处理具有幂等性(记录已处理的 ID),或使用 FIFO 队列的去重功能。
Q2. 关于 AWS Step Functions,错误的说法是哪一项?
- 工作流(标准工作流)最多只能运行 15 分钟
- 可以在状态机定义中指定各步骤的重试和错误处理
- 可以直接调用 Lambda、ECS、DynamoDB 等众多 AWS 服务
- 可以用任务令牌等待人工批准等外部处理
查看答案和解析
正确答案:A 工作流(标准工作流)最多只能运行 15 分钟
标准工作流最长可运行 1 年。15 分钟是 Lambda 函数单次执行时间的上限。
参考链接
1.2设计网络连接策略
概念
大型组织以 Transit Gateway 为中心连接大量 VPC、VPN 和 Direct Connect,并用路由表分隔路径(分开生产和开发、经过检查用 VPC 等)。与本地的名称解析使用 Route 53 Resolver 的入站和出站终端节点,公开服务使用 PrivateLink(CIDR 重叠也能连接)。Direct Connect 要遵循弹性建议(多个位置、多条连接)。
原理、步骤
- 规划 VPC CIDR 使其不重叠(重叠时使用 PrivateLink)
- 用 Transit Gateway 路由表按环境分隔路径
- 在两个位置实现 Direct Connect 冗余,并以 Site-to-Site VPN 作为备份
- 用 Route 53 Resolver 终端节点和规则与本地进行双向名称解析
- 用 RAM(Resource Access Manager)把共享网络共享给其他账户
工作中的示例
把 200 个 VPC 汇聚到 Transit Gateway,让所有对外流量经过检查用 VPC 中的 Network Firewall。本地的内部域名通过出站终端节点的转发规则解析。
易混淆点、考试注意事项
- VPC 对等连接不具有传递性,数量增加后难以管理
- 要获得 Direct Connect 的最高弹性,需要在不同位置各有 2 条连接
- PrivateLink 用于公开特定服务,而不是连接整个 VPC
小测验
Q1. 希望从本地服务器经 Direct Connect、不经过互联网,把大量文件发送到 S3。最合适的配置是哪一项?
- 创建 S3 网关 VPC 终端节点,在本地路由器的路由表中指定该终端节点
- 在 VPC 中创建 NAT 网关,把来自本地的流量经 Direct Connect 发往 NAT 网关
- 创建 S3 接口 VPC 终端节点,从本地经 Direct Connect 连接该终端节点
- 为本地服务器分配公有 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 通信。接下来最应该确认的是哪一项?
- Transit Gateway 挂载是否启用了设备模式
- Transit Gateway 路由表中是否也添加了静态路由
- VPC A 和 B 是否启用了 DNS 解析和 DNS 主机名
- 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)。
原理、步骤
- 找出单点故障,在多个可用区实现冗余
- 加入超时和异步化,使依赖方变慢时整体不会停止
- 用指数退避和抖动进行重试,并使操作幂等
- 接近 Service Quotas 上限时用告警通知,并提前提高
- 用运行状况检查自动移除异常资源
工作中的示例
外部支付 API 变慢时,用超时和断路器保持订单受理,支付放入 SQS 稍后处理。
易混淆点、考试注意事项
- 只靠重试会在故障时增加负载(重试风暴),需要退避
- 重试非幂等的操作会导致重复处理
- 配额上限很容易成为故障原因
小测验
Q1. 正在选择应用之间的集成方法。希望把受理订单的一方与处理订单的一方解耦,处理失败的消息在重试后送入死信队列。最合适的服务是哪一项?
- AWS Step Functions
- Amazon SQS
- Amazon SNS
- Amazon EventBridge
查看答案和解析
正确答案:B Amazon SQS
SQS 在发送方和接收方之间保存消息,并能把反复处理失败的消息移到死信队列。
参考链接
1.4设计满足性能目标的解决方案
概念
性能目标(延迟、吞吐量)通过缓存(CloudFront、ElastiCache、DAX、API Gateway 缓存)、数据库选择(专用数据库)、计算资源选择(实例类型、GPU、Graviton)、异步化和全球部署(边缘、多区域)来满足。用负载测试确认目标。
原理、步骤
- 用数值确定性能目标(如 p99 延迟)
- 选择适合访问模式的专用数据库
- 缓存反复读取的数据
- 把繁重的处理异步化以加快响应
- 用负载测试确认是否达到目标
工作中的示例
为了在 p99 200 毫秒以内响应全球用户,静态内容用 CloudFront,API 读取用 DynamoDB 全局表和 DAX 从各区域返回。
易混淆点、考试注意事项
- 不仅看平均值,还要看 p99 等尾部延迟
- 缓存与一致性(旧数据)之间存在权衡
- 使用专用数据库需要设计数据同步
小测验
Q1. 正在选择满足性能要求的存储。需要一个处理期间用作临时缓存的、尽可能快的空间。实例停止后数据丢失也可以。最合适的是哪一项?
- Amazon FSx for Lustre
- Amazon EFS
- EBS io2 卷
- 实例存储
查看答案和解析
正确答案:D 实例存储
实例存储是直接连接到主机的磁盘,速度快,但停止或终止时数据会丢失,因此用于临时用途。
参考链接
课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。
使用须知(非官方、原创题目、不保证合格)
- 本站题目是根据官方公开的技能大纲和考试指南独立编写的原创练习题,并非真实考试题目。
- Amazon Web Services、AWS 及相关标志是 Amazon.com, Inc. 或其关联公司的商标。本站与 AWS 无合作关系,也未获得 AWS 的认可或推荐。
- 本内容仅为学习辅助,不保证考试合格。考试内容、形式和前提条件可能随时变更,参加考试前请务必在官方页面确认最新信息。
- 模拟考试的正确率无法换算为官方(换算)分数,也不能预测是否合格。
- 进度仅保存在本浏览器(localStorage)中;使用 Google 登录后才会同步到账号。可在“Cookie 与存储设置”页面(日语)中删除。