Обзор
Управляемые пулы DevOps позволяют командам разработчиков быстро и легко создавать пулы агентов Azure DevOps, адаптированные к конкретным потребностям команды. Управляемые пулы DevOps реализуют рекомендации по обеспечению безопасности, предоставляют ручки для балансировки затрат и производительности, предоставляют пути для наиболее распространенных сценариев и значительно сокращает время, затрачиваемое на создание и обслуживание настраиваемых пулов.
Управляемые пулы DevOps — это эволюция пулов агентов масштабируемого набора виртуальных машин Azure DevOps, упрощая создание настраиваемого пула, повышая масштабируемость и надежность пользовательских пулов. Управляемые пулы DevOps — это полностью управляемая служба, в которой виртуальные машины или контейнеры, использующие агенты, существуют в подписке Microsoft Azure, а не в личной подписке Azure, например при использовании пулов агентов Масштабируемого набора виртуальных машин Azure DevOps. Дополнительные сведения см. в обзоре архитектуры управляемых Пулов Microsoft DevOps.
Сценарии использования
Управление пулами DevOps:
- Имеет более мощные агенты, чем те, которые доступны в готовых агентах
- Использует образ виртуальной машины, настраиваемый для рабочей нагрузки CI/CD
- Имеет агенты в географическом регионе, ближайшем к вашим зависимостям
- Масштабируется вверх и вниз на основе конфигурации
- Может поддерживать состояние агентов до семи дней, поэтому сборки быстрее из-за попаданий кэша
- Может выполнять длительные рабочие процессы до двух дней
- Доступ к ресурсам в корпоративной сети или изоляции рабочей нагрузки для доступа только к определенным конечным точкам
- Может создавать агенты с тем же программным обеспечением, что и размещенные в Майкрософт агенты Azure Pipelines.
- Может просматривать все активные агенты и состояние подготовки и повторного просмотра агентов.
- Может иметь дополнительный диск данных, поэтому вам не нужно использовать более большой номер SKU, чтобы получить больше места на диске
- Сократить затраты Azure на 80 %, используя экземпляры SPOT (ближайшие к марту 2025 г.)
- Имеет агенты контейнеров (ближайшие к марту 2025 г.)
- Очистка проблемных агентов с отслеживанием состояния из пула (к марту 2025 г.)
- Может вернуться к другому географическому региону, когда основной регион испытывает сбой (к марту 2025 г.)
Льготы
Управляемые пулы DevOps предоставляют следующие преимущества для создания, настройки и управления пулами агентов Azure DevOps в облаке:
Время, затраченное на управление: управляемые пулы DevOps предназначены для уменьшения времени, затраченного на управление инфраструктурой CI/CD. Это позволит освободить циклы проектирования платформы или циклы команды разработчиков, чтобы сосредоточиться на других проблемах.
Пулы для конкретных групп: благодаря простоте создания новых пулов, проектирование платформы может очень легко создавать несколько пулов для конкретной команды, предотвращая команды от шумных соседних ситуаций и адаптации пулов в соответствии с потребностями отдельных команд.
Беспокойтесь самостоятельно: разработка платформы может разрешить группам разработчиков создавать собственные настраиваемые пулы без ущерба для управления, позволяя использовать проверенные образы и сети.
Стоимость Azure. Управляемые пулы DevOps помогут оптимизировать затраты Azure на основе уникальных потребностей рабочей нагрузки CI/CD.
Масштабируемый: управляемые пулы DevOps масштабируются до тысяч агентов, работающих одновременно.
Надежный: разработчики будут испытывать наименьшее время простоя из-за высокой доступности пулов Managed DevOps.
Безопасность: агенты пула защищены рекомендациями Майкрософт и имеют функции для дальнейшего обеспечения безопасности пула.
Начать
Сведения об использовании управляемых пулов DevOps см. в статье "Начало работы с управляемыми пулами DevOps".
См. также
Узнайте, что говорят наши MVP об управляемых пулах DevOps. Ниже приведены ссылки на внешние сайты автора за пределами Microsoft Learn.
- Первый взгляд на революцию в облачных развертываниях с помощью пулов Azure Managed DevOps by Haflidi Fridthjofsson
- Первый взгляд на использование управляемых пулов DevOps в Azure РичардОм Феннеллом
- Пулы Azure DevOps Managed DevOps с помощью bjompen
- Развертывание в частной среде Azure с помощью управляемых пулов DevOps с помощью Gora LEYE
- Управляемые пулы DevOps: упрощение локально размещенных агентов Azure Pipeline от Владимира Гусарова
- Упрощение ферм сборки с помощью управляемых пулов DevOps для Azure DevOps от Matteo Emili.