Обзор
Управляемые пулы DevOps позволяют командам разработчиков быстро и легко создавать пулы агентов Azure DevOps, адаптированные к конкретным потребностям команды. Управляемые пулы DevOps реализуют рекомендации по обеспечению безопасности, предоставляют ручки для балансировки затрат и производительности, предоставляют пути для наиболее распространенных сценариев и значительно сокращает время, затрачиваемое на создание и обслуживание настраиваемых пулов.
Управляемые пулы DevOps — это эволюция пулов агентов масштабируемого набора виртуальных машин Azure DevOps, упрощая создание настраиваемого пула, повышая масштабируемость и надежность пользовательских пулов. Управляемые пулы DevOps — это полностью управляемая служба, в которой виртуальные машины или контейнеры, использующие агенты, существуют в подписке Microsoft Azure, а не в личной подписке Azure, например при использовании пулов агентов Масштабируемого набора виртуальных машин Azure DevOps. Дополнительные сведения см. в обзоре архитектуры управляемых Пулов Microsoft DevOps.
Сценарии использования
Управление пулами DevOps:
- Имеет более мощные агенты, чем те, которые доступны в готовых агентах
- Использует образ виртуальной машины, настраиваемый для рабочей нагрузки CI/CD
- Имеет агенты в географическом регионе, ближайшем к вашим зависимостям
- Масштабируется вверх и вниз на основе конфигурации
- Может поддерживать состояние агентов до семи дней, поэтому сборки быстрее из-за попаданий кэша
- Может выполнять длительные рабочие процессы до двух дней
- Доступ к ресурсам в корпоративной сети или изоляции рабочей нагрузки для доступа только к определенным конечным точкам
- Может создавать агенты с тем же программным обеспечением, что и размещенные в Майкрософт агенты Azure Pipelines.
- Может просматривать все активные агенты и состояние подготовки и повторного просмотра агентов.
- Может подключить диск данных, поэтому вам не нужно использовать более большой номер SKU, чтобы получить больше места на диске
- Очистка проблемных агентов с отслеживанием состояния из пула (к марту 2025 г.)
- Сократите затраты Azure на 80 %, используя экземпляры SPOT (в ближайшие 2025 г.)
- Имеет агенты контейнеров (ближайшие 2025)
- Может вернуться к другому географическому региону, когда основной регион испытывает сбой (ближайшие 2025)
Новые возможности для управляемых пулов DevOps
Управляемые пулы DevOps, поддерживаемые в других регионах Azure: управляемые пулы DevOps теперь доступны в Швеции Центральной, Южной Бразилии, Восточной Японии, Северной Корее, Северной Корее и Восточной Норвегии, что позволяет использовать региональные ресурсы для оптимизации производительности и соответствия требованиям. Чтобы просмотреть регионы Azure, поддерживающие управляемые пулы DevOps в подписке, зарегистрируйте поставщика Microsoft.DevOpsInfrastructure в подписке и просмотрите поддерживаемые расположения.
Интеграция с Azure Key Vault. Управляемые пулы DevOps предоставляют возможность получения сертификатов из Azure Key Vault во время подготовки, что означает, что сертификаты уже будут существовать на компьютере на момент запуска конвейеров Azure. Чтобы использовать эту функцию, настройте управляемое удостоверение в пуле и предоставьте ему разрешения на доступ к секретам из Key Vault. Дополнительные сведения см. в статье "Интеграция с Azure Key Vault".
Поддержка прокси-сервера. Вы можете настроить управляемые пулы DevOps для перенаправления сетевого трафика через прокси-сервер. Используя образ с предварительно установленным прокси-сервером, вы можете запустить конвейеры Azure в управляемых пулах DevOps за прокси-сервером, например текущее предложение агентов масштабируемого набора виртуальных машин Azure. Эта настройка позволяет агенту получать источники и скачивать артефакты, передавая сведения о прокси-сервере задачам, для которых также требуются параметры прокси-сервера для доступа к Интернету. Дополнительные сведения см. в разделе "Поддержка прокси-сервера".
Просмотр IP-адреса агента. Теперь можно просмотреть IP-адрес агента на шаге задания инициализации журнала конвейера, который полезен для таких сценариев, как исследование неудачных конвейеров из-за прокси-серверов или правил брандмауэра.
Перейдите к другой группе ресурсов или подписке: теперь у вас есть возможность переместить управляемые пулы DevOps в другую группу ресурсов Azure или в другую подписку. Дополнительные сведения см. в статье "Перемещение ресурсов Azure в новую группу ресурсов или подписку".
Поддержка Ubuntu 24.04. Мы добавили поддержку Ubuntu 24.04, добавив три образа в Выбранные образы Marketplace и включив собственные образы Ubuntu 24.04 с помощью образов коллекции вычислений Azure.
Льготы
Управляемые пулы 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 от Владимира Гусарова
- Упрощение управления агентами Azure DevOps с помощью управляемых пулов DevOps от Джона Локерсе
- Упрощение ферм сборки с помощью управляемых пулов DevOps для Azure DevOps от Мэттео Эмили