SAP-C03 · LESSON 4
韧性、迁移与业务连续性15% · 4 个主题
先映射依赖并划分迁移批次,明确同步及回退条件。约定可接受的数据损失 RPO 和恢复时间 RTO,再选择灾备方式。备份存在不等于能够恢复,须演练异地还原、切换和一致性。
4.1通过演练验证迁移与恢复
概念
先映射依赖并划分迁移批次,明确同步及回退条件。约定可接受的数据损失 RPO 和恢复时间 RTO,再选择灾备方式。备份存在不等于能够恢复,须演练异地还原、切换和一致性。
原理、步骤
- 先写出需求和成功标准。
- 在测试环境操作,保留成功与失败证据。
- 检查结果后,使用下方领域练习验证判断。
工作中的示例
在恢复系统执行关键交易,记录实测 RPO 和 RTO。
易混淆点、考试注意事项
- 模拟考试正确率不能换算为官方分数,请以官方文档确认实际服务行为。
小测验
Q1. 关于 RPO 和 RTO,错误的说法是哪一项?
- RPO 是从发生故障到系统恢复所需时间的目标
- 一般来说,RPO 和 RTO 越短,灾难恢复机制的费用越高
- RPO 用“需要能回到哪个时间点”来表示可接受的数据丢失
- RTO 是从服务停止到恢复可接受的最长时间目标
查看答案和解析
正确答案:A RPO 是从发生故障到系统恢复所需时间的目标
RPO 是“需要恢复到哪个时间点的数据”(可接受的数据丢失),RTO 是“用多长时间恢复”。该说法把两者弄反了。
Q2. 用 DMS 迁移期间,CDC 延迟持续增加,无法追平。接下来最合适的做法是哪一项?
- 把 LOB 列设置改为完整 LOB 模式,防止数据缺失
- 加大目标数据库实例,加快写入
- 从全量加载重新开始任务,重置 CDC 的起始位置
- 确认复制实例的 CPU、内存等,必要时换成更大的实例类
查看答案和解析
正确答案:D 确认复制实例的 CPU、内存等,必要时换成更大的实例类
CDC 延迟可能由复制实例资源不足、目标写入性能、任务设置等引起。应通过指标找出原因并处理。【其他选项】重新开始耗时且没有找出原因。目标端性能也可能是原因,但应先用指标确认。完整 LOB 模式往往更慢。
参考链接
4.2设计可靠且有弹性的架构
概念
组织的重要系统要按 RTO 和 RPO 选择灾难恢复策略(备份与还原、指示灯、温备用、多站点),并用跨区域复制(Aurora Global Database、DynamoDB 全局表、S3 跨区域复制)进行设计。AWS Elastic Disaster Recovery 通过对服务器的持续复制,以低成本实现较短的 RPO。
原理、步骤
- 为每个系统确定 RTO 和 RPO,并按重要程度分类
- 选择与重要程度相符的灾难恢复策略
- 在区域之间持续复制数据
- 用 Route 53 ARC(Application Recovery Controller)等控制切换
- 定期进行灾难恢复演练
工作中的示例
用 Elastic Disaster Recovery 把 50 台本地重要服务器持续复制到 AWS,灾难时几分钟内启动。平时只运行轻量的暂存区。
易混淆点、考试注意事项
- Elastic Disaster Recovery 平时只有暂存区的费用,恢复时才启动生产容量
- Global Database 的辅助集群是只读的(切换时提升)
- 不经演练的灾难恢复步骤,实际可能无法运作
小测验
Q1. 在灾难恢复演练中切换到大阪区域时,EC2 中途启动失败。原因是该区域的服务配额(上限)。接下来最合适的做法是哪一项?
- 采用灾难发生时再联系 AWS Support 提高配额的运维方式
- 把灾难恢复站点的实例类型改为最小规格,使其在配额范围内能启动
- 确认生产规模所需的配额,提前在灾难恢复区域申请提高
- 改用没有配额限制的其他云作为灾难恢复站点,今后不再演练
查看答案和解析
正确答案:C 确认生产规模所需的配额,提前在灾难恢复区域申请提高
服务配额按区域、按账户设定。应提前提高配额,确保灾难恢复站点能以生产规模启动,并通过演练确认。
Q2. 希望在 DynamoDB 表的数据因负责人错误的批量更新而损坏时,能恢复到损坏之前的状态。最合适的方法是哪一项?
- 用全局表复制到其他区域,从损坏数据的副本中恢复
- 启用时间点恢复(PITR),可以还原到保留期内的任意时间点
- 禁用 DynamoDB Streams,使更新不会传播到其他表
- 增大表的读写容量,让更新处理尽快完成
查看答案和解析
正确答案:B 启用时间点恢复(PITR),可以还原到保留期内的任意时间点
PITR 可以把保留期内任意时间点的状态还原为新表。全局表会立即复制错误的更新,因此不能防范误操作。
参考链接
4.3设计确保业务连续性的解决方案
概念
业务连续性通过备份(AWS Backup 的跨区域、跨账户复制和 Vault Lock)和多区域架构来确保。Aurora Global Database 可以把 RPO 目标定为 1 秒以内、RTO 约 1 分钟,DynamoDB 全局表可以进行多区域主动/主动写入。
原理、步骤
- 把重要数据的备份复制到其他账户和区域
- 作为勒索软件对策,用 AWS Backup Vault Lock 防止删除
- 需要短 RPO 的数据库使用 Aurora Global Database
- 需要多区域写入时使用 DynamoDB 全局表
- 自动化切换步骤并进行演练
工作中的示例
把电商网站的订单数据库改为 Aurora Global Database,主区域故障时提升辅助集群,大约 1 分钟恢复写入。
易混淆点、考试注意事项
- 只把备份放在同一个账户中,账户被入侵时就会丢失
- 全局表以最后写入者为准(冲突解决)
- 也要定期测试备份的还原
小测验
Q1. 希望包括新建的 EBS 和 RDS 在内都不会遗漏在备份对象之外。运维负担最小的方法是哪一项?
- 故障发生时再备份即可,因此新资源不特别纳入备份对象
- 按标签分配 AWS Backup 备份计划,自动把带有指定标签的资源纳入对象
- 每次创建新资源时,由负责人添加到备份台账并手动创建快照
- 每月一次导出所有账户的资源列表,目视检查是否有遗漏的备份
查看答案和解析
正确答案:B 按标签分配 AWS Backup 备份计划,自动把带有指定标签的资源纳入对象
在 AWS Backup 的资源分配中以标签为条件,带标签的新资源也会自动成为备份对象。用标签策略还能防止忘记添加标签。
Q2. 已有灾备架构但尚无证据满足 RTO,下一步是什么?
- 删除警报通知对象
- 通过恢复演练实测切换及数据一致性
- 仅在架构图上填写 RTO
- 无限期保留生产备份
查看答案和解析
正确答案:B 通过恢复演练实测切换及数据一致性
验证实际恢复步骤及依赖,测量耗时并改进。
参考链接
4.4确定提高可靠性的策略
概念
提高现有系统的可靠性,要找出单点故障(单个可用区、单台实例、单条连接)并实现冗余,再用 AWS Fault Injection Service(FIS)有意制造故障来确认耐受性(混沌工程)。AWS Resilience Hub 也可以根据 RTO 和 RPO 目标进行评估。
原理、步骤
- 审查架构,找出单点故障
- 用 Resilience Hub 评估是否满足目标 RTO 和 RPO
- 实现冗余(多可用区、Auto Scaling、双线 Direct Connect)
- 用 FIS 测试可用区故障和实例停止,确认恢复
- 根据结果改进步骤和架构
工作中的示例
用 FIS 进行停止一个可用区内实例的实验,确认 Auto Scaling 在另一个可用区补足数量需要 5 分钟,并据此重新考虑最小实例数。
易混淆点、考试注意事项
- FIS 实验要设置停止条件(CloudWatch 告警)安全进行
- 即使实现了冗余,不测试切换也无法保证可靠性
- Resilience Hub 负责评估和建议,FIS 负责实际注入故障
小测验
Q1. 希望在接近生产的环境中确认,当可用区故障或实例停止时,自动恢复机制和步骤是否真的有效。最合适的方法是哪一项?
- 用 AWS FIS 规划有意注入故障的实验,确定停止条件并观察影响
- 认为故障不会发生,自动恢复机制只要确认设计文档就足够了
- 在生产环境中由负责人不事先通知就手动接连停止实例来确认
- 以过去从未发生故障为由,判断机制能正确运作
查看答案和解析
正确答案:A 用 AWS FIS 规划有意注入故障的实验,确定停止条件并观察影响
AWS FIS 把故障注入作为实验管理,可以通过停止条件(告警)安全地停止,用于实际确认恢复机制和步骤。
Q2. 希望消除现有架构中的单点故障(SPOF)。三个可用区的私有子网全部经由 AZ-a 中的一个 NAT 网关访问互联网。最合适的措施是哪一项?
- 在另一个位置实现 Direct Connect 冗余
- 把文件迁移到 Amazon EFS
- 在每个可用区放置 NAT 网关
- 把 RDS 改为多可用区部署
查看答案和解析
正确答案:C 在每个可用区放置 NAT 网关
NAT 网关在其可用区内是冗余的,但无法承受可用区故障。应在每个可用区放置 NAT,让该可用区的子网指向它。
参考链接
课程由本站根据公开信息独立编写,不保证与考试内容一致。产品规格可能变化,请在参考链接中确认最新信息。
使用须知(非官方、原创题目、不保证合格)
- 本站题目是根据官方公开的技能大纲和考试指南独立编写的原创练习题,并非真实考试题目。
- Amazon Web Services、AWS 及相关标志是 Amazon.com, Inc. 或其关联公司的商标。本站与 AWS 无合作关系,也未获得 AWS 的认可或推荐。
- 本内容仅为学习辅助,不保证考试合格。考试内容、形式和前提条件可能随时变更,参加考试前请务必在官方页面确认最新信息。
- 模拟考试的正确率无法换算为官方(换算)分数,也不能预测是否合格。
- 进度仅保存在本浏览器(localStorage)中;使用 Google 登录后才会同步到账号。可在“Cookie 与存储设置”页面(日语)中删除。