Описание#
Назначение#
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, или поведение является обычным и никаких отклонений не обнаружено. Идентификация производится при помощи машинного обучения, на основе исторических показателей метрик сервисов |
Функции#
Информация с описанием функциональности и способов использования каждого из компонентов отражена в документации к соответствующему компоненту продукта, в разделе «Описание функций» документов «Детальная архитектура».
Функции безопасности#
Информация с описанием функций безопасности каждого из компонентов отражена в документации к соответствующему компоненту продукта, в разделе «Механизмы безопасности» документов «Детальная архитектура».
Нефункциональные особенности#
Информация с описанием нефункциональных особенностей каждого из компонентов отражена в документации к соответствующему компоненту продукта, в разделе «Нефункциональные требования к программному компоненту» документов «Детальная архитектура».