托管 DevOps 池定价

托管 DevOps 池定价是池使用的 Azure 服务(如计算、存储和数据出口)的成本与自承载代理的标准 Azure DevOps Services 并行作业定价的组合。 本文介绍如何估算和预测托管 DevOps 池的成本。

Azure 服务定价

托管 DevOps 池的主要成本是池使用的 Azure 服务(如计算、存储和数据出口)的成本,这些服务按标准 Azure 定价费率计费。 有关详细信息,请参见:

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

Azure DevOps Services 并行作业定价

托管 DevOps 池的辅助成本是 Azure DevOps 并行作业成本。 在 Azure DevOps 中,并行作业是指运行 管道作业的计算容量。 托管 DevOps 池代理被视为自承载代理,并使用自承载并行作业运行。 Azure DevOps Services 为组织提供一个免费的自承载并行作业,时长不受限制。 如果您希望容量在托管 DevOps Pools 代理上运行五个并发管道作业,则必须为四个额外的自托管并行作业付费。

托管 DevOps 池成本的 Azure DevOps 并行作业部分是基于购买的自承载并行作业数量的固定月度成本,不会根据代理的预配时间或管道作业的持续时间而增加或减少。 有关详细信息,请参见:

注释

组织的 Azure DevOps 自承载并行作业计数决定了 Azure DevOps 组织中可以同时运行作业的自承载代理数,包括在托管 DevOps 池代理上运行的管道。 并行作业计数不同于 Managed DevOps Pools Maximum agents (托管 DevOps 池 最大代理数 ) 设置,该设置配置池可用于运行管道的最大代理数。 如果将 Maximum agents (最大代理数 ) 设置为 5,请确保您的组织中至少有 5 个自承载并行作业可用。 并行作业在 Azure DevOps 组织级别进行付费和配置,并与组织中任何项目中运行的所有管道共享。 如果将 Maximum agents (最大代理数 ) 设置为 5 ,但只有默认的免费自承载并行作业,则一次只能运行一个管道。

估算成本

估算每月托管 DevOps 池成本的基本公式是将固定成本( 如 Azure DevOps Services 并行作业定价)、非小时级 Azure 服务成本(如 Azure 存储定价托管磁盘定价标准数据出口费用)与每小时 Azure 服务成本(主要是 虚拟机定价)相加,这通常是每月托管 DevOps 池成本的最大部分。

若要在预测每小时 Azure 服务成本时估计使用的小时数,请将预计作业数乘以作业的预计运行时间。 例如,如果你的典型作业需要两个小时才能运行,每天运行 100 次,每周运行 5 天,估计的小时数是每周 1000 小时,或大约每月 4000 小时。

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

若要查找每小时的虚拟机成本,请查看用于池的 Azure VM 大小的定价

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

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

另请参阅