azure - 比较 : Azure Functions vs Azure Batch

标签 azure

我们可以将 Azure Functions 与 Azure Batch 一起使用吗?请指教。

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

最佳答案

我也陷入了类似的困境,直到我在我的用例中尝试了它们。

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

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

是的,可以将函数与 Azure 批处理一起使用。您可以将脚本配置为 Function 中的 HTTP 触发器,您可以通过 Azure Batch VM 调用(获取/发布)该脚本。

希望有帮助。

关于azure - 比较 : Azure Functions vs Azure Batch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50129579/

相关文章:

.net - WebJob QueueTrigger 如何触发、轮询或事件?

azure - 比较两个表以动态查找 Azure 突触数据流中缺失的行

azure - 用于检查声明 Azure 函数的钩子(Hook)?

azure - 如何设置多个时间段的cron表达式

azure - 维护与生产 AAD 密切相关的开发 Azure Active Directory (AAD) 的最佳实践?

postgresql - 那么这个SSL/Secure是如何建立的呢?

azure - 使用启动任务上传发布文件时,应用程序 Azure 将被中止

azure - 应用程序洞察请求被吞没?

azure - Redis 缓存 - 什么时候可以触发大规模驱逐?

azure - 无法发布 Azure 数据工厂管道更改