Поделиться через


Цены на управляемые пулы DevOps

Цены на управляемые пулы DevOps — это сочетание затрат на службы Azure, которые используются пулом, такие как вычисления, хранилище и исходящие данные, а также стандартные цены на параллельные задания Azure DevOps Services для локальных агентов. В этой статье описывается, как оценить и проецировать затраты на управляемые пулы DevOps.

Цены на службы Azure

Основная стоимость управляемых пулов DevOps — это стоимость служб Azure, которые использует пул, например вычислительные ресурсы, хранилище и исходящие данные, которые выставляются по стандартным ценам Azure. Дополнительные сведения можно найти здесь

Дополнительные сведения о службах Azure, используемых управляемыми пулами DevOps и стратегиями снижения затрат, см. в статье "Управление затратами и производительностью".

Цены на параллельные задания Azure DevOps Services

Вторичная стоимость управляемых пулов DevOps — это стоимость параллельных заданий Azure DevOps. В Azure DevOps под параллельным заданием понимается вычислительная мощность, необходимая для выполнения задания конвейера. Агенты управляемых пулов DevOps считаются локальными агентами и выполняются с помощью локальных параллельных заданий. Azure DevOps Services предоставляет организациям одну бесплатную самостоятельно размещаемую параллельную задачу с неограниченными минутами. Если вы хотите иметь возможность выполнять пять параллельных заданий конвейера на агентах управляемых пулов DevOps, вам нужно оплатить четыре дополнительных задания, размещенных локально.

Стоимость управляемых пулов DevOps, связанная с параллельными заданиями Azure DevOps, составляет фиксированную ежемесячную сумму, основанную на количестве приобретенных параллельных заданий с собственным хостингом, и не увеличивается или уменьшается в зависимости от времени подготовки агентов или длительности заданий конвейера. Дополнительные сведения можно найти здесь

Замечание

Число самостоятельно хостируемых параллельных заданий Azure DevOps для вашей организации определяет, сколько самостоятельно хостируемых агентов может выполнять задания одновременно в вашей организации Azure DevOps, включая ваши конвейеры, работающие на агентах управляемыми пулами DevOps. Количество параллельных заданий отличается от настройки Maximum agents для управляемых пулов DevOps, которая определяет максимальное количество агентов, доступных для запуска конвейеров вашим пулом. Установите максимальное число агентов5 и убедитесь, что в вашей организации доступны по крайней мере пять самостоятельно размещенных параллельных заданий. Параллельные задания оплачиваются и настраиваются на уровне организации Azure DevOps и совместно используются для всех конвейеров, работающих в любом проекте в организации. Если максимальное число агентов установлено на 5, но у вас есть только бесплатное локальное параллельное задание по умолчанию, можно выполнять только один конвейер одновременно.

Оценка затрат

Базовая формула оценки ежемесячных затрат на управляемые пулы DevOps заключается в том, чтобы объединить фиксированные затраты, такие как цены на параллельные задания Azure DevOps Services, нечасовые затраты на службы Azure, такие как цены на службы хранилища Azure, цены на управляемые диски и стандартные расходы на исходящие данные, а также почасовые затраты на службы Azure, в первую очередь цены на виртуальные машины, которые обычно являются самой большой частью ежемесячных затрат на управляемые пулы DevOps.

Чтобы оценить количество часов, используемых при прогнозе почасовой стоимости служб Azure, умножьте количество прогнозируемых заданий на прогнозируемый период выполнения заданий. Например, если для выполнения типичного задания требуется два часа, выполняется 100 раз в день, пять дней в неделю, ваши предполагаемые часы будут составлять 1000 часов в неделю или примерно 4000 часов в месяц.

Если вы используете резервные агенты, учитывайте часы, в течение которых агенты находятся в режиме ожидания, но не выполняют задания, и добавьте это к расчетным часам. Чтобы использовать резервные агенты, настройте расписание подготовки, чтобы сохранить агенты в сети, чтобы сократить время запуска заданий. Если вы подготовили пять агентов для ожидания в течение 40 часов рабочей недели, вы будете платить за 200 часов машинного времени в неделю, даже во время отсутствия рабочих мест.

Чтобы найти стоимость виртуальной машины в час, просмотрите цены на размер виртуальной машины Azure, который вы используете для пула.

Если выбранный размер виртуальной машины Azure составляет 12 центов в час, и вы прогнозируете выполнение 4000 часов заданий, прогнозируемые ежемесячные затраты на почасовые службы будут $ 480.

Чтобы просмотреть предыдущие данные об использовании Azure, обратитесь к разделу "Просмотр и скачивание данных об использовании и расходах Azure".

См. также