Обзор управляемых пулов DevOps
Управляемые пулы DevOps позволяют командам разработчиков быстро и легко создавать пулы агентов Azure DevOps, адаптированные к конкретным потребностям команды. Управляемые пулы DevOps реализуют рекомендации по обеспечению безопасности, предоставляют ручки для балансировки затрат и производительности, предоставляют пути для наиболее распространенных сценариев и значительно сокращает время, затрачиваемое на создание и обслуживание настраиваемых пулов.
Управляемые пулы DevOps — это эволюция пулов агентов масштабируемого набора виртуальных машин Azure DevOps, упрощая создание настраиваемого пула, повышая масштабируемость и надежность пользовательских пулов. См. «Сравнение управляемых пулов DevOps» с агентами масштабирующихся наборов виртуальных машин Azure. Управляемые пулы DevOps — это полностью управляемая служба, в которой виртуальные машины или контейнеры, в которых размещаются агенты, существуют в подписке Microsoft Azure, а не в вашей личной подписке Azure, как при использовании масштабируемых пулов агентов виртуальных машин в Azure DevOps. Дополнительные сведения см. в обзоре архитектуры управляемых Пулов Microsoft DevOps.
Сценарии использования
Управление пулами DevOps:
- Имеет более мощные агенты, чем те, которые доступны среди стандартных агентов.
- Использует образ виртуальной машины, настроенный вами и специально адаптированный для рабочей нагрузки CI/CD
- Имеет агентов в географическом регионе, который находится ближе всего к вашим зависимостям
- Масштабируется вверх и вниз в зависимости от конфигурации
- Можно поддерживать состояние ваших агентов до семи дней, поэтому сборки становятся быстрее благодаря попаданиям в кэш.
- Может выполнять длительные рабочие процессы до двух дней
- Может получить доступ к ресурсам в корпоративной сети или изолировать рабочую нагрузку для доступа только к определенным конечным точкам.
- Может создавать агентов с тем же программным обеспечением, что и агенты Azure Pipelines, размещенные на серверах Microsoft.
- Может просматривать всех активных агентов и состояние подготовки агентов и перезаписи их образов.
- Может подключить диск данных, поэтому вам не нужно использовать более большой номер 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 Ричардом Феннеллом
- Управляемые пулы DevOps Azure авторства bjompen
- Развертывание в частной среде Azure с помощью управляемых пулов DevOps от Гора Лейе
- Управляемые пулы DevOps: упрощение использования самостоятельно размещенных агентов Azure Pipeline Владимиром Гусаровым
- Упростите процесс управления агентами Azure DevOps с помощью управляемых пулов DevOps от Джона Локерс
- Упрощение ферм сборки с использованием управляемых пулов DevOps для Azure DevOps от Маттео Эмили