amazon-web-services - 使用 AWS ECS 容器进行成本计算

标签 amazon-web-services containers amazon-ecs cost-management

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

最佳答案

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

CPU 单元是一个最小值,也就是说,除非有最小可用的 CPU 单元,否则不会将任务放置在实例上。任务可以超过它们需要的 CPU 单元数,该值甚至可以设置为 0。

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

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

例如:

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

关于amazon-web-services - 使用 AWS ECS 容器进行成本计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38573725/

相关文章:

amazon-web-services - 在 redhat ec2 实例上找不到/var/log/cloud-init-output.log

amazon-web-services - GCP 中的 AWS AppSync 替代方案

html - 容器不会包含一切

prism - 为什么 MEF 容器在模块中不可用?

nginx - Docker Nginx 停止 : [emerg] 1#1: host not found in upstream

amazon-web-services - Terraform:如何提供使用一个资源 block 创建的资源的属性?

amazon-web-services - 数据工程-用于有效提取数据(AWS)的基础架构/服务

CSS 隐藏了我的下拉菜单

amazon-web-services - AWS Batch 作业因内存需求 == 内存限制而终止?

netflix-eureka - spring-cloud-netflix eureka aws 部署