定义
AWS 的专家每天都在帮助客户设计系统,以利用云中的最佳实践。在设计过程中,我们与您一起对架构进行权衡调整。当您在真实环境中部署这些系统时,我们将关注这些系统的运作状况,同时衡量上述调整的效果。
依托于实践经验,我们构建了 AWS Well-Architected Framework,它为客户和合作伙伴评估架构提供了一系列最佳实践,并提供了相应的可用于评估架构是否符合 AWS 最佳实践的问题。
AWS Well-Architected Framework 建立在六个支柱的基础上,它们分别是卓越运营、安全性、可靠性、性能效率、成本优化和可持续性。
表 1. AWS Well-Architected Framework 的支柱
名称 | 描述 |
---|---|
卓越运营 | 能够有效地支持发展和运行工作负载,获取对运营的洞察,以及不断改进支持流程和程序以实现业务价值。 |
安全性 | 安全支柱介绍了如何利用云技术来保护数据、系统和资产,从而改善您的安全状况。 |
可靠性 | 可靠性支柱涵盖相关工作负载按照计划正确而稳定执行其预期功能的能力。这包括在其全部生命周期内运行和测试工作负载的能力。本白皮书深入介绍了有关在 AWS 中实施可靠工作负载的最佳实践指导。 |
性能效率 | 有效地使用计算资源以满足系统要求的能力以及在需求变化和技术改进时保持此效率的能力。 |
成本优化 | 运行系统以最低价位交付商业价值的能力。 |
可持续性 | 这指的是通过最大程度提高预设资源的回报,同时最大程度减少总体资源需求,提高工作负载各组件的效率以减低能源消耗,从而持续改善可持续性影响的能力。 |
在 AWS Well-Architected Framework 中,我们使用了以下术语:
-
组件是指针对相关需求提供的代码、配置和 AWS 资源的组合。组件通常是技术处理单元,与其他组件分离。
-
工作负载一词是指共同提供业务价值的组件集合。工作负载通常是业务和技术领导者沟通的细节层次。
-
我们将架构定义为组件在工作负载中协同工作的方式。架构图的重点通常是组件如何通信和交互。
-
里程碑记录了架构在整个产品生命周期(设计、实施、测试、上线和生产)中不断演进的关键变化。
-
组织内的技术产品组合是业务运营所需的工作负载集合。
-
工作量可用于对执行任务所需的时间、精力和任务本身的复杂性进行分类。每个组织都需要考虑团队的规模和专业知识以及工作负载的复杂性,了解更多背景信息,以便对组织的工作量进行正确分类。
-
高:这项工作可能需要数周或数月。它可以分解为若干案例、发布和任务。
-
中:这项工作可能需要数天或数周。它可以分解为若干发布和任务。
-
低:这项工作可能需要数小时或数天。它可以分解为若干任务。
-
在设计工作负载时,您会基于您的业务环境在各个支柱之间做出权衡。这些业务决策可以推动您的工程优先事务。在开发环境中,您可能会进行优化,牺牲一部分可靠性来改进可持续性影响并降低成本;而对于任务关键型解决方案,您可能会在成本和可持续性影响方面做出妥协,来提高可靠性。在电子商务解决方案中,性能可能会影响收入和客户的购买偏好。安全性和卓越操作通常不能与其他支柱交换。