Azure Function 和 Azure DevOps 之间的最佳选择 运行 一个简单的程序

Best choice between Azure Function and Azure DevOps to run a simple program

我有一个简单的程序,可以根据我的后端数据库进行数据扫描和计算。要求是找到一种方法 运行 该程序已安排。

现在我有两个选择,一个是支持调度运行的Azure DevOps Pipeline。另一个是Azure Functions,也符合我的要求。

看来他们两个都能为我工作。但是,我有很多类似的程序,在我改变之前,想知道哪种方法更好。

我的一些知识。我知道 Azure DevOps Pipeline 最像 CI/CD。它用于设置环境,但并非设计为 运行 程序的主机。 Azure 函数专为小程序设计运行。但是,在 Azure DevOps 管道上设置东西要容易得多,也更便宜,因为它已经提供了一些免费的主机 VM。

有什么最佳做法吗?或者有什么选择的理由?想鉴定一下哪个是正规的。

Azure Devops 用于自动化CI/CD,而不是如您所知的计算。

如果您有小的 运行ning 计算,您可以 运行 在 webjob 中进行计算,或者您可以拆分 azure 函数并使用持久函数。

你可能需要查看Azure Batch,专为计算设计的Azure服务是https://azure.microsoft.com/en-us/services/batch/