使用 AWS ECS 容器进行成本计算

Dav*_*Mao 7 containers amazon-web-services amazon-ecs cost-management

我对 AWS ECS 上的成本结构有疑问。我如何知道容器上的哪个服务“花费”最多?我没有看到标记容器的选项。欢迎提出任何想法,我在 AWS 网站上没有找到任何好的解决方案。提前致谢。

Jos*_*ery 1

ECS 服务根据您为构成该服务的任务指定的内存限制和 CPU 单元分配给实例。您可以通过将集群中 EC2 实例的成本除以资源总量再除以所需资源量来估算成本。

CPU 单元是最小值,也就是说,除非有可用的最小 CPU 单元,否则任务不会放置在实例上。任务可能会超出其所需的 CPU 单元数,该值甚至可以设置为 0。

内存限制是允许任务使用的最大内存量。您必须为 ECS 任务分配足够的内存,否则超出时会被 ECS 杀死。

因此,在估算成本时,内存是更好的资源。

例如:

假设您有一个服务运行 2 个任务实例,总共需要 800 MB 内存。如果您在集群中使用 t2.medium 实例,则此服务将需要大约 1/2 的 t2.medium 才能运行,并且 ECS 上此服务的成本将是 2.medium 成本的 1/2 EC2 实例。