定价

托管 DevOps 池定价取决于池使用的 Azure 服务的成本,例如计算、存储和数据出口,以及自承载代理的标准 Azure DevOps Services 定价。 本文介绍如何估算和投影托管 DevOps 池的成本。

Azure DevOps Services 并行作业定价

Azure DevOps 是指将管道作业并发作为 并行作业运行的功能。 如果有五个并行作业,可以同时运行五个管道。 如果超过五个管道排队,则前五个开始,其余管道将保留在队列中,直到前面的管道之一完成。

托管 DevOps 池代理被视为 Azure DevOps Services 的自承载代理。 Azure DevOps Services 为自承载代理提供一个免费的并行作业,并为每个额外的并行作业收取每月 15.00 美元的费用。 如果希望容量并行运行五个作业,则必须为每个作业支付 15.00 美元的额外四个并行作业,每月额外支付 60.00 美元。

托管 DevOps 池使用 最大代理 来配置可用于运行管道的最大代理数。 如果将“最大代理数”设置为 5,请确保组织中有 5 个并行作业,以获得最佳性能。 并行作业在 Azure DevOps 组织级别进行付费和配置,并与组织中任何项目中运行的所有管道共享。 如果将最大代理设置为 5,但只有默认的免费并行作业,则一次只能运行一个管道。

有关详细信息,请参阅配置并行作业并为其付费

Azure 服务定价

池使用的 Azure 服务(例如计算、存储和数据出口)按标准 Azure 定价费率计费。 有关详细信息,请参阅:

有关托管 DevOps 池使用的 Azure 服务以及降低成本的策略的其他详细信息,请参阅 “管理成本和性能”。

估算成本

估算托管 DevOps 池成本的基本公式是确定每月运行的作业数乘以每小时成本。

若要估计小时数,请将投影作业数乘以作业的预计运行时间。 例如,如果你的典型作业需要两个小时才能运行,每天运行 100 次,每周运行 5 天,估计的小时数是每周 1000 小时,或大约每月 4000 小时。 如果作业传输受标准数据出口费用约束的数据,请将此定价纳入估算值。

如果使用 备用代理,请考虑到代理处于联机状态的小时数,而不是主动运行作业,并将其添加到估计的小时数。 若要使用备用代理,请将预配计划配置为使代理保持联机状态,以减少运行作业的启动时间。 如果将 5 个代理预配为在 40 小时的工作周处于备用状态,则即使没有作业运行时,你也会为每周 200 小时的计算机时间付费。

若要查找每小时的成本,请查看用于池的 Azure VM 大小的定价。 如果使用数据磁盘,请参阅托管磁盘定价

如果所选的 Azure VM 大小为每小时 12 美分,并且预计运行 4000 小时的作业,则预计每月成本为 480 美元。

若要查看以前的 Azure 资源使用情况,请参阅 查看和下载 Azure 使用情况和费用

另请参阅