你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Azure Well-Architected 框架?

Azure Well-Architected 框架是一种设计框架,可帮助其提高工作负荷的质量:

  • 具有复原能力、可用性和可恢复性。
  • 具有你需要的安全性。
  • 提供足够的投资回报。
  • 支持负责任的开发和操作。
  • 在可接受的时间范围内完成其目的。

该框架建立在建筑卓越五大支柱之上,这些支柱映射到这些目标。 它们是:可靠性安全成本优化卓越运营性能效率

每个支柱都提供推荐的做法、风险考虑和权衡取舍。 考虑到业务需求,设计决策必须跨所有支柱进行平衡。 技术和可操作指南非常广泛,适用于所有工作负载,并适用于特定方案。 本指南以 Azure 为中心。

工作负荷体系结构与其实现不同。 Well-Architected 框架可以通过架构设计为成功奠定基础,但实现的选择取决于您组织的业务需求和限制。

观众

Well-Architected 框架适用于负责改进工作负载和解决跨领域问题的团队。

Well-Architected 框架为工作负荷生命周期中涉及的任何人提供有价值的见解和建议。 无论你在工作负荷团队中扮演什么角色,无论是架构师、开发人员、操作员还是业务利益干系人,如果你有权在工作负荷范围内做出决策,都可以从此框架中受益。

无论组织的规模如何,本指南都是有益的。 无论你是大型企业、小型企业还是独立软件供应商的一员,都可以更接近最佳设计。 该框架满足各种组织结构和规模的需求,确保所有工作负荷用户都可以有效地利用其优势。

如果要寻求通过集中控制改进工作负载组合的指导,则此内容可能无法完全应用。 建议参考 云采用框架。 如果对在 Azure 上设计工作负载没有既得利益,则此内容与你无关。

有关建筑师的角色和职责的信息,请参阅 架构师的基础知识架构师的清单

目标

Well-Architected Framework 的主要目标是在你将工作负载部署到 Azure 时,为你的成功做好准备。

  • 成功实现:精心设计会导致成功实现。 鉴于概念覆盖范围的广度和深度,你可做出明智的决策。

  • 对成功的信心:经过验证的评估已在 Azure 上部署的众多工作负荷中得到证明,可支持框架的基本原则。

  • 了解权衡和风险:框架可帮助你了解采用建议可能需要针对其他支柱做出选择。 它突出了权衡利弊,以及可能需要在短期内应对的潜在风险。

  • 随着时间推移优化:该框架旨在进行迭代使用,并用作持续改进的工具。 根据指导原则衡量工作负荷的成熟度。 将评估视为随工作负荷发展而变化的移动分数,确保设计在实现业务目标方面保持高效且有效。

Well-Architected Framework 的层

Well-Architected 框架采用分层方法构建:支柱、工作负载和服务指南。

支柱

此框架的基础在于支柱。 如果没有对这些支柱的全面了解,则后续层(工作负荷层和服务指南)可能无法完全理解。

在支柱层面,你可以通过 设计原则开始你的旅程,每个原则都有其特定的目标。 在每个原则中,采用这些方法来制定您的设计策略。 这些方法不是可选的,必须考虑到这些方法。

显示 Well-Architected 框架的一些设计原则的屏幕截图。

接下来,前往清单,这始终是进行评估的起点。 清单中的每个项都附带一个或多个 建议指南,这些指南描述了关键策略以及 Azure 如何帮助你获得建议。

显示 Well-Architected 框架清单的 屏幕截图。

显示 Well-Architected 框架的建议指南的屏幕截图。

请务必了解 云设计模式的相关内容。 它们被映射到它们直接支持的支柱。

每个体系结构决策都需要一系列注意事项。 这些权衡利弊表示认可和接受的妥协,这些妥协平衡了框架的各个方面。 此图标 指出权衡,此图标 指出风险。

有关详细信息,请参阅关于 Well-Architected Framework 支柱

工作量

工作负荷层表示支柱如何应用于特定的工作负荷类。 在初始设计阶段,工作负荷体系结构根据实用工具进行分段,每个段表示优先或设计区域。 这些设计领域特定于工作负荷类,充当优化的重点。 Well-Architected 框架包括多个工作负荷。 阅读与您的业务要求最为契合的文本。 无需阅读与方案不一致的工作负荷类的工作负荷指南。

利用开始来开始了解解决方案上下文。 作为新手,请阅读设计原则,以了解工作负荷如何采用支柱指南。 然后,深入了解专注于技术决策点以及后续建议的设计领域。 工作负荷指南还包括一项评估,可帮助你评估生产中的就绪情况。

有关详细信息,请参阅关于 Well-Architected Framework 工作负荷

服务指南

服务指南有助于决策,这些决策与工作负荷的单个 Azure 组件相关。 它们提供实现卓越体系结构所需的每个服务的核心特性和功能。 请务必注意,这些指南不是配置指南。 此外,它们不是所有特性和功能的完整编译列表。 目的是通过 Well-Architected 支柱的视角来突出这些功能的实用性。

有关详细信息,请参阅 可用指南

评估

Microsoft Azure Well-Architected Review 免费提供。 它是一系列与支柱清单相关的问卷,用于评估你的设计选择。 通过迭代运行跟踪分数,以识别需要增强的领域。

有关详细信息,请参阅 Azure Well-Architected Review 工具

采用分阶段学习过程,以迭代方式提高质量

Well-Architected 框架全面介绍了适用于任何一类工作负荷的最佳做法。 本指南不仅包括良好设计和权衡的基本原则,还包括将这些原则应用于体系结构的组件,如 服务指南中所述。

我们承认,从头到尾阅读本指南可能会令人生畏。 为了实现所需的体系结构卓越状态,我们建议你充分了解所有 支柱的设计原则,并根据清单项与工作负载和业务目标相关确定清单项的优先级。 优先顺序应考虑业务关键性、合规性需求和上市时间等因素。 随着这些因素的发展,以迭代方式从框架中整合更多或更少,以提高工作负荷的质量。

请考虑采用分阶段方法来使用本指南。 按易于实现或必须最初实现的建议进行分类。 然后,随着工作负载的业务需求发生变化,逐步改进生产就绪系统。 例如,在募资和开发过程前期,与框架的初始一致可能适用于工作负荷,从而为良好的设计奠定坚实的基础。 成熟的对齐阶段可以应用于适合投产的解决方案,最高级别应用于始终在线且对业务至关重要的解决方案。

下面是一些开始使用 Well-Architected Framework 文档的资源: