通过


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

可持续工作负荷的设计原则

可持续性设计方法提供了一个框架来记录、报告和减少或优化工作负荷的环境影响。

若要提高碳效率,请考虑工作负荷如何直接或间接地减少碳排放:

  • 使用更少的物理资源和虚拟资源
  • 使用更少的能量
  • 更智能地使用能源和资源
  • 支持较旧的设备

必须通过可行的见解有效地记录、报告和减少碳排放。

  • 提高对当前碳影响的透明度
  • 估计节省成本
  • 采取措施加快进度

这些关键的可持续性设计原则共鸣和扩展 Azure Well-Architected 框架的质量支柱- 可靠性安全性成本优化卓越运营和性能 效率

绿色软件的原则

Microsoft正在积极实现可持续性目标,并赋予每个组织帮助减少排放和改善环境健康的能力。 用于可持续性的 Azure Well-Architected 框架工作负载与 Green Software Foundation 中的绿色软件原则保持一致。

绿色软件的原则是了解 SCI 模型的 起点,以及如何将其包含在我们的框架中。

碳效率

原则: 发出尽可能少的碳量。

应用程序或软件必须发出尽可能少的碳量。 碳高效云应用程序是经过优化的,起点是成本 - 简化应用程序基础结构和成本将确保云中不会浪费不必要的资源来运行软件。 但这还不够,因为应用程序的成本优化可能仍然浪费了大量资源,资源消耗过程无端产生碳排放。

节能

原则: 尽可能使用最少的能量量。

此原则的目标是构建节能的应用程序。 这是移动应用程序的一种常见模式,因为它们必须依赖于电池供电的设备并正在优化其消耗量。 然而,对于桌面或 Web 应用程序来说,这不太常见,因为到目前为止,开发人员从未被要求优化其软件的用电量。

碳意识

原则: 当电力更清洁时多做一些,而当电力更脏时少做一些。

我们需要使应用程序知道它排放的碳量。 这样,我们就可以使用需求转移和需求塑造技术来应对能源供应的特定条件:

方法 Description
需求转移 需求转移意味着将工作负载和资源转移到区域或数据中心,或者在能源供应量较高且需求较低且可由可再生能源满足的数据中心的时间。 将运行的应用延迟到需求较少的时间应该会导致碳强度降低。
需求调整 需求调整意味着更改应用程序的行为和外观,以实时匹配能源供应。 最佳做法是构建应用的生态版本,并将其作为需求塑造和碳优化基准。

硬件效率

原则: 尽可能使用最少的隐含碳量。

隐含碳是用于构建设备的碳。 因此,可持续应用程序将确保支持较旧的设备,并将最大限度地提高每个设备的效率。 目标是构建硬件高效的应用程序。

考虑旧设备在电力效率方面的不足,并可能并不总是适用。

衡量可持续性

原则: 无法衡量的内容,无法改进。

衡量云应用程序的碳排放是一项复杂的任务,因为它涉及软件的整个生态系统:从云基础结构(我们在那里有排放仪表板来帮助我们),到交叉的网络路径,到边缘技术和用户设备。 使用 SCI 时,我们并不是在针对碳排放的离散度量,而是在针对一个会随着时间推移和我们优化方法而变化的分数。

  • 请阅读有关 Green Software Foundation 的 度量的更多信息。

气候承诺

原则: 了解确切的减少机制。

许多公司和集团都对气候做出了承诺。 他们积极努力实现新的可持续发展目标,主要任务是消除、减少和防止碳排放。

有多种选项可用于减少任何组织或实体的碳足迹。 然而,与绿色软件基金会的目标一致,我们的主要方向应始终是避免首先排放碳。 这就是我们所谓的减排,或碳消除。

一旦我们追求这个目标,仍将有无法避免的排放。 所有剩余的碳减排方法将有助于我们这样做,抵消(补偿或中和碳)。

贵公司的策略可以是所有可能的方法的组合,根据最终结果,在尽可能消除碳排放并补偿剩余排放时,可以达到净零目标。

SCI 公式旨在消除排放,这应始终是可持续工作负荷的主要目标,并且分数只能通过减少来减少。

后续步骤

查看应用程序设计的注意事项。