部署Azure自动化帐户runbook的最佳实践



我试图使用Azure自动化帐户部署多个python运行本,运行本之间使用的python包是相同的,但每个运行本对应于不同的项目或计划。我想找一些建筑设计方面的建议。

所以,我的问题是:我是否应该创建不同的

每个项目的自动化帐户(因为没有自动化帐户的最大限制),为了保持逻辑分离?或者我应该使用相同的自动化帐户并在其中创建不同的运行簿,并尝试将相似的运行簿逻辑分组到自动化帐户中?(后者的优点是python包只在一个自动化帐户中加载一次)

重要提示:访问权限将在每个runbook上相同,因此,权限方面,创建不同的或使用相同的自动化帐户没有问题。

当我们讨论自动化过程时,azure会为runbook作业和监视程序计费。对于运行本作业,您将按照在所有自动化帐户上运行作业的总分钟数收取费用。在一个月内,前500分钟免费。有关定价的更多信息,请查看此文档。

那么,定价对你方来说不成问题了。到目前为止,我还没有发现任何场景来指定何时应该使用单个或多个自动化帐户,它主要基于项目需求。

如果您的项目需求是拥有一个模型,其中作业的逻辑分离是最优先的然后您可以为多个运行本创建不同的自动化帐户(例如,您可能使用一个帐户用于开发,另一个帐户用于生产,等等),否则我更愿意使用相同的自动化帐户。

查看Azure自动化文档和自动化帐户文档以获取更多信息。

最新更新