Требования к программному и аппаратному обеспечению

ПО системного окружения NSMP, указанное в настоящих требованиях, не входит в состав дистрибутива NSMP и зону ответственности компании NAUMEN. Политика лицензирования определяется производителем ПО. Условия приобретения ПО необходимо уточнять у производителя.

Операционные системы (ОС)

В качестве ОС для сервера приложения допускается использование любой ОС, удовлетворяющей следующим условиям:

  • Для версии ОС действует поддержка производителя.
  • На ОС возможна работа Java Development Kit (JDK) версии, указанной в настоящих требованиях.

Рекомендуемые ОС

Для кластерных конфигураций приложения допустимо использовать только ОС на базе ядра Linux.

СУБД

Для работы SMP требуется система управления базами (СУБД) данных одного из типов:

Разрядность сервера СУБД должна соответствовать разрядности операционной системы. Если на сервере СУБД используется больше 4 гигабайт оперативной памяти, то должны использоваться 64-разрядные версии ОС и сервера СУБД.

Прикладное программное обеспечение

Для работы приложения используется контейнер сервлетов Apache Tomcat и Java Development Kit (JDK). Для распределенных инсталляций также используется брокер очередей Apache Artemis (ActiveMQ).

Поддерживаемые версии

  • Apache Tomcat 10.1.50.
  • OpenJDK 21, AxiomJDK 21 (рекомендуется использовать самую новую версию из доступных в рамках указанной мажорной версии).
  • Apache Artemis (ActiveMQ) 2.31.2.

Аппаратное обеспечение

Указанные требования являются минимальными для обеспечения нормальной работы приложения при указанных условиях нагрузки. В зависимости от реальных условий эксплуатации, индивидуальных особенностей настройки системы, объема данных, характера нагрузки требования к вычислительным ресурсам могут меняться.

Кроме процессоров на базе архитектуры Intel, указанных в таблице, поддерживается работа на процессорах AMD и ARM, в частности, проведено успешное тестирование работы на процессорах отечественной разработки Baikal-S.

Приведенные в таблице требования в части CPU актуальны при условии использования современных многоядерных 64-разрядных процессоров – Intel Xeon серии E3/E5/E7 (поколение Haswell или новее). Тактовая частота не менее 2 ГГц.

Сервер /Ресурсы CPU RAM Disk
  Core Объем, ГБ Назначение Объем, ГБ Mount point Storage IOPS Storage Latency, ms Storage Troughput, Mb/s
До 50 одновременных пользователей или до 500 тыс. объектов в системе
Сервер приложений 4 8 Системный 50 / 300-500 50-150 50-150
Приложение и логи 100 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 4 8 Системный 50 / 300-500 50-150 50-150
Приложение и логи 100 /var/lib/postgresql/ 5000-10000 30-80 500-1000
От 51 до 100 одновременных пользователей или до 1 млн. объектов в системе
Сервер приложений 8 16 Системный 50 / 300-500 50-150 50-150
Приложение и логи 100 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 8 16 Системный 50 / 300-500 50-150 50-150
Приложение и логи 200 /var/lib/postgresql/ 5000-10000 30-80 500-1000
От 101 до 500 одновременных пользователей или до 10 млн. объектов в системе
Сервер приложений 16 32 Системный 50 / 300-500 50-150 50-150
Приложение и логи 300 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 16 32 Системный 50 / 300-500 50-150 50-150
Приложение и логи 500 /var/lib/postgresql/ 5000-10000 30-80 500-1000
От 501 до 1000 одновременных пользователей или от 10 млн. объектов в системе
Сервер приложений 16 48 Системный 50 / 300-500 50-150 50-150
Приложение и логи 500 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 16 48 Системный 50 / 300-500 50-150 50-150
Приложение и логи 1000 /var/lib/postgresql/ 5000-10000 30-80 500-1000

Более 1000 одновременных пользователей или от 50 млн. объектов в системе.

Требуется кластерная конфигурация системы.

Сервер приложений 32 48 Системный 50 / 300-500 50-150 50-150
Приложение и логи 500 /opt/naumen 300-500 50-150 50-150
Сервер СУБД 32 64 Системный 50 / 300-500 50-150 50-150
Приложение и логи 3000 /var/lib/postgresql/ 5000-10000 30-80 500-1000

При выборе конфигурации аппаратного обеспечения для случая одновременной работы в системе 1000 пользователей или более рекомендуем обратиться за консультацией в техническую поддержку NAUMEN.

  • Приложению (Apache Tomcat) рекомендуется выделять не более 80% ОЗУ сервера приложения (параметр Xmx).
  • При выделении ОЗУ приложению необходимо учитывать, что ОЗУ так же потребляется операционной системой сервера приложения и ее службами.
  • Ввиду особенностей работы Java Virtual Machine с оперативной памятью, выделение приложению более 31 ГБ ОЗУ нежелательно. В случае, если это требуется, то необходимо увеличить выделенную JVM память сразу до 48 ГБ.
  • С ростом нагрузки и объема базы данных необходимо обеспечивать соответствующее увеличение производительности RAID массива и настройку расположения файлов СУБД (разделять файлы данных и логов транзакций) В случае интенсивного построения отчетов увеличиваются требования к серверу базы данных:

    • более быстрая дисковая подсистема;
    • построение отчетов с использованием BI системы;
    • использование выделенного сервера СУБД-реплики для построения отчетов.

Рабочие станции

Поддерживаемые веб-браузеры:

  • Google Chrome (последняя стабильная версия);
  • Microsoft Edge (последняя стабильная версия);
  • Mozilla Firefox (последняя стабильная версия);
  • Safari (последняя стабильная версия);
  • Яндекс.Браузер (последняя стабильная версия).

Работа веб-интерфейсе SMP в мобильных браузерах не поддерживается. Для работы на мобильных устройствах необходимо использовать мобильное приложение, см. Мобильное приложение (МК).

Не гарантируется стабильная работа SMP при использовании сторонних расширений для браузера, которые могут модифицировать трафик.

Требования к обеспечению безопасности информации и защиты от несанкционированного доступа

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

Использование информационной системы на основе SMP с возможностью доступа к данным из публичной сети Интернет допустимо только при настройке безопасного соединения с использованием протокола SSL.

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

Инфраструктура для моделей искусственного интеллекта

Для использования моделей искусственного интеллекта необходим кластер Kubernetes, соответствующий следующим требованиям:

  • В составе кластера содержится 3 узла роли Control Plane/ETCD, а так же как минимум 3 узла роли Worker для обеспечения отказоустойчивости;
  • Версия Kubernetes не ниже 1.26;
  • Существует StorageClass с возможностью подключения Read-Write-Once/Read-Write-Many томов. Предпочтительно использование отказоустойчивого распределенного хранилища;
  • Установлен и доступен через балансировщик нагрузки контроллер Ingress (предпочтителен ingress-nginx);
  • Между узлами кластера Kubernetes отсутствуют ограничения сетевых взаимодействий;
  • При использовании антивирусного ПО отсутствуют политики, ограничивающие сетевое взаимодействие между узлами и сервисами кластера Kubernetes.

Функционал моделей искусственного интеллекта применяется в продуктах Naumen на базе SMP (опционально). Более подробную информацию можно получить по запросу у вашего персонального менеджера или по обращению на sales@naumen.ru.