Описание#

Назначение#

Platform V SynAI (далее - SYNAI) – это программный продукт, объединяющий несколько программных компонентов, которые с помощью машинного обучения и анализа статистики повышают надежность интеграционных взаимодействий за счет оптимизации выделенных ресурсов, расположения pods, предсказывают потенциальные проблемы.

SYNAI состоит из двух частей:

  • Первая часть — программные компоненты, использующие методы машинного обучения и применяющая алгоритмы.

  • Вторая часть — программные компоненты, позволяющие автоматизировать ручные действия разработчиков и администраторов.

Для администраторов сопровождения создан удобный интерфейс, который отображает результат работы сервисов.

Компоненты, входящие в состав продукта Platform V SynAI (релиз 2.0):

Код компонента

Название компонента

Назначение

SYTL

SynAi Tools

Компонент, предназначенный для автоматизации проверок, выполняемых администраторами АС в процессе внедрения новых микросервисов, на предмет корректности установки патчей или новых дистрибутивов. Компонент осуществляет проверку корректности прохождения запросов через внедряемый микросервис и позволяет проводить регресс

CLCT

Сервис оптимизации взаимодействий (colocator)

Компонент, предназначенный для уменьшения задержек при осуществлении взаимодействий между pods и для равномерного распределения pods между nodes

AUSC

Сервис предиктивного масштабирования (autoscaler)

Компонент, предназначенный для расчета — сколько потребуется CPU и Memory в ближайшее время, чтобы заранее поднять необходимое количество pods, которые точно выдержат надвигающуюся нагрузку. Расчет производится при помощи машинного обучения на основе данных приложений

ANOM

Сервис детекции аномалий (anomaly detector)

Компонент, предназначенный для идентификации, является ли аномальным поведение определенного контейнера в pod, или поведение является обычным и никаких отклонений не обнаружено. Идентификация производится при помощи машинного обучения, на основе исторических показателей метрик сервисов

Функции#

Информация с описанием функциональности и способов использования каждого из компонентов отражена в документации к соответствующему компоненту продукта, в разделе «Описание функций» документов «Детальная архитектура».

Функции безопасности#

Информация с описанием функций безопасности каждого из компонентов отражена в документации к соответствующему компоненту продукта, в разделе «Механизмы безопасности» документов «Детальная архитектура».

Нефункциональные особенности#

Информация с описанием нефункциональных особенностей каждого из компонентов отражена в документации к соответствующему компоненту продукта, в разделе «Нефункциональные требования к программному компоненту» документов «Детальная архитектура».