我们可以将Azure Functions与Azure Batch沿着使用吗?请提供建议。我正在研究一个POC,以决定将哪个用于我们的后台进程。
8mmmxcuj1#
我也陷入了类似的困境,直到我在我的用例中尝试了这两种方法。两者之间的主要区别是,Azure函数有一个硬超时限制,我猜是10分钟,你不能超过。我的意思是,如果你的脚本/执行超过10分钟,那么Azure函数将自动杀死它。而Azure批处理本质上是池或VM的配置,您可以在其中运行长时间运行的作业,而无需担心其执行时间。(成本也很低)。批处理和Azure VM之间的区别在于Azure VM具有高速VM,但在批处理中,您可以配置周期性作业,在Azure VM中,您需要以这样的方式进行编码,即它像周期性作业一样执行工作是的,可以将函数与Azure批处理一起使用。您可以将脚本配置为函数中的HTTP触发器,您可以通过Azure批处理VM调用(获取/发布)。希望有帮助。
68de4m5k2#
也许我们应该将这个主题扩展到Azure服务的批处理。我确实遇到了微软的article,它通常会通过这些选项(其中包括Web作业和Kubernetes选项)。但是,坦率地说,即使在阅读了这篇文章之后;例如,Azure批处理可以被调度;但不确定它们是否可以基于其他Azure服务触发,例如Azure Web作业处理它的方式。我感觉Azure Batch是在您需要以低成本进行高+并行计算的地方投放的。因为,没有其他选项直接允许您低优先级和低成本计算示例。请纠正我!
#AzureBatch #AzureWebJobs #AzureAKS #AzureFunctions
t3psigkw3#
Azure批处理-如果您连续长时间执行任务和运行而没有任何中断,那么您应该使用Azure批处理。使用Azure批处理在Azure中高效地运行大规模并行和高性能计算(HPC)批处理作业。Azure函数-对于小任务最大限制为15分钟,还涉及成本。如果要基于触发器执行。
3条答案
按热度按时间8mmmxcuj1#
我也陷入了类似的困境,直到我在我的用例中尝试了这两种方法。
两者之间的主要区别是,Azure函数有一个硬超时限制,我猜是10分钟,你不能超过。我的意思是,如果你的脚本/执行超过10分钟,那么Azure函数将自动杀死它。
而Azure批处理本质上是池或VM的配置,您可以在其中运行长时间运行的作业,而无需担心其执行时间。(成本也很低)。批处理和Azure VM之间的区别在于Azure VM具有高速VM,但在批处理中,您可以配置周期性作业,在Azure VM中,您需要以这样的方式进行编码,即它像周期性作业一样执行工作
是的,可以将函数与Azure批处理一起使用。您可以将脚本配置为函数中的HTTP触发器,您可以通过Azure批处理VM调用(获取/发布)。
希望有帮助。
68de4m5k2#
也许我们应该将这个主题扩展到Azure服务的批处理。我确实遇到了微软的article,它通常会通过这些选项(其中包括Web作业和Kubernetes选项)。
但是,坦率地说,即使在阅读了这篇文章之后;例如,Azure批处理可以被调度;但不确定它们是否可以基于其他Azure服务触发,例如Azure Web作业处理它的方式。我感觉Azure Batch是在您需要以低成本进行高+并行计算的地方投放的。因为,没有其他选项直接允许您低优先级和低成本计算示例。请纠正我!
t3psigkw3#
Azure批处理-如果您连续长时间执行任务和运行而没有任何中断,那么您应该使用Azure批处理。使用Azure批处理在Azure中高效地运行大规模并行和高性能计算(HPC)批处理作业。
Azure函数-对于小任务最大限制为15分钟,还涉及成本。如果要基于触发器执行。