SUS03-BP04 优化对设备的影响
了解您的架构中使用的设备,并使用策略来减少其使用。这可以最大限度地减少云工作负载对环境的整体影响。
常见反模式:
-
忽略客户所用设备对环境的影响。
-
手动管理和更新客户使用的资源。
建立此最佳实践的好处:实施针对客户设备进行了优化的软件模式和功能可以减少云工作负载对环境的总体影响。
在未建立这种最佳实践的情况下暴露的风险等级:中
实施指导
实施针对客户设备优化的软件模式和功能可以从几个方面减少对环境的影响。
-
实施向后兼容的新功能可以减少硬件更换次数。
-
优化应用程序以在设备上高效运行,这有助于降低能耗和延长电池寿命(如果它们由电池供电)。
-
针对设备优化应用程序还可以减少网络上的数据传输。
了解架构中使用的设备、其预期生命周期以及更换这些组件产生的影响。实施软件模式和功能,有助于最大程度地降低设备能耗、减少客户更换设备和手动升级设备的需求。
实施步骤
-
进行清点:列出您架构中使用的设备。设备可以是移动设备、平板电脑、物联网设备、智能灯,甚至是工厂中的智能设备。
-
使用节能设备:考虑在架构中使用节能设备。在不使用设备时,使用设备上的电源管理配置来进入低功耗模式。
-
运行高效的应用程序:优化在设备上运行的应用程序:
-
使用策略(例如在后台运行任务)来降低能耗。
-
在构建有效负载时考虑网络带宽和延迟,并实施有助于您的应用程序在低带宽、高延迟链路上良好运行的功能。
-
将有效负载和文件转换为设备所需的优化格式。例如,您可以使用 Amazon Elastic Transcoder 或 AWS Elemental MediaConvert
将大型高质量数字媒体文件转换为用户可在移动设备、平板电脑、网络浏览器和联网电视上播放的格式。 -
在服务器端执行计算密集型活动(例如图像渲染),或使用应用程序串流来改善旧设备上的用户体验。
-
对输出进行分段和分页,尤其是对于交互式会话,以管理有效负载并限制本地存储要求。
-
-
吸引供应商:与使用可持续材料的设备供应商合作,提高供应链透明度和环境认证。
-
使用空中下载(OTA)更新:使用自动化空中下载(OTA)机制将更新部署到一个或多个设备。
-
您可以使用 CI/CD 管道
来更新移动应用程序。 -
您可以使用 AWS IoT Device Management
大规模远程管理连接的设备。
-
-
使用托管式设备场:要测试新功能和更新,请使用具有代表性硬件集的托管式设备场,并迭代开发以最大限度增加支持的设备数。有关更多详细信息,请参阅SUS06-BP05 使用托管式 Device Farm 进行测试。
-
继续监控和改进:跟踪设备的能源使用情况,以确定需要改进的领域。使用新技术或最佳实践来改善这些设备对环境的影响。
资源
相关文档:
相关视频: