WA-可持续性-Sustainability-202310-Summary
设计原则¶
collapse: close
title: 了解您的影响
衡量您的云工作负载的影响并为您的工作负载的未来影响建模。包括所有影响来源,包括客户使用您的产品所产生的影响,以及产品最终退役和退役所产生的影响。比较生产性产出. 通过查看每个工作单元所需的资源和排放量,了解云工作负载的总体影响。使用此数据来建立关键绩效指标 (KPI),评估在降低影响的同时提高生产力的方法,并估计提议的变更的影响时间..
collapse: close
title: 建立可持续发展目标
针对每个云工作负载,建立长期可持续发展目标,例如减少每笔交易所需的计算和存储资源。为现有工作负载的可持续发展改进的投资回报建模,并为所有者提供投资于可持续发展所需的资源目标可帮助您支持您的企业或组织更广泛的可持续发展目标、识别回归并确定潜在改进领域的优先级。
collapse: close
title: 最大化利用率
适当规模的工作负载并实施高效设计,以确保高利用率并最大限度地提高底层硬件的能源效率。由于每台主机的基准功耗,两台以 30% 的利用率运行的主机的效率低于一台以 60% 的主机运行的效率。同时,消除或最小化空闲资源、处理和存储,以减少为工作负载供电所需的总能量。
collapse: close
title: 预测并采用新的、更高效的硬件和软件产品
支持您的合作伙伴和供应商进行的上游改进,以帮助您减少云工作负载的影响。持续监控和评估新的、更高效的硬件和软件产品。设计灵活性以允许快速采用新的高效技术。
collapse: close
title: 使用托管服务
在广泛的客户群中共享服务有助于最大限度地提高资源利用率,从而减少支持云工作负载所需的基础设施数量。例如,客户可以通过将工作负载迁移到AWS 云并采用托管服务,例如用于无服务器容器的 AWS Fargate,AWS 在其中大规模运行并负责其高效运行。使用有助于将影响降至最低的托管服务,例如自动将不经常访问的数据移动到 Amazon 的冷存储S3 生命周期配置或 Amazon EC2 Auto Scaling 调整容量以满足需求。
collapse: close
title: 减少云工作负载的下游影响
减少使用服务所需的能源或资源量。减少或消除客户升级其设备以使用您的服务的需要。使用设备场进行测试以了解预期影响并与客户一起测试了解使用您的服务的实际影响。
问题和定义¶
区域选择
SUS 1 您如何为工作负载选择区域?
与需求保持一致
SUS 2 您如何按需协调云资源?
软件和架构
SUS 3 您如何利用软件和架构模式来支持您的可持续发展目标?
数据
SUS 4 您如何利用数据管理策略和模式来支持您的可持续性目标?
硬件和服务
SUS 5 您如何选择并使用架构中的云硬件和服务来支持您的可持续性目标?
流程和文化
SUS 6 您的组织流程如何为您的可持续性目标提供支持?
最佳实践¶
区域选择¶
SUS 1 您如何为工作负载选择区域?¶
根据业务需求和可持续性目标选择区域¶
根据您的业务需求和可持续发展目标为您的工作负载选择一个区域,以优化其 KPI,包括性能、成本和碳足迹。
与需求保持一致¶
SUS 2 您如何按需协调云资源?¶
动态扩展工作负载基础设施¶
利用云的弹性并动态扩展基础设施,以使云资源的供应与需求相匹配,避免在工作负载中过度预置容量。
使 SLA 与可持续发展目标保持一致¶
根据您的可持续发展目标审查和优化工作负载服务水平协议(SLA),以便在继续满足业务需求的同时,尽量减少支持您的工作负载所需的资源。
根据工作负载的联网要求优化其地理位置¶
为工作负载选择可缩短网络流量必须传输的距离的云位置和服务,并减少支持您的工作负载所需的总网络资源。
停止创建和维护未使用的资产¶
停用您的工作负载中未使用的资产,以便减少支持您的需求所需的云资源数量,并最大限度地减少浪费。
针对执行的活动优化团队成员资源¶
优化提供给团队成员的资源,在支持其需求的同时最大程度地降低对环境可持续性的影响。
实施缓冲和节流以压平需求曲线¶
缓冲和节流可展平需求曲线,并降低工作负载所需的预置容量。
软件和架构¶
SUS 3 您如何利用软件和架构模式来支持您的可持续发展目标?¶
针对异步和计划作业优化软件和架构¶
使用高效的软件和架构模式(如队列驱动)来保持所部署资源的始终如一的高利用率。
删除或重构很少或没有使用的工作负载组件¶
移除未使用且不再需要的组件,并重构利用率低的组件,以最大限度减少工作负载中的浪费。
优化消耗最多时间或资源的代码区域¶
优化在架构的不同组件中运行的代码,以最大限度地减少资源使用和提高性能。
优化对装置和设备的影响¶
了解您的架构中使用的设备,并使用策略来减少其使用。这可以最大限度地减少云工作负载对环境的整体影响。
使用最能支持数据访问和存储模式的软件模式和架构¶
了解数据在工作负载中的使用方式、用户使用数据的方式,以及数据的传输和存储方式。使用最能支持数据访问和存储的软件模式和架构,最大限度地减少支持工作负载所需的计算、网络和存储资源。
数据¶
SUS 4 您如何利用数据管理策略和模式来支持您的可持续性目标?¶
实施数据分类策略¶
对数据进行分类,以了解其对业务成果的重要性,并选择合适的节能存储层来存储数据。
使用支持您的数据访问模式和存储模式的技术¶
使用最能支持您的数据访问和存储方式的存储技术,以在支持您的工作负载的同时最大限度地减少预置资源。
使用策略来管理数据集的生命周期¶
管理所有数据的生命周期并自动执行删除,以最大限度地减少工作负载所需的总存储。
删除不需要或多余的数据¶
删除不需要或多余的数据,以最大程度地减少存储数据集所需的存储资源。
使用共享文件系统或存储来访问常用数据¶
采用共享文件系统或存储以避免数据重复,并为您的工作负载提供更高效的基础设施。
仅在难以重新创建时备份数据¶
避免备份没有商业价值的数据,尽量减少工作负载的存储资源需求。
使用弹性和自动化来扩展数据块存储或文件系统¶
随着数据的增长,使用弹性和自动化来扩展数据块存储或文件系统,以便最大限度减少总预置存储。
最大限度地减少跨网络的数据移动¶
使用共享文件系统或对象存储来访问通用数据,并最大限度地减少支持工作负载数据移动所需的总网络资源。
硬件和服务¶
SUS 5 您如何选择并使用架构中的云硬件和服务来支持您的可持续性目标?¶
使用最少的硬件来满足您的需求¶
为您的工作负载使用最少的硬件,高效地满足您的业务需求。
使用影响最小的实例类型¶
持续监控和使用新实例类型以充分利用能源效率改进。
使用托管式服务¶
使用托管服务在云中更高效地运营。
优化对基于硬件的计算加速器的使用¶
优化加速型计算实例的使用,以减少工作负载的物理基础架构需求。
流程和文化¶
SUS 6 您的组织流程如何为您的可持续性目标提供支持?¶
采用可以快速引入可持续性改进的方法¶
采用方法和流程来验证潜在的改进、最大限度降低测试成本和带来一些小改进。
让您的工作负载保持最新状态¶
让您的工作负载保持最新状态,采用高效功能、消除问题和提高工作负载的整体效率。
提高构建环境的利用率¶
提高资源利用率,以开发、测试和构建工作负载。
使用托管 Device Farm 进行测试¶
使用托管式设备场在一组具有代表性的硬件上高效地测试新功能。