比较:Azure函数与Azure批处理

比较:Azure函数与Azure批处理,azure,Azure,我们可以将Azure函数与Azure批处理一起使用吗?请告知 我正在做一个POC来决定哪一个用于我们的后台进程。我也处于类似的困境,直到我在我的用例中尝试了这两种方法 两者之间的主要区别是Azure函数有一个硬超时限制,我猜是10分钟,你不能超过这个限制。我的意思是,如果脚本/执行时间超过10分钟,Azure函数将自动终止它 而Azure批处理本质上是一种池或虚拟机的配置,您可以在其中运行长时间运行的作业,而不必担心其执行时间。本质上,它们是旧的虚拟机(成本也很低)。批处理和Azure虚拟机之间

我们可以将Azure函数与Azure批处理一起使用吗?请告知


我正在做一个POC来决定哪一个用于我们的后台进程。

我也处于类似的困境,直到我在我的用例中尝试了这两种方法

两者之间的主要区别是Azure函数有一个硬超时限制,我猜是10分钟,你不能超过这个限制。我的意思是,如果脚本/执行时间超过10分钟,Azure函数将自动终止它

而Azure批处理本质上是一种池或虚拟机的配置,您可以在其中运行长时间运行的作业,而不必担心其执行时间。本质上,它们是旧的虚拟机(成本也很低)。批处理和Azure虚拟机之间的区别在于Azure虚拟机具有高速虚拟机,但在批处理中,您可以配置定期作业,而在Azure虚拟机中,您需要以类似定期作业的方式进行编码

是的,可以将函数用于Azure批处理。您可以在函数中将脚本配置为HTTP触发器,您可以通过Azure批处理虚拟机调用(get/post)


希望能有所帮助。

也许我们应该将此主题扩展到Azure服务,以便进行批量处理。我确实遇到了一位来自微软的专家,他对这些选项(包括Web作业和Kubernetes选项)进行了全面介绍

但是,坦率地说,即使在读了这篇文章之后;混乱仍然存在。例如,可以安排Azure批处理;但不确定它们是否可以基于其他Azure服务触发,比如Azure web作业如何处理它。我有一种感觉,Azure批处理是在您需要低成本的高+并行计算的地方进行的。因为,其他选项都不直接允许您计算低优先级和低成本的实例。请纠正我

#AzureBatch #AzureWebJobs #AzureAKS #AzureFunctions

嗨,我发现很难给出任何建议,因为我们不知道您的用例是什么。我们谈论的是什么样的背景过程?试着从我们的角度来看,也许你可以看到,我们现在的信息太少,无法帮助你。因此,请在问题中添加更多细节。配置也是一件大事。虚拟机可以根据您的需要进行更好的配置(高CPU/高内存等),但对于功能而言,它都是基于层的。这意味着您无法真正配置函数的硬件。由于Azure函数有一个允许无限运行时间的高级计划(忽略这是否是一个好的做法),因此比较更加困难。Azure批处理的另一个缺点(似乎)是无法通过Azure管道部署它,因此它必须是手动配置(尽管它确实有一个Terraform模块)