如何在EC2上跟踪(非ECS)容器成本

69次阅读
没有评论

问题描述

想要找到一种工具,可以帮助他在EC2上的一组Docker服务器上生成使用Docker容器的计费报告(非ECS)。他已经尝试了Netflix Ice,但发现它只能在机器实例级别上工作,而不能在容器级别上工作。他希望能够按容器使用情况拆分实例成本。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

由于您不是在询问ECS容器,这意味着您必须有一些以某种方式管理的EC2服务器(ECS/Kubernetes/Nomad等…)。这些服务器很可能包含在一个自动扩展组中。
在这些服务器上运行容器后,AWS不会为容器收费。AWS只会按秒计费EC2实例在“运行”模式下的时间。
因此,您可以说容器是“免费的”,您不需要为容器付费,而是为底层基础设施(EC2服务器)付费。
Netflix Ice是一个很好的跟踪EC2实例成本的工具,您还可以使用AWS计费仪表板。

方案2

根据用户的评论,他希望能够找到一个工具来自动计算每个容器的成本,而不是手动计算。以下是一些可能的解决方案:
1. 使用AWS Cost Explorer:AWS Cost Explorer是一项免费的AWS服务,可以帮助您可视化和分析AWS资源的成本和使用情况。您可以使用Cost Explorer来查看每个EC2实例的成本,并根据实例上运行的容器数量进行计算。
2. 使用第三方工具:还有一些第三方工具可以帮助您跟踪非ECS容器的成本。例如,Datadog和New Relic都提供了容器监控和成本跟踪功能。您可以尝试使用这些工具来监控和计算每个容器的成本。
请注意,这些工具可能需要一些配置和设置才能正确跟踪容器的成本。您可能需要根据您的具体需求和环境选择适合您的工具。

正文完