SUS03-BP02 删除或重构很少或没有使用的工作负载组件
移除未使用且不再需要的组件,并重构利用率低的组件,以最大限度减少工作负载中的浪费。
常见反模式:
-
没有定期检查工作负载的各个组件的利用率水平。
-
没有检查和分析 AWS 合理调整大小工具(如 AWS Compute Optimizer
)的建议。
建立此最佳实践的好处:移除未使用的组件可最大限度减少浪费并提高云工作负载的整体效率。
在未建立这种最佳实践的情况下暴露的风险等级:中
实施指导
检查您的工作负载以识别空闲或未使用的组件。这是一个迭代改进过程,可以通过需求变化或新云服务的发布来触发。例如,AWS Lambda 函数执行时间显著缩短,这可能是需要降低内存大小的指标。此外,随着 AWS 发布新的服务和功能,适用于您的工作负载的最佳服务和架构可能会发生变化。
持续监控工作负载活动并寻找机会来提高单个组件的利用水平。通过删除空闲组件并执行合理调整大小活动,您就可以使用最少的云资源来满足您的业务需求。
实施步骤
-
监控和捕获工作负载关键组件的利用率指标(例如 Amazon CloudWatch 指标中的 CPU 利用率、内存利用率或网络吞吐量)。
-
对于稳定的工作负载,定期检查 AWS 合理调整大小工具(如 AWS Compute Optimizer
),以便识别空闲、未使用或未充分利用的组件。 -
对于临时工作负载,请评估利用率指标以识别空闲、未使用或未充分利用的组件。
-
停用不再需要的组件及关联资产(如 Amazon ECR 映像)。
-
重构未充分利用的组件或将其与其他资源整合以提高利用效率。例如,您可以在单个 Amazon RDS
数据库实例中预置多个小数据库,而不是在单个未充分利用的实例中运行数据库。
资源
相关文档:
相关示例: