Skip to main content
Skip table of contents

Распределенная инсталляция

Распределенная инсталляция представляет собой инсталляцию VMS, которая обеспечивает неограниченные возможности горизонтального и вертикального масштабирования системы с учетом требований по отказоустойчивости и резервированию.

Реализация распределенной инсталляции соответствует тому, как реализуется масштабирование в рамках Docker Swarm.

Архитектура распределенной инсталляции

Не имеет ограничений на количество используемых камер и одновременных пользовательских соединений.

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

Минимальные требования к оборудованию сформированы исходя из типов нагрузки. Для платформы могут использоваться однотипные сервера (виртуальные или аппаратные). Дисковая подсистема для хранения архива зависит от количества подключенных камер. Размер архива для камер 2 Мп составляет порядка 20-30 ГБ в день. Дисковая подсистема может быть локальной (т.е. использовать локальные диски сервера с установленным медиасервером), в виде дисковых полок или в виде отдельно используемой системы хранения.

Аппаратные требования приведены справочно для 2 Мбит/с видеопотоков. Фактические потоки и уточненные требования рассчитываются индивидуально в конкретных случаях установки в зависимости от разрешения видеокамер и активности в сцене.

VMS

Количество потоков

100

500

1000

Платформа

Процессор

4 vCPU

4 vCPU

4 vCPU

Ubuntu 20.04

Rack/VMware

(или аналог)

Оперативная память

16 ГБ

32 ГБ

64 ГБ

Диск SDD

512 ГБ

512 ГБ

512 ГБ

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

Сервисы

Сервисами, входящими в состав платформы в распределенной инсталляции являются:

  • Инструмент для реализации VRRP

  • Реализация прокси-сервера

  • DHCP-сервер

  • Key-Value хранилище (Key-Value DB)

В качестве реализации прокси-сервера используется контейнер с traefik.

В качестве DHCP-сервера рекомендуем использовать Kea DHCP. 

В качестве Key-Value DB — Redis.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.