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

On-Premises

Описание

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

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

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

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

500 пользователей

КомпонентvCPU*RAM (GB)Сист. диск (GB)Диск данных (GB)
Gateway2230
Applications41640
PostgreSQL4830100+
RabbitMQ283030
Redis243030
S3 (MinIO)2230200+
Мониторинг243050+
ETL**4+12+30

1 000 пользователей

КомпонентvCPU*RAM (GB)Сист. диск (GB)Диск данных (GB)
Gateway2230
Applications82430
PostgreSQL61230100+
RabbitMQ283030
Redis283030
S3 (MinIO)2430200+
Мониторинг243050+
ETL**4+12+30

5 000 пользователей

КомпонентvCPU*RAM (GB)Сист. диск (GB)Диск данных (GB)
Gateway2230
Applications163230
PostgreSQL (мастер)41630100+
PostgreSQL (реплика)41630100+
PostgreSQL (реплика)41630100+
RabbitMQ483030
Redis283030
S3 (MinIO)2830200+
Мониторинг243050+
ETL**4+12+30

10 000 пользователей

КомпонентvCPU*RAM (GB)Сист. диск (GB)Диск данных (GB)
Gateway2230
Applications326430
PostgreSQL (мастер)83230100+
PostgreSQL (реплика)83230100+
PostgreSQL (реплика)83230100+
RabbitMQ483030
Redis283030
S3 (MinIO)2830200+
Мониторинг243050+
ETL**4+12+30

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

Kubernetes-кластер

  • Количество зон развертывания мастер-нод - три мастер-узла, при отказе одного мастер-узла будет создаваться кластер.
  • Узлы для запуска контейнера:
Кол-во пользователейКол-во узловvCPU*RAM (GB)
500328
1 0003412
5 0003816
10 00031632

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

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

Мониторинг

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

Примечание

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