设计:Azure Batch <-> Azure Function

Design : Azure Batch <-> Azure Function

我正在努力将 Azure 函数(基于消息触发)实现为 orchestrator,它将相应地调用 Azure Batch tasks/jobs。消息数量一次从 10-1000 条不等。

需要有关如何根据给定时间要处理的消息数配置 Azure Batch Pool(如 VM 节点大小、节点数、每个节点分配的任务)的输入。我知道我们可以利用 AutoScale 功能,任何带示例的指导。

对于一条消息,我的应用程序 (c#) 需要 2 分钟来处理消息并在 StandardA2 2vCPU、8 GB 内存节点上生成输出文件。

此致, D

official documentation.

中有关于如何根据任务数量自动缩放的示例