Skip to main content

Требования для коробочного размещения

Коробочное решение MoodRec — это развёртывание сервиса в собственном контуре компании. Такой формат выбирают организации, которым по требованиям информационной безопасности, внутренним регламентам или политике хранения данных не подходит облачная версия. В этом случае все данные и вычисления остаются внутри инфраструктуры заказчика.

Ниже описаны необходимые требования для корректного размещения сервиса.


Требования к ПК пользователя

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

  • Windows Vista / 7 / 8 / 10 / 11
  • macOS 10.5 – 11.x
  • Linux (любая ОС семейства)

Браузеры

  • Google Chrome 120+
  • Firefox 115+
  • Microsoft Edge 120+
  • Opera 106+

Требования к оборудованию

Развёртывание возможно как в виртуальном, так и в физическом окружении.

РесурсМинимальные требованияРекомендуемые требования
НагрузкаДо 1 млн визитов/месДо 5 млн визитов/мес
CPU6 выделенных ядер12 выделенных ядер
ОЗУ16 GB32 GB
Диск1 TB SSD2 TB SSD

Рекомендуется использование серверных SSD/NVME-дисков.
Скорость записи: от 450 MB/s (SATA SSD) или от 1500 MB/s (NVME).


Требования к инфраструктуре

Публичные IP-адреса

Минимальная конфигурация — 1 публичный IP:

  • Панель управления
  • Публичный API
  • Раздача SDK

Рекомендуемая конфигурация — 2 публичных IP:

  • IP-1 (Admin/UI) — панель управления
  • IP-2 (Public/API) — API (события, рекомендации, импорты)

Домен и SDK

SDK загружается с домена, где развернут MoodRec.
В панели проекта настраивается allowlist разрешённых доменов.

Allowlist используется для:

  • проверки источника SDK
  • применения CORS-политик
  • предотвращения несанкционированного использования API

SSL и безопасность

Все публичные точки доступа должны работать по HTTPS.

Для публичного API используются API-ключи.
API-ключи применяются для:

  • передачи событий
  • запроса рекомендаций
  • импорта каталога
  • импорта аудиторий

При отсутствии корректного ключа запрос отклоняется.


Доступ к серверам лицензий

Для работы приложения необходимо обеспечить постоянный доступ к:

  • lic1.altkraft.com:443 TCP
  • lic2.altkraft.com:443 TCP
  • lic3.altkraft.com:443 TCP

При отсутствии доступа:

  • невозможно создавать новые плейсменты и кампании
  • невозможно импортировать каталог и аудитории
  • продвинутые AI-модели недоступны
  • действующие кампании переходят на базовые алгоритмы

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

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

  • Ubuntu Server 18.04 LTS
  • Ubuntu Server 20.04 LTS
  • Ubuntu Server 22.04 LTS
  • Ubuntu Server 24.04 LTS

Используемое ПО

ПОВерсия
MongoDB8.0.17 LTS
ClickHouse25.8 Stable+
RocksDB8.X+
Apache Kafka3.7.X+

Требования к портам TCP/IP

ОписаниеПортДоступ
Панель управления443 (HTTPS)Публичный или через VPN
Публичный API443 (HTTPS)Публичный
MongoDB27017Внутренняя сеть
ClickHouse9000Внутренняя сеть
Kafka9092, 9093Внутренняя сеть
RocksDB / Kvrocks6666Внутренняя сеть
Сервис каталога1111Внутренняя сеть
Сервис задач2222Внутренняя сеть
Сервис расчёта представлений3333Внутренняя сеть
Сервис векторного индекса4444Внутренняя сеть
Сервис рекомендаций5555Внутренняя сеть
Сервис аудиторий7777Внутренняя сеть
Сервис авторизации8888Внутренняя сеть
Сервис событий9999Внутренняя сеть
SMTP25 или 465Для отправки уведомлений

Все порты могут быть переназначены.