Перейти к основному содержимому

On-Premises

Описание

В таблицах ниже приведены рекомендуемые аппаратные конфигурации для установки и корректной работы системы Visary Cloud. Конфигурации рассчитаны на различный масштаб нагрузки — от минимальной (до 500 пользователей) до высокой (до 5 000 пользователей).

Под пользователем подразумевается человек или внешняя автоматизированная система, обладающая учётной записью и правом взаимодействовать с Visary Cloud. Указанные нагрузки учитывают одновременную работу пользователей.

Фактические требования могут варьироваться в зависимости от сценариев использования и способа внедрения.

Развёртывание на физических или виртуальных машинах

Минимальная конфигурация (до 500 пользователей)

КомпонентКол-воvCPU*RAM (GB)Сист. диск (GB)Диск данных (GB)
Gateway12220
Applications141640
PostgreSQL14820100
RabbitMQ1282030
Redis1242030
S3 (MinIO)12220200
Мониторинг1242050
ETL**1+4+12+30100+

Средняя нагрузка (до 1 000 пользователей)

КомпонентКол-воvCPU*RAM (GB)Сист. диск (GB)Диск данных (GB)
Gateway12220
Applications48 (4×2)32 (4×8)80 (4×20)
PostgreSQL28 (2×4)32 (2×16)40 (2×20)200 (2×100)
RabbitMQ1282030
Redis1282030
S3 (MinIO)12420200
Мониторинг1242050
ETL**1+4+12+30100+

Высокая нагрузка (до 5 000 пользователей)

КомпонентКол-воvCPU*RAM (GB)Сист. диск (GB)Диск данных (GB)
Gateway12220
Applications816 (8×2)64 (8×8)240 (8×30)
PostgreSQL312 (3×4)48 (3×16)60 (3×20)300 (3×100)
RabbitMQ1482030
Redis1282030
S3 (MinIO)12820200
Мониторинг1242050
ETL**1+4+12+30100+

Кластерная конфигурация (High Availability)

Кол-во пользователейvCPURAM (GB)
До 500416
До 1 000824
До 5 0001632

HA-кластеры компонентов

  • PostgreSQL — минимум 3 узла в кластере с Patroni и репликацией.
  • RabbitMQ — минимум 3 узла с зеркалированием очередей.
  • Redis — Sentinel или Redis Cluster с 3 узлами.
  • S3 (MinIO) — 4+ узла в distributed mode с EC.

Мониторинг

  • Prometheus — сбор метрик
  • Grafana — визуализация
  • Loki — сбор и анализ логов

Примечание:

  • vCPU* соответствует одному гиперпоточному ядру физического процессора или vCore в облачных средах.
  • ETL** конфигурация не зависит от количества пользователей и рассчитывается исходя из:
    • Объема обрабатываемых данных
    • Сложности трансформаций
    • Требований к отказоустойчивости