比较:Azure函数与Azure批处理

6ioyuze2  于 2023-03-24  发布在  其他
关注(0)|答案(3)|浏览(160)

我们可以将Azure Functions与Azure Batch沿着使用吗?请提供建议。
我正在研究一个POC,以决定将哪个用于我们的后台进程。

8mmmxcuj

8mmmxcuj1#

我也陷入了类似的困境,直到我在我的用例中尝试了这两种方法。
两者之间的主要区别是,Azure函数有一个硬超时限制,我猜是10分钟,你不能超过。我的意思是,如果你的脚本/执行超过10分钟,那么Azure函数将自动杀死它。
而Azure批处理本质上是池或VM的配置,您可以在其中运行长时间运行的作业,而无需担心其执行时间。(成本也很低)。批处理和Azure VM之间的区别在于Azure VM具有高速VM,但在批处理中,您可以配置周期性作业,在Azure VM中,您需要以这样的方式进行编码,即它像周期性作业一样执行工作
是的,可以将函数与Azure批处理一起使用。您可以将脚本配置为函数中的HTTP触发器,您可以通过Azure批处理VM调用(获取/发布)。
希望有帮助。

68de4m5k

68de4m5k2#

也许我们应该将这个主题扩展到Azure服务的批处理。我确实遇到了微软的article,它通常会通过这些选项(其中包括Web作业和Kubernetes选项)。
但是,坦率地说,即使在阅读了这篇文章之后;例如,Azure批处理可以被调度;但不确定它们是否可以基于其他Azure服务触发,例如Azure Web作业处理它的方式。我感觉Azure Batch是在您需要以低成本进行高+并行计算的地方投放的。因为,没有其他选项直接允许您低优先级和低成本计算示例。请纠正我!

#AzureBatch #AzureWebJobs #AzureAKS #AzureFunctions
t3psigkw

t3psigkw3#

Azure批处理-如果您连续长时间执行任务和运行而没有任何中断,那么您应该使用Azure批处理。使用Azure批处理在Azure中高效地运行大规模并行和高性能计算(HPC)批处理作业。
Azure函数-对于小任务最大限制为15分钟,还涉及成本。如果要基于触发器执行。

相关问题