Руководство по установке#
В руководстве приведены инструкции по установке продукта Platform V SynAI (SAI).
Термины и определения#
Термин / Аббревиатура |
Определение |
|---|---|
SynAI / SAI |
Программный продукт Platform V SynAI |
CPU |
Central Processing Unit, центральный процессор |
Custom Resource Definition / CRD |
Схема пользовательского ресурса, которая добавляется в кластер k8s/OpenShift |
Dashboard |
Графический пользовательский интерфейс, доступный посредством браузера |
Kubernetes / k8s |
Платформа оркестрации приложений с средствами автоматизации и управления на основе политик |
Machine Learning / Машинное обучение / ML |
Обширный подраздел искусственного интеллекта, основанный на методах построения алгоритмов, способных обучаться. Включающий в себя множество математических, статистических и вычислительных методов для разработки алгоритмов, способных решить задачу не прямым способом, а на основе поиска закономерностей в разнообразных входных данных |
mTLS |
Mutual Transport Layer Security, криптографический протокол взаимной (двусторонней) аутентификацией клиента и брокера, который является преемником SSL и обеспечивает безопасность транспортного уровня |
OpenShift |
Платформа для управления приложениями. Позволяет использовать Docker и Kubernetes |
Operator |
Программное обеспечение, которое использует пользовательские ресурсы для управления приложениями и их компонентами |
Project / Проект |
Абстракция, используемая в OpenShift для поддержки изоляции групп ресурсов в пределах одного кластера |
Namespace / NS |
Абстракция, используемая в k8s для поддержки изоляции групп ресурсов в пределах одного кластера |
Pod |
Набор запущенных и взаимодействующих между собой контейнеров на одном сервере кластера |
SSL |
Secure Sockets Layer, криптографический протокол для безопасной связи |
SynAi Operator |
Реализация Operator'а, манипулирующая пользовательским ресурсом AnomalyDetection |
TLS |
Transport Layer Security, криптографический протокол аутентификацией, который является преемником SSL и обеспечивает безопасность транспортного уровня |
АС |
Автоматизированная система |
БД |
База данных |
ПО |
Программное обеспечение |
Сервис / Микросервис |
Программное обеспечение, реализующее некоторую бизнес логику. Фактически является конфигурационным файлом, создающим pod: Deployment, DeploymentConfig, Job, CronJob и прочие |
Системные требования#
Настройки безопасности окружения и перечень платформенных (дополнительных внешних) продуктов, используемых для установки, настройки и контроля в конечной информационной системе (далее — ИС), выбираются клиентом при разработке конечной ИС, исходя из характера обрабатываемой в ней информации и иных требований информационной безопасности (далее — ИБ), предъявляемых к ней.
Аппаратные требования, составы дистрибутивов, описание подготовки окружения (в том числе права и доступы) приведены в документации к компонентам продукта Platform V SynAI, в соответствующих подразделах разделов «Системные требования» документов «Руководство по установке».
Системное программное обеспечение#
Ниже представлены категории системного программного обеспечения (далее — ПО), которые обязательны или опциональны для установки, настройки, контроля и функционирования продукта. В каждой категории перечислены все поддерживаемые продукты сторонних правообладателей. Отдельно обозначены варианты, которые рекомендует АО «СберТех» (маркировка «Рекомендовано» в столбце «Продукт, функциональная совместимость с которым подтверждена»). Клиенту необходимо выбрать один из продуктов в каждой категории, исходя из условий использования конечной ИС.
Категория ПО |
Обязательность установки (да/нет) |
Наименование ПО |
Версия |
Продукт, функциональная совместимость с которым подтверждена |
Описание |
|---|---|---|---|---|---|
Cреда контейнеризации |
Да |
1.19 и выше |
Рекомендовано |
Платформа контейнеризации для запуска компонентов сервиса |
|
Red Hat OpenShift |
4.6 и выше |
Опционально |
Платформа контейнеризации для запуска компонентов сервиса |
||
Сервис интеграции и оркестрации микросервисов в облаке |
Нет |
Platform V Synapse Service Mesh |
2.10 и выше |
Рекомендовано |
Панель управления с открытым исходным кодом, служащая для взаимодействия, мониторинга и обеспечения безопасности контейнеров в среде контейнеризации Kubernetes |
RedHat ServiceMesh |
2.0.x. и выше |
Опционально |
Service Mesh, базирующийся на Istio (istio.io) c расширенной функциональностью под вендорской лицензией RedHat |
||
2.0.x. и выше |
Опционально |
Сервис интеграции микросервисов в облаке |
|||
Система управления базами данных (СУБД) |
Да |
Platform V Pangolin |
5.1. и выше |
Рекомендовано |
Система управления базами данных, основанная на PostgreSQL |
11 и выше |
Опционально |
ПО, взаимодействующее с конечными пользователями, приложениями и базой данных для сбора и анализа данных |
|||
Система мониторинга (сбор и хранение метрик) |
Да |
2.0.0 и выше |
Рекомендовано. Правообладателем АО «СберТех» также рекомендован Сервис для сбора прикладных и инфраструктурных метрик и отправки их в целевую систему хранения – Объединенный мониторинг Unimon Platform V Monitor, см. раздел «Платформенные зависимости» |
Система для сбора и хранения численных метрик |
|
Система хранения и распространения секретов |
Нет |
HashiCorp Vault |
1.5.0 и выше |
Рекомендовано |
Система, обеспечивающая безопасный и надежный способ хранения и распространения секретов |
Проект SynAI может быть подключен к одной из реализаций Istio.
В рамках развертывания Istio service-mesh существует возможность использования как сервисного, так и граничного proxy. При работе с Synapse на базе Platform V в качестве сервисного и граничного proxy можно использовать компоненты SVPX и IGEG.
Примечание:
*
Да — категория ПО обязательна для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данной категории ПО).
Нет — категория ПО необязательна для функционирования сервиса (это означает, что сервис может выполнять свои основные функции без установки данной категории ПО).
**
Рекомендовано — рекомендованный правообладателем АО «СберТех» продукт.
Опционально — альтернативный по отношению к рекомендованному правообладателем АО «СберТех» продукт.
Платформенные зависимости#
Для настройки, контроля и функционирования продукта реализована интеграция с программными продуктами, правообладателем которых является АО «СберТех»:
Наименование продукта |
Код |
Версия продукта |
Код и наименование компонента |
Обязательность установки (да/нет) |
Описание |
Аналог других производителей |
|---|---|---|---|---|---|---|
Platform V Pangolin SE |
PSQ |
5.1. |
PSQL Platform V Pangolin |
Нет |
Система управления базами данных, основанная на PostgreSQL |
PostgreSQL 11 |
Platform V Synapse Service Mesh |
SSM |
2.10 |
POLM Управление политиками |
Нет |
Панель управления с открытым исходным кодом, служащая для взаимодействия, мониторинга и обеспечения безопасности контейнеров в среде контейнеризации Kubernetes |
Istio control plane 1.12 |
Platform V Monitor |
OPM |
4.1. |
LOGA Журналирование |
Нет |
Сервис для хранения лог-файлов |
Любой сервис сбора записей о событиях, совместимый с fluent-bit, например: Elasticsearch, InfluxDB |
MONA Объединенный мониторинг Unimon |
Нет |
Сервис для сбора прикладных и инфраструктурных метрик и отправки их в целевую систему хранения |
Prometheus 2.21.0 |
Примечание:
***
Да — компонент или продукт необходим для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данного компонента).
Нет — необязательный для функционирования сервиса компонент или продукт (это означает, что сервис может выполнять свои основные функции без установки данного компонента).
**** Рекомендуется установка программного продукта, правообладателем которого является АО «СберТех», при этом не исключена возможность (допускается правообладателем) использования аналога других производителей. Аналоги, в отношении которых продукт успешно прошел испытания и подтвердил свою работоспособность, указаны в разделе «Системное программное обеспечение».
Установка#
Описание процессов установки приведено в документации к компонентам продукта Platform V SynAI, в соответствующих разделах документов «Руководство по установке».
Последовательность установки компонентов не принципиальна, можно устанавливать в любом порядке.
Обновление#
Описание процессов обновления приведено в документации к компонентам продукта Platform V SynAI, в соответствующих разделах документов «Руководство по установке».
Удаление#
Описание процессов удаления приведено в документации к компонентам продукта Platform V SynAI, в соответствующих разделах документов «Руководство по установке».
Проверка работоспособности#
Описание проверок работоспособности приведено в документации к компонентам продукта Platform V SynAI, в соответствующих разделах документов «Руководство по установке».
Откат#
Описание процессов отката приведено в документации к компонентам продукта Platform V SynAI, в соответствующих разделах документов «Руководство по установке».
Часто встречающиеся проблемы и пути их устранения#
Описание часто встречающихся проблем и путей их устранения приведено в документации к компонентам продукта Platform V SynAI, в соответствующих разделах документов «Руководство по установке».
Чек-лист валидации установки#
Описание чек-листов валидации установки приведено в документации к компонентам продукта Platform V SynAI, в соответствующих разделах документов «Руководство по установке».