На проходящей в Ванкувере (Канада) конференции OpenStack Summit фонд OpenStack Foundation объявил, что его технология непрерывной интеграции и непрерывной выдачи результатов (CI/CD) Zuul становится новым самостоятельным проектом с высоким приоритетом. На протяжении последних шести лет Zuul использовалась при разработке и тестировании облачной платформы OpenStack, отмечает портал eWeek. Как заявил на конференции Джим Блэр, главный программный инженер Red Hat и один из инициаторов проекта Zuul, каждое исправление, вносимое в код OpenStack, перед интеграцией в проект тестируется с помощью Zuul.

Не следует путать OpenStack Zuul с носящим такое же название, но никак не связанным с ним открытым проектом компании Netflix. Последний представляет собой сервис периферийной маршрутизации (edge routing).

«Zuul является автоматической системой, предназначенной для проведения проекта через контрольные точки, — пояснил Блэр. — Любое изменение должно быть зафиксировано, и каждое зафиксированное изменение должно быть протестировано до его внесения в проект. Взаимосвязанные изменения должны тестироваться вместе».

Блэр рассказал, что в Zuul задачи написаны по открытой технологии управления конфигурациями Ansible. Благодаря этому сценарий, предназначенный для развертывания и конфигурирования приложений, может использоваться и для тестирования, что обеспечивает разработчикам большую гибкость. Доступная с марта версия Zuul v3 поддерживает интеграцию с GitHub, что еще больше отдаляет проект от создавшего его OpenStack. Блэр сказал, что Zuul призван помочь разработчикам преодолевать рамки отдельных проектов.

«Zuul v3 способен обрабатывать поток задач OpenStack и любых других, какими только вы сможете его загрузить», — утверждает Блэр.

Открытая инфраструктура

Фонд OpenStack Foundation продвигает Zuul в качестве самостоятельного проекта с высоким приоритетом, способного работать с различными другими открытыми проектами. Таким образом фонд стремится расширить сферу своей деятельности.

«Мы создаем и эксплуатируем открытую инфраструктуру», — заявил на конференции Марк Кольер, главный операционный директор OpenStack Foundation. По его словам, сегодня организации ожидают, что их инфраструктура будет использовать контейнеры, искусственный интеллект и бессерверные вычисления, поможет соблюдать требования регуляторов. Он отметил, что им требуются вычисления не только в создаваемых ЦОДами облаках, но и на периферии сетей. «Консолидация в облаках — это миф, — сказал Кольер. — Облака диверсифицируются, подчиняясь требованиям приложений и задач».

Уже ясно также, считает он, что одного облачного провайдера недостаточно для удовлетворения глобальных потребностей в вычислениях. Точно также недостаточно одного открытого проекта. «Никто из нас не должен думать только о своем участке работы, — продолжал Кольер. — Нам необходимо видеть общую картину, поскольку именно это необходимо операторам».