Цены
Цены на управляемые пулы 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, убедитесь, что в вашей организации есть пять параллельных заданий для обеспечения оптимальной производительности. Параллельные задания оплачиваются и настраиваются на уровне организации Azure DevOps и совместно используются для всех конвейеров, работающих в любом проекте в организации. Если вы установили Максимальное количество агентов на 5, но у вас есть только бесплатное параллельное задание по умолчанию, вы можете запускать только один конвейер за раз.
Дополнительные сведения см. в разделе "Настройка и оплата параллельных заданий".
Цены на службы Azure
Службы Azure, которые использует ваш пул, такие как вычисления, хранилище и передача данных, выставляются по стандартным тарифам Microsoft Azure. Дополнительные сведения см. в статье
Дополнительные сведения о службах Azure, используемых управляемыми пулами DevOps и стратегиями снижения затрат, см. в статье "Управление затратами и производительностью".
Оценка затрат
Базовая формула оценки стоимости управляемых пулов DevOps заключается в определении количества часов выполнения заданий в месяц, умноженных на затраты в час.
Чтобы оценить количество часов, умножьте число прогнозируемых заданий на прогнозируемый период выполнения заданий. Например, если для выполнения типичного задания требуется два часа, выполняется 100 раз в день, пять дней в неделю, ваши предполагаемые часы будут составлять 1000 часов в неделю или примерно 4000 часов в месяц. Если ваши задания передают данные, которые подвергаются стандартным затратам на исходящие данные, следует учитывать эти цены в ваши оценки.
Если вы используете резервные агенты, учитывайте часы, в течение которых агенты находятся в режиме ожидания, но не выполняют задания, и добавьте это к расчетным часам. Чтобы использовать резервные агенты, настройте расписание подготовки, чтобы сохранить агенты в сети, чтобы сократить время запуска заданий. Если вы подготовили пять агентов для ожидания в течение 40 часов рабочей недели, вы будете платить за 200 часов машинного времени в неделю, даже во время отсутствия рабочих мест.
Чтобы найти стоимость в час, просмотрите цены на размер виртуальной машины Azure, который вы используете для пула. Если вы используете диск данных, ознакомьтесь с ценами на Управляемые диски.
Если выбранный размер виртуальной машины Azure составляет 12 центов в час, и вы прогнозируете выполнение 4000 часов заданий, прогнозируемые ежемесячные затраты будут $ 480.
Чтобы просмотреть предыдущие данные об использовании Azure, обратитесь к разделу "Просмотр и скачивание данных об использовании и расходах Azure".