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


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

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

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

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

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

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

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

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

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

Льготы

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

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

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

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

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