-1

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

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

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

我的一些知识。我知道 Azure DevOps Pipeline 最像 CI/CD。它用于设置环境,但不是设计为运行程序的主机。Azure 功能是专为小程序运行而设计的。但是,在 Azure DevOps 管道上进行设置更容易、更便宜,因为它已经提供了一些免费的主机 VM。

有什么最佳实践吗?或者有什么选择的理由?希望确定哪个是正式的。

4

1 回答 1

1

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

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

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

于 2019-05-21T08:59:00.783 回答