我想在云计算平台上执行几项工作,每天大约需要30分钟。
我不想为剩余的23,5h支付计算资源。
有哪些计算云平台选项可以让我以极低的成本运行这些工作?
使用Amazon EC2容器服务时,我并不总是希望在不需要的情况下拥有一个运行实例的集群。我可以每天销毁和创建集群,但这似乎效率低下。我可以使用ASG缩小到零运行实例吗?
Google Compute Cloud似乎允许我保持群集配置,但可以毫不费力地将容器群集中的实例数量减少到零,然后再次向上扩展。但是一旦完成任务,如何自动触发此缩放?
如果我使用的是Amazon EC2,我可以使用AWS Lambda这样的功能吗?
是否有一些以容器为中心的服务,我只支付容器执行时间而不支付计算资源?
答案 0 :(得分:0)
这里有很多不正确的术语。
您可以使用具有定时刻度的自动缩放组来每天旋转/缩小。 然后,您可以运行该任务。
如果您想完全自动化,我会使用Lambda来启动ECS群集,等待它准备就绪,然后运行任务并终止实例。
您将需要支付lambda执行时间,实例启动时间以及您平时使用的任何其他服务。
如果您希望它更快,您可以创建ECS群集并将实例加入其中,但随后将其关闭。他们关闭时不会收费。然后你的lambda可以启动它们,等到ECS集群准备就绪,然后执行。
Lambda和Autoscaling组具有计时器触发器。 AWS会为您收取基础架构费用,它们不是PaaS,这意味着您无法运行任务并为此付费,您需要为基础架构付费并自行执行。 Lambda是这里提到的唯一一项服务,不需要托管和收取执行时间"。