本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
SUS03-BP02 移除或重构工作负载组件(使用率低或无用)
移除未使用且不再需要的组件,并重构利用率低的组件,以最大限度减少工作负载中的浪费。
常见反模式:
-
没有定期检查工作负载的各个组件的利用率水平。
-
您不会检查和分析来自 AWS 大小合适的工具(例如 AWS Compute Optimizer
)的建议。
建立此最佳实践的好处:移除未使用的组建可最大限度减少浪费并提高云工作负载的整体效率。
在未建立这种最佳实践的情况下暴露的风险等级:中
实施指导
检查您的工作负载以识别空闲或未使用的组件。这是一个迭代改进过程,可以通过需求变化或新云服务的发布来启动。例如,AWS Lambda 函数运行时间的显著减少可能表明需要降低内存大小。此外,随着新服务和功能的 AWS 发布,适用于您的工作负载的最佳服务和架构可能会发生变化。
持续监控工作负载活动并寻找机会来提高单个组件的利用水平。通过删除空闲组件并执行合理调整大小活动,您就可以使用最少的云资源来满足您的业务需求。
实施步骤
-
清点您的 AWS 资源。在中 AWS,你可以开启AWS 资源探索器浏览和整理 AWS 资源。有关更多详细信息,请参阅 AWS re: Invent 2022-如何大规模管理资源和应用程序
。 AWS -
监控和捕获工作负载关键组件的利用率指标(例如 CPU Amazon CloudWatch 指标中的利用率、内存利用率或网络吞吐量)。
-
识别架构中未使用或未充分利用的组件。
-
对于稳定的工作负载,请定期检查 AWS 调整大小合适的AWS Compute Optimizer
工具,以确定闲置、未使用或未充分利用的组件。 -
对于临时工作负载,请评估利用率指标以识别空闲、未使用或未充分利用的组件。
-
-
停用不再需要的组件和相关资产(如 Amazon ECR 图片)。
-
重构未充分利用的组件或将其与其他资源整合以提高利用效率。例如,您可以在单个 Amazon
数据库实例上预配置多个小型RDS数据库,而不必在未充分利用的单个实例上运行数据库。
资源
相关文档:
相关视频:
相关示例: