你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 上可持续工作负载的操作过程注意事项
绿色软件的纪律及其在云效率模式中的实现相对较新,尚未就具体和通用标准达成一致。
绿色软件基金会致力于创建和标准化制作绿色软件的方法。 但是,每个人都必须在日常工作中考虑这一方面,在设计、规划和部署 Azure 工作负载时,我们考虑已提供的最佳做法,并在准备就绪时准备环境以纳入新标准。
本文档将指导你设置一个环境来衡量和不断提高 Azure 工作负载的成本和碳效率。
重要
本文是 Azure Well-Architected 可持续工作负载 系列的一部分。 如果不熟悉本系列,建议从 什么是可持续工作负载开始?
测量和跟踪碳影响
若要优化或改进某些内容,我们首先必须决定要更改的内容以及如何衡量它。 在本部分中,你将了解衡量和跟踪工作负载的可持续性影响的最佳做法和指南。
排放影响仪表板
努力实现任何可持续发展目标的一个重要方面是跟踪和量化进展。 如果无法跟踪和衡量影响,则永远无法确定这些工作是否值得。 排放影响仪表板是一种 Power BI 仪表板,用于衡量 Azure 订阅中所有服务和资源组 () 的碳影响。
排放影响仪表板以各种形式生成见解,并允许使用各种报告功能:
- 仪表板本身中的一系列视觉表示形式。
- 快照导出到 Excel、Power Point 和 PDF。
- 持续导出到 Microsoft Sustainability Manager 和 Dataverse。
绿色软件基础一致性: 衡量可持续性
建议:
- 使用排放影响仪表板记录当前和未来的环境影响。
- 确定和跟踪指标,以量化技术、业务和可持续性成果的成就。
- 依靠工具来帮助衡量影响,并记录对工作负载所做的任何更改。
- 在 Microsoft Learn 模块访问 Microsoft Sustainability Manager 数据中了解有关 Sustainability and Dataverse API 访问的详细信息。
定义排放目标
软件碳强度 (SCI) 是你希望通过向任何碳排放度量添加可伸缩性和成本指标来衡量应用程序 () 的碳影响的分数。
如果不使用 排放影响仪表板,仍可通过一些方法来构建碳代理来衡量应用程序对排放的影响。
为现有应用程序构建碳代理可能是一项挑战。 因此,我们建议在每个工作负载的设计阶段规划效率目标。 将新工作负载添加到 Azure 时,应考虑规划会增加现有占用空间的成本和排放。 main目标应始终不排放碳,因此理想情况下,应立即找到优化模式来弥补新的排放。
下一步是为单个应用程序或整个云工作负载集定义目标排放。 目标还可以包括成本限制,使构建更加容易,因为缩减成本将为你提供一些预算来优化排放。 了解目标后,可以启动云效率持续优化过程。
绿色软件基础一致性: 衡量可持续性
建议:
- 计算新工作负载的最低成本和碳排放量 ((如果适用) )。
- 使用服务级别目标 (SLO) 、服务级别协议 (SLA) 或其他性能指标来跟踪进度。
- 提供优化模式,使新应用程序适应总体云效率分数。
确定指标并设置改进目标
定义目标后,需要确定一些可以衡量的指标,以证明更改对效率有积极影响。
例如,指标可以派生自以下类别:
- 应用程序性能指标。
- 成本优化指标。
- 碳排放指标 (或代理) 。
绿色软件基础一致性: 衡量可持续性
建议:
- 与每个应用程序所有者讨论,因为优化的影响可能会有所不同,并且可能会影响许多用户。
- 确保任何影响性能的计划都已达成一致,并明确传达给应用用户,以便他们知道降低性能对于减少碳排放的更大好处是必要的。
- 如果你已将 Microsoft 排放影响仪表板 (EID) 连接到 Microsoft Sustainability Manager (MSM) 实例,则可以使用 MSM 中的目标跟踪功能,通过将目标链接到 EID 中的实时数据来定义和跟踪目标。
作为代理的成本优化
有时,轻松部署云资源会让我们忘记什么有用,而什么只是浪费资源、金钱和碳。 此处的信息是,云中的试验有时在总体云效率方面成本高昂,而不是纯粹的成本,同时不会带来任何创新。
考虑到任何额外工作负载的碳足迹,请明智地使用云资源。
定义 SCI 时,可以使用碳代理来弥补特定标准和度量的缺失。 最安全、最有效的碳排放代理之一是应用程序 () 成本。 减少不必要的支出可以减少部署工作负载的过度排放,因为云资源更少。
将成本性能指标与碳效率联系起来可能是一个合理的策略,因为你不一定需要通过优化成本和减少碳排放来损害定义的工作负载关键绩效指标 (KPI) 。 但是,你可能会决定已准备好牺牲 KPI 以实现碳目标,这也是策略的一部分。
绿色软件基础一致性: 衡量可持续性
建议:
- 查看 使用代理解决方案测量排放的概念。
- 利用 Azure Well-Architected 框架 成本优化支柱中的指南。
定义策略
Azure Policy是一种功能强大的工具,可以更轻松地实现云效率的一些决策。 请考虑定义其他策略之一,使 Azure 虚拟数据中心持续优化。
绿色软件基金会的一致性: 气候承诺
建议:
- 合并和使用云采用框架中提供的成本策略。
- 利用与Azure Policy成本相关的内置策略,因为它们在技术上与可持续性密切相关。
- 根据绿色软件原则自定义Azure Policy策略。 例如,为“可持续发展”创建新的Azure Policy计划。
- 请考虑此权衡:新策略的强制实施不得影响任何计划外的操作性能指标。
社区和知识共享
团队需要不断了解可持续发展方面的新进展,以便在实现工作负载时利用这些知识。
围绕云效率和绿色软件构建社区是在整个组织中培养云效率意识和文化的良好起点。
Create可持续发展社区
创建可持续发展社区不一定是一项繁琐的任务。 从一个小团队开始,该团队将投入一些时间来了解绿色软件的可持续性状况和相关信息。 此团队还可以加入 绿色软件基金会 ,并成为创建规则、标准等团队的一员。
核心云效率团队必须了解所有推动 Azure 工作负载成本和碳足迹的创新工具和原则。
绿色软件基金会的一致性: 气候承诺
建议:
- 定义策略和目标,并与组织其他成员沟通其工作和目标。
- 阅读如何在组织中建立可持续发展社区,了解详细信息?
规划学习
让核心团队有时间了解可持续运营的进步。 同时,确保整个组织开始考虑绿色软件,以及如何通过其日常选择为可持续发展做出贡献。
绿色软件基金会的一致性: 气候承诺
建议:
查看以下热门培训和学习资源:
- 使用自定进度学习模块 了解可持续软件工程的原则。
- 使用自定进度学习路径开始使用 Microsoft Cloud for Sustainability。
- 在 Microsoft 可持续发展学习中心查找更多资源。
跨团队共享最佳做法
推动采用可持续发展工作需要整个组织的投入和工作。
绿色软件基金会的一致性: 气候承诺
建议:
- 让团队成员共享其工作负载和特定于公司的可持续运营最佳做法。
- 设置最佳做法和指南的共享存储库,这些最佳做法和指南已在环境中进行了测试,并取得了有形的结果。
- 考虑频繁的知识共享会话或内部网络研讨会,让每个人都能快速上手。
奖励计划
实施策略和创造正确文化的最快方法是制定激励措施,通过将可持续性作为核心 KPI,或将其添加到应用程序的整体效率中来改善工作负载的环境可持续性。
许多软件合作伙伴已经在其最佳做法中包含了绿色软件。 因此,在讨论工作负荷时,请确保定义并接受效率目标。
绿色软件基金会的一致性: 气候承诺
建议:
- 推广碳感知应用。 如果测量的碳足迹符合 KPI,则奖励应用程序所有者。
- 通过创建一种友好的可持续发展竞争文化来引入游戏化-跟踪记录,以促进绿色工作负载、SCI 评分,以及任何分数的优化或改进。
- 考虑引入忠诚计划,参与者在可以证明其应用程序的云效率时获得奖励。
- 探索介绍“碳感知”和“碳优化”等徽章的机会。
后续步骤
查看网络和连接的设计注意事项。