Перейти к содержанию

Системные требования

Требования к среде для развертывания серверной части DataHUB в модели поставки «Коробка».

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

  • Современный 64-битный Linux дистрибутив с поддержкой Docker и systemd (тестируется на Ubuntu 22.04 LTS и новее, Debian 12).
  • Доступ от имени пользователя с правами sudo.

Развертывание на Windows и macOS не поддерживается для промышленной эксплуатации.

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

  • Docker Engine 24 или новее.
  • Docker Compose plugin v2 (docker compose, не legacy docker-compose).
  • Утилиты: bash, tar, openssl, rsync (обычно входят в дистрибутив).

Ресурсы

Точная конфигурация ресурсов зависит от объёма обмена (число сообщений в час, средний размер сообщения, число подключённых систем). Ниже — ориентиры для типовых сценариев.

Уточнение значений

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

Минимальная конфигурация — пилотный стенд

Ресурс Значение
CPU 4 vCPU
RAM 8 ГБ
Disk 50 ГБ SSD

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

Рекомендуемая конфигурация — промышленная эксплуатация

Ресурс Значение
CPU 8+ vCPU
RAM 16+ ГБ
Disk 200+ ГБ SSD (с возможностью расширения)

Подходит для типовых нагрузок (десятки тысяч сообщений в сутки, до 10–15 подключённых систем). Для высоконагруженных сценариев точная конфигурация уточняется у вендора по результатам нагрузочного тестирования.

Сетевые требования

Открытые порты на сервере DataHUB

Порт Назначение Источник
443 HTTPS — административный интерфейс и транспортный API Интегрируемые системы, администраторы
80 HTTP — редирект на 443 (опционально) Все
22 SSH — администрирование сервера Администраторы

Все внутренние порты компонентов (RabbitMQ, PostgreSQL, backend) не выставляются наружу — трафик принимает только Nginx на 443.

Исходящий доступ

При развертывании требуется доступ к внешним ресурсам:

  • репозитории Docker-образов вендора платформы;
  • (опционально) центры сертификации для выпуска TLS-сертификатов (Let's Encrypt и т. п.).

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

DNS и сертификаты

  • Для публикации платформы необходимо собственное доменное имя.
  • TLS-сертификат для домена — приобретается или выпускается заказчиком.
  • Для конфигурации mTLS между серверами требуется собственный центр сертификации — см. Настройка безопасности.

Что не требуется

  • Внешняя СУБД — PostgreSQL поставляется как компонент платформы и работает в контейнере.
  • Внешний брокер сообщений — RabbitMQ также входит в поставку.
  • Внешний reverse proxy — Nginx входит в поставку.