架构评审 - 使用 AWS Well-Architected Tool 系统化评估工作负载
详解使用 AWS Well-Architected Tool 进行工作负载架构评审。介绍基于 6 大支柱的评估、改进计划的制定以及自定义透镜的应用。
Well-Architected Framework 与评审工具
AWS Well-Architected Framework 是将云架构最佳实践按 6 大支柱(卓越运营、安全性、可靠性、性能效率、成本优化、可持续性)体系化的框架。Well-Architected Tool 是基于该框架评估工作负载的托管工具,通过问答式评审找出架构的改进点。每个支柱都准备了多个问题,系统会根据回答自动识别高风险(HRI: High Risk Issue)和中风险(MRI: Medium Risk Issue)的改进项。
工作负载评估与改进计划
使用 Well-Architected Tool 首先要定义工作负载。指定工作负载名称、描述、目标 AWS 账户和区域,并选择要应用的透镜(AWS Well-Architected Framework 透镜、Serverless 透镜、SaaS 透镜等)。回答各支柱的问题后,最佳实践的遵循情况会显示在仪表板上。在改进计划(Improvement Plan)中,HRI 和 MRI 的列表按优先级排序显示,并为每一项提供具体的改进建议和参考文档链接。通过里程碑功能可以保存评估结果的快照,在实施改进后重新评估并比较进展。推荐的运营模式是每个季度实施一次评审,并通过里程碑跟踪改进的变化。
自定义透镜与 Organizations 集成
自定义透镜是将组织特有的最佳实践或行业特有的要求定义为评估项的功能。以 JSON 格式定义透镜,可以设置独有的支柱、问题、最佳实践和改进计划。例如,可以创建评估是否符合金融行业监管要求、公司内部安全策略或特定架构模式的自定义透镜。通过 Organizations 集成,可以将自定义透镜共享给组织内的所有账户,并以统一的评估标准实施评审。使用 Well-Architected Tool 本身不收取额外费用,但免费与无限制是两回事。根据官方服务配额(截至 2026 年 8 月),自定义透镜每个账户每个区域最多 15 个,一个透镜最多可共享给 300 个对象,一个工作负载最多可关联 20 个透镜,这些都是无法申请提高的固定值。在跨组织分发透镜的设计中,以这些限额为前提来收窄用途。Trusted Advisor 执行资源级别的自动检查(S3 的公开设置、未使用的 EC2 等)。Well-Architected Tool 则执行架构级别的交互式评审(DR 策略是否恰当、监控体系是否充分),两者是互补关系。
Well-Architected Tool 的费用
使用 Well-Architected Tool 不收取额外费用,实施评审或保存里程碑本身不会产生费用。需要支付的只是作为评估对象的 AWS 资源的费用。通过与 Organizations 集成将自定义透镜共享到整个组织时,也不会产生额外费用。不过,费用免费与创建数量没有上限是两回事。根据官方服务配额(截至 2026 年 8 月),工作负载每个账户每个区域 1,000 个、每个工作负载的里程碑 100 个、评审模板每个账户每个区域 500 个为上限,且都无法申请提高。在一个账户中集中管理数百个工作负载的运营方式,或每次评审都新建工作负载的运营方式中,意识到这些限额并事先确定命名规则和账户划分是安全的。建议将每季度的定期评审养成习惯,用于架构的持续改进。
6 大支柱的思路
Well-Architected Framework 将评估优秀设计的视角整理为 6 大支柱。卓越运营关注能否持续改进运营。安全性关注数据和系统是否得到保护。可靠性关注能否从故障中恢复并满足需求。性能效率关注是否高效地使用资源。成本优化关注是否避免了不必要的支出。可持续性关注是否顾及了环境负荷。沿着这些支柱从多个角度检查工作负载,就可以进行不偏向特定视角、均衡的设计评估。
让评审成为习惯
架构评审并不是做一次就结束的。由于系统在不断变化,定期重新审视非常重要。在大型功能新增或配置变更之前,或每个季度这样的节点实施评审,可以及早发现设计的偏差和新的风险。将其作为生产发布前的检查点纳入流程也很有效。通过将评审作为开发流程的一部分养成习惯,可以在问题累积到无法挽回之前加以处理。拥有持续检查的机制,是长期保持系统健康的关键。
改进的优先级排序
即使评审发现了很多问题,一次性全部应对也不现实。将检测出的项目按风险高低分类,优先处理严重的项目。Well-Architected Tool 会识别高风险项目,并支持制定改进计划。像这样确定优先级:与安全性或可靠性相关的重大风险尽快处理,影响较小的改进有计划地推进。跟踪应对的进展,确认风险在稳步减少。将有限的资源集中在重要的改进上,能带来有效的架构改进。
让设计改进文化扎根
Well-Architected 的真正价值不在于使用工具本身,而在于让持续改进设计的文化在组织中扎根。有了 6 大支柱这一共同框架,团队之间更容易讨论设计,评估标准也能统一。分享通过评审获得的经验,整个组织的设计能力就会得到提升。跨多个工作负载进行评估,就能看到共同的弱点和改进的模式。不让评审流于形式,而是将其作为学习和改进的机会加以利用,会培育强大的设计文化。
总结 - Well-Architected Tool 的使用指南
AWS Well-Architected Tool 是按 6 大支柱系统化评估工作负载架构的工具。问答式评审、HRI/MRI 的自动识别、改进计划的制定以及通过自定义透镜进行组织特有的评估是其主要优势。它可以免费使用,建议对生产工作负载每季度实施一次评审。也可以用于新工作负载发布前的评审。
参考资料(AWS 官方)
本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。
如本页内容与官方文档不一致,请以官方文档为准。