Обзор управляемых пулов DevOps

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

Управляемые пулы DevOps — это эволюция пулов агентов Azure DevOps Virtual Machine Scale Sets. Это упрощает создание настраиваемого пула еще дальше, повышая масштабируемость и надежность пользовательских пулов. См. статью Compare Managed DevOps Pools with Azure Virtual Machine Scale Sets agent. Управляемые пулы DevOps — это полностью управляемая служба, в которой виртуальные машины или контейнеры для агентов размещаются в подписке Microsoft Azure. Они не находятся в пользовательской подписке Azure, подобно тому, как используются пулы агентов виртуальных машин Azure DevOps Virtual Machine Scale Sets. Дополнительные сведения см. в обзоре архитектуры управляемых Пулов Microsoft DevOps.

Сценарии использования

Управляемые пулы DevOps:

  • Имеет агентов, которые более мощные, чем стандартные агенты.
  • Использует образ виртуальной машины, который вы создаёте по индивидуальным требованиям для рабочей нагрузки CI/CD.
  • Имеет агенты в географическом регионе, ближайшем к вашим зависимостям.
  • Масштабируется в большую и меньшую сторону на основе вашей конфигурации.
  • Может поддерживать рабочее состояние агентов до семи дней, благодаря чему сборки ускоряются за счет попаданий в кэш.
  • Поддерживает длительные задания до двух дней с возможностью выполнения более длинных конвейеров путем разделения их на несколько коротких заданий, которые выполняются в течение двух дней или меньше.
  • Может получить доступ к ресурсам в корпоративной сети или изолировать рабочую нагрузку, чтобы получить доступ только к определенным конечным точкам.
  • Может создавать агентов с таким же программным обеспечением, которое используется в агентах, размещаемых корпорацией Майкрософт для Azure Pipelines.
  • Может просматривать всех активных агентов и состояние их предоставления и переустановки.
  • Можно подключить диск данных, чтобы вам не нужно было использовать более крупный вариант, чтобы получить больше места на диске.

Дополнительные сведения о предстоящих функциях см. в схеме и временной шкале функций.

Новые возможности для управляемых пулов DevOps

  • Managed DevOps поддерживаются в большем количестве регионов Azure: Управляемые пулы DevOps теперь доступны в Центральной Швеции, Южной Бразилии, Восточной Японии, Северном ОАЭ, Центральной Корее и Восточной Норвегии, что позволяет использовать региональные ресурсы для оптимизации производительности и соответствия требованиям. Чтобы увидеть регионы Azure, поддерживающие управляемые пулы DevOps в вашей подписке, зарегистрируйте поставщик в своей подписке и посмотрите, какие местоположения поддерживаются.
  • Интеграция с Azure Key Vault: Управляемые пулы DevOps предоставляют возможность получения сертификатов из Azure Key Vault в ходе подготовки. Из-за этого процесса сертификаты уже существуют на компьютере к тому времени, когда он запускает конвейеры. Чтобы использовать эту функцию, настройте управляемое удостоверение в пуле и предоставьте ему разрешения на доступ к секретам из хранилища ключей. Для получения дополнительной информации см. раздел Интеграция с Azure Key Vault.
  • Поддержка прокси-сервера. Вы можете настроить управляемые пулы DevOps для перенаправления сетевого трафика через прокси-сервер. Используя образ с предварительно установленным прокси-сервером, вы можете запускать пайплайны в управляемых пулах DevOps позади прокси-сервера, например посредством текущего предложения агентов Azure Virtual Machine Scale Sets. Эта настройка позволяет агенту получать источники и скачивать артефакты, передавая сведения о прокси-сервере задачам, для которых также требуются параметры прокси-сервера для доступа к Интернету. Дополнительные сведения см. в разделе "Поддержка прокси-сервера".
  • Просмотр IP-адреса агента: Теперь можно просмотреть IP-адрес агента на этапе задания инициализации в журнале конвейера. Эта функция полезна для таких сценариев, как если требуется исследовать конвейеры, которые завершаются сбоем из-за прокси-серверов или правил брандмауэра.
  • Переместить в другую группу ресурсов или подписку: Теперь пулы можно переместить в другую группу ресурсов Azure или в другую подписку. Для получения дополнительной информации см. раздел Перемещение ресурсов Azure в новую группу ресурсов или подписку.
  • Поддержка Ubuntu 24.04: Ubuntu 24.04 теперь поддерживается. В Выбранные образы торговой площадки есть три образа, и теперь вы можете привнести свои образы Ubuntu 24.04 с помощью образов Галереи вычислений Azure.

Льготы

Управляемые пулы DevOps предоставляют следующие преимущества при создании, настройке и управлении пулами агентов Azure DevOps в облаке:

  • Время, затраченное на управление: управляемые пулы DevOps предназначены для уменьшения времени, затрачиваемого на управление инфраструктурой CI/CD, что освобождает циклы разработки платформы или группы разработки, чтобы сосредоточиться на других проблемах.
  • Пулы, относящиеся к группе: так как пользователи могут легко создавать новые пулы, команды разработчиков платформы могут легко создавать несколько пулов, относящихся к команде. Этот процесс предотвращает ситуации, когда один сосед создает помехи, и настраивает пулы в соответствии с потребностями отдельных команд.
  • Беспроблемный самообслуживание: Инженерные команды платформы могут позволить командам разработчиков создавать свои собственные настраиваемые пулы без ущерба для управления, разрешая использование проверенных образов и сетей.
  • Затраты Azure: Пулы помогают оптимизировать затраты Azure на основе уникальных потребностей нагрузки CI/CD.
  • Масштабируемость: пулы масштабируются до тысяч агентов, работающих одновременно.
  • Надежность: разработчики испытывают меньше простоя, так как пулы имеют высокую доступность.
  • Безопасность. Агенты пула имеют безопасность рекомендаций Корпорации Майкрософт, и вы можете использовать функции для дальнейшего обеспечения безопасности пула.

Начало работы

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

Узнайте, какие пользователи говорят об управляемых пулах DevOps. (Следующие ссылки позволяют вам переходить на внешние сайты за пределами Microsoft Learn.)