Написать пост

Google и Netflix выпустили автоматизированный инструмент анализа рисков при непрерывной поставке

Аватар Тимур Кондратьев

Google в сотрудничестве с Netflix представили Kayenta — новый автоматизированный сервис по анализу рисков при развертывании проектов на высоких скоростях. Инструмент основан на внутренней разработке Netflix со значительными улучшениями и открытым кодом.

Google в сотрудничестве с Netflix показали автоматизированный аналитический сервис Kayenta для снижения рисков при развертывании проектов на больших скоростях. Об этом компания рассказала в своем блоге.

Превью видео LqquUa-IT28

Особенности сервиса

Инструмент является улучшением системы, которой пользуются внутри Netflix: теперь он имеет полностью открытый код под лицензией Apache 2, может расширяться и выполнять более комплексные задания. Это дает возможность внедрять изменения, снижая подверженность ошибкам, затратность и трудоемкость ручного анализа рисков.

Google и Netflix выпустили автоматизированный инструмент анализа рисков при непрерывной поставке 1

Kayenta интегрирована в Spinnaker — облачную платформу непрерывной поставки с открытым кодом. Платформа работает с большинством популярных облаков, в том числе Amazon Web Services, Google Cloud, Kubernetes.

Благодаря интеграции становится возможной легкая настройка автоматизации тестов: разработчик сам устанавливает, что Kayenta будет измерять, использовать и выводить. На основе анализа представляется общий счет. Если программа проходит тест, установленный разработчиком, то инициируется процесс подтверждения человеком, иначе — происходит откат обновления.

Google и Netflix выпустили автоматизированный инструмент анализа рисков при непрерывной поставке 2

Грег Буррелл (Greg Burrell), специалист по надежности Netflix, рассказал, что во время тестирования обновлений сравниваются ключевые показатели старой и новой версии. Если в показателях новой версии наблюдаются снижения, то обновление откатывается, и весь поток данных перенаправляется на стабильную версию для минимизации урона от неожиданного поведения обновления.

Для определения, является ли показатель хорошим, Kayenta поддерживает следующие источники метрик: Prometheus, Stackdriver, Datadog и Atlas от Netflix. Также разработчики могут совмещать метрики из разных источников для одного анализа.

Непрерывная поставка и автоматизация тестирования являются неотъемлемыми составляющими DevOps-методологии. Подробнее с остальными инструментами специалистов DevOps можно ознакомиться в нашем материале.

Следите за новыми постами
Следите за новыми постами по любимым темам
866 открытий866 показов