本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
可持续发展支柱
可持续发展支柱侧重于最大限度地减少运行云工作负载对环境的影响。 可持续发展支柱包含以下关键重点领域:
-
了解你的影响
-
可持续发展目标
-
最大限度地利用以最大限度减少资源
-
预测并采用新的、更高效的硬件和软件产品
-
使用托管服务
-
减少对下游的影响
本指南侧重于了解您的影响。有关其他可持续发展设计原则的更多信息,请参阅 Well-Architect AWS ed 框架。
您的选择和要求会对环境产生影响。要提高工作量的可持续性,请执行以下操作:
-
选择 AWS 区域 碳强度较低的产品。
-
调整资源大小以反映实际的工作负载需求,而不是最大限度地提高正常运行时间和耐用性。
-
优化您的数据模型并最大限度地利用计算资源。
下一节将讨论在工作负载设计和持续运营中可以采用的减少环境影响的实践。
AWS 区域 选择
AWS 区域 有些位于亚马逊可再生能源项目附近,或者位于电网公布的碳强度低于其他电网的地方。根据您的可持续发展目标
根据用户行为模式消耗资源
根据用户的流量和行为调整消费规模,有助于 AWS 最大限度地减少服务对环境的影响。在设计解决方案时,请考虑以下最佳实践:
-
监控 Amazon CloudWatch 指标,例如
CPUUtilization
和MemoryUtilization
以确定您的需求何时为最高和最低。在这段时间内,请确保您的实例资源大小合适。 -
除了业务连续性目标外,还可以考虑使您的服务级别协议与可持续性目标保持一致。放宽多区域灾难恢复、高可用性或长期备份保留等要求可以减少实现这些目标所需的资源量。非生产环境和非关键任务工作负载为降低需求提供了机会。
优化软件开发和架构模式
为防止浪费,请优化您的数据模型和查询。共享计算资源,以便使用 InfluxDB 实例的 Timestream 中可用的所有资源。我们建议实施以下最佳实践:
-
鼓励开发团队共享 InfluxDB 的 Timestream 堆栈,以便尽可能更好地利用资源。
-
实施能够最大限度地利用资源并最大限度地减少空闲时间的模式。模式示例包括使用并行线程加载数据,以及将记录批处理到更大的事务中。
-
优化您的查询和 InfluxDB 数据模型,以最大限度地减少计算结果所需的资源。
-
使用 InfluxDB任务
来预聚合数据,减少不同用户对相同的原始数据进行可视化或仪表板管理的扫描。 -
让 InfluxDB 环境的时间流保持最新。最新版本的 InfluxDB Timestream 支持效率更高的最新 EC2 实例,例如 Graviton。最新的数据库版本还包括查询优化改进和错误修复,可减少计算查询所需的资源量。