低成本日常云容器作业执行

Low-cost daily cloud container job execution

我有几项工作想在云计算平台上执行,每天大约需要 30 分钟。

我不想为剩下的 23.5 小时的计算资源付费。

有哪些计算云平台选项可以让我以非常低的成本 运行 这些工作?

使用 Amazon EC2 Container Service,当我不需要它们时,我不会总是想要一个包含 运行ning 个实例的集群。我可以每天销毁和创建集群,但这似乎效率低下。我可以使用 ASG 缩减到零 运行 个实例吗?

Google Compute Cloud 似乎允许我保持集群的配置,但可以毫不费力地将容器集群中的实例数量缩减为零,然后再次扩展。但是如何在任务完成后自动触发这种缩放?

如果我使用 Amazon EC2,我可以使用类似 AWS Lambda 的功能吗?

是否有一些以容器为中心的服务,我只为容器执行时间付费而不为计算资源付费?

这里有很多不正确的术语。

您可以使用带有定时刻度的自动缩放组每天旋转 up/down。 然后,您可以 运行 任务。

如果您想完全自动化,我会改为使用 Lambda 启动 ECS 集群,等待它准备就绪,然后 运行 执行任务并终止实例。

您需要为 lambda 执行时间、实例启动时间以及您同时使用的任何其他服务付费。

如果您希望它更快,您可以创建 ECS 集群并将实例加入其中,然后关闭它们。当他们关闭时,您无需支付任何费用。然后你的lambda可以启动它们,等到ECS集群准备好,然后执行。

Lambda 和 Autoscaling 组具有计时器触发器。 AWS 向您收取基础设施费用,它们不是 PaaS,这意味着您不能只 运行 一项任务并为此付费,您需要为基础设施付费并自己执行。 Lambda 是此处提到的唯一一项不需要托管且对 "execution time".

收费的服务