无服务器长时间运行任务的替代Lambda方案

8

我正在使用AWS Step Function,其中有一个映射任务。针对映射任务输入中的每个项目,计划触发一个Lambda函数。我已经按照这样的线框设计了它。

但现在函数代码已更改,新代码需要CPU运行1小时以上,并且还可以使用GPU支持运行。

因此,我需要用另一个无服务器的AWS服务替换Lambda函数。请建议使用哪种服务?

谢谢。

2个回答

9

谢谢...如果我说错了,请纠正我....但是,Fargate只能启动最多10个实例...然而,我将有超过10个输入到映射任务中...另外,我认为Fargate不支持GPU实例...虽然我可以接受基于CPU的计算,例如16或32个vCPU...但需要处理超过10个映射任务的输入...你建议我怎么做?谢谢。 - Vivek Puurkayastha
1
你对最大10个实例的说法是错误的。这可能是新的AWS账户或其他什么的默认值,但你可以拥有比10个更多的实例。你关于Fargate当前缺乏GPU支持的说法是正确的。如果你需要GPU来进行机器学习任务,你可以看看Serverless SageMaker - Mark B
AWS Batch是什么情况? - undefined
@JorgeArimany 是的,AWS Batch是另一个选择。在AWS上有很多选择,选择最适合您特定情况的选项。 - undefined

0
也许你可以使用自动扩展组来扩展 EC2 机器。这样你就可以指定一个适合你需求的 AMI。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接