操作任务上的执行时间计费

0

【以下的问题经过翻译处理】 你好。我有一个PDF服务(任务定义+服务+任务),它在EC2集群中运行。该服务每个月运行不超过100次,持续时间约为3-5分钟,但它是一个高性能的任务,我每次都要增加实例的性能。此外,此实例还运行13个低性能任务。我在Linux t3.large实例上启动此任务。

因此,我想将这个PDF任务从EC2实例中分离出来,以节省每月的费用,并仅支付PDF任务的操作费用。我已经了解了Fargate,但是据我理解,如果我创建一个容器、任务定义,我会支付相同的费用来运行Fargate集群,但不是运行任务的时间!

问题: 如何运行任务并仅支付其操作费用?

profile picture
专家
已提问 5 个月前8 查看次数
1 回答
0

【以下的回答经过翻译处理】 Fargate是您的最佳选择:您不需要为每个任务定义或服务付费,只有当服务创建任务(容器)时,AWS才会向您收费。Fargate还只基于您在任务定义中定义的CPU / RAM数量向您收费,因此您可以非常精确地进行计算。每个部署的任务(一组容器)都在自己的主机上运行,因此不会占用其他服务/任务运行的计算资源。如果您想使用与现在相同的ECS群集,您可以设置一个容量提供程序仅用于一个服务来使用FARGATE(和/或FARGATE_SPOT),并保留其他服务不变。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则