Skip to content

Требования к инфраструктуре и границы ответственности при внедрении VideoGrace Server

Редакция 1.0 от 10 августа 2026 года

Скачать версию для подписания (DOCX)

Настоящий документ устанавливает технические условия развертывания on-premise VideoGrace Server и разграничивает зоны ответственности Правообладателя, интегратора и заказчика. Он применяется совместно с лицензионным соглашением, договором поставки или внедрения, заявкой на оборудование и протоколом приемочных испытаний. При расхождении условий приоритет имеет подписанный сторонами договор.

Успешная установка сервиса, открытие web-интерфейса или активация лицензионного ключа подтверждают только возможность запуска ПО. Они не подтверждают производительность, отказоустойчивость или способность конкретного узла обслуживать заявленное количество участников.

1. Что именно необходимо подтвердить

Количество зарегистрированных учетных записей, число одновременно подключенных пользователей и число одновременно передаваемых медиапотоков - разные показатели. Формулировка «сервер на 100 пользователей» должна быть раскрыта в проектной документации:

  • сколько участников подключается одновременно;
  • сколько одновременных конференций проводится;
  • сколько участников одновременно передают камеру, звук и демонстрацию экрана;
  • какой режим используется: совещание, вебинар, асимметричная конференция или консолидатор;
  • какие разрешение, FPS и максимальный битрейт приняты для расчета;
  • используются ли запись, транскрибация, файловое хранилище и другие сервисы;
  • из каких сетей и типов клиентских устройств выполняется подключение.

Лицензионный лимит определяет разрешенное число одновременных подключений к конференциям, но не резервирует CPU, RAM или сетевую полосу и не является гарантией производительности оборудования.

2. Поддерживаемые профили развертывания

2.1. Production для высокой нагрузки

Для проекта с целевой емкостью около 100 одновременно подключенных участников штатным профилем является:

  • Ubuntu 24.04 LTS x86_64;
  • выделенный физический сервер, VM или VPS с гарантированными вычислительными ресурсами без переподписки vCPU;
  • не менее 8 vCPU и 16 ГБ RAM как стартовая конфигурация, с уточнением по расчету и тесту;
  • SSD и отдельно рассчитанный объем для записей и вложений;
  • проводной полнодуплексный Ethernet, статический IP или постоянный DNS;
  • 1 Гбит/с и выше с рабочей загрузкой не более 70%; для многих активных камер может потребоваться 10 Гбит/с;
  • открытые и корректно проброшенные TCP/UDP-порты VideoGrace;
  • NTP, мониторинг, резервное копирование и автоматический запуск сервиса.

Linux-сборка использует пакетную UDP-отправку RTP через sendmmsg группами до 64 получателей. Это снижает число системных вызовов при размножении медиатрафика. Данная оптимизация не является общей для всех ОС, поэтому результаты Linux и Windows нельзя считать эквивалентными без отдельного нагрузочного испытания.

2.2. Windows

Сборка VideoGrace Server для Windows поддерживается функционально и может использоваться для демонстрации, пилота, разработки, небольшого изолированного внедрения либо иной согласованной конфигурации.

Наличие Windows-инсталлятора не означает автоматического подтверждения production-емкости. Развертывание на Windows для заявленной высокой нагрузки допускается только при одновременном выполнении двух условий:

  1. Платформа и конкретное оборудование письменно согласованы с Правообладателем.
  2. На этом же узле проведено и принято нагрузочное испытание целевого сценария.

Установка на рабочую станцию или ноутбук сотрудника не является штатным production-развертыванием независимо от мощности компьютера.

2.3. Недопустимые для заявленной емкости конфигурации

Без отдельного письменного согласования и испытаний не принимаются:

  • ноутбук или пользовательский ПК, который одновременно используется для офисных задач;
  • подключение серверного узла по Wi-Fi, мобильной сети или нестабильному радиомосту;
  • устройство с режимом сна, автоотключением, thermal throttling или непредсказуемым питанием;
  • VPS с негарантированными вычислительными ресурсами или переподпиской vCPU;
  • динамический IP/NAT без проверенного проброса UDP;
  • совместное размещение с тяжелыми сторонними сервисами без ресурсных лимитов;
  • неподдерживаемая ОС или измененный дистрибутив VideoGrace;
  • эксплуатация без мониторинга диска, CPU, RAM, сети, процесса и срока TLS-сертификата.

Wi-Fi допустим для клиентских устройств, если это предусмотрено сценарием, но не для сетевого подключения production-сервера.

3. Матрица ответственности

Область Правообладатель VideoGrace Интегратор / исполнитель внедрения Заказчик / владелец инфраструктуры
Исполняемые файлы и штатная логика ПО Соответствие опубликованной версии и исправление подтвержденных дефектов в рамках договора Установка только официальной сборки, фиксация версии и контроль целостности Соблюдение условий лицензии
Архитектура внедрения Документация и консультации в согласованном объеме Расчет емкости, выбор ОС, топологии, VM/VPS и режима конференций Предоставление достоверных требований и согласование проекта
Серверное оборудование Публикация базовых требований Проверка соответствия фактического узла, резерв 30%, документирование параметров Предоставление и обслуживание ресурсов
LAN/WAN, Интернет, Wi-Fi, NAT и firewall Требования к портам и расчетная модель трафика Настройка и сквозная проверка доступности, полосы, jitter и packet loss Работа каналов связи и сетевого оборудования
DNS, TLS и время Описание поддерживаемой конфигурации Выпуск, установка, продление сертификатов, DNS и NTP Владение доменом и доступ к инфраструктуре
Производительность Устранение воспроизводимых дефектов ПО на принятом стенде Проведение нагрузочного теста и оформление протокола Предоставление окна и пользователей/эмуляторов для приемки
Данные и записи Корректная работа штатных механизмов хранения Расчет диска, права, сроки хранения и проверка восстановления Политика хранения, персональные данные и резервные копии
Мониторинг и эксплуатация Описание диагностических данных Настройка метрик, журналов, оповещений, обновлений и регламента эксплуатации Назначение администратора и реагирование на инциденты
Стороннее ПО и изменения Не отвечает за сторонние компоненты Совместимость reverse proxy, антивируса, VPN, EDR и иных изменений Лицензии и политики сторонних систем

Если интегратор одновременно является сотрудником заказчика, обязанности интегратора переходят к подразделению заказчика, выполняющему установку и сопровождение.

4. Обязательная нагрузочная приемка

Для любой гарантируемой емкости интегратор обязан провести испытание на точной production-конфигурации. Тест на другом ноутбуке, в другой VM или в лабораторной сети не подтверждает production-узел.

До теста фиксируются:

  • модель CPU, число гарантированных vCPU, RAM, тип диска и ОС;
  • способ подключения и номинальная полоса каждого server uplink;
  • версия VideoGrace Server и конфигурация трансляторов/WebRTC;
  • число участников, конференций, активных камер, демонстраций и микрофонов;
  • разрешение, FPS, битрейты и наличие recorder/transcriber;
  • клиентские платформы и расположение генераторов нагрузки.

Минимальная продолжительность устойчивой полки - 60 минут. Во время испытания должны выполняться вход и выход участников, включение медиапотоков и хотя бы одно восстановление после разрыва соединения. Приемочные критерии, если договором не установлены более строгие:

  • все запланированные участники подключились и получили предусмотренные сценарием медиа;
  • отсутствуют аварийное завершение, OOM, самопроизвольный перезапуск сервиса и неконтролируемый рост памяти;
  • средняя загрузка CPU не выше 70%, кратковременный пик не выше 85%;
  • занято не более 75% доступной RAM;
  • расчетная и измеренная загрузка uplink не выше 70% физической полосы;
  • нет устойчивых потерь, вызванных очередями или исчерпанием ресурсов серверного узла;
  • после краткого сетевого разрыва тестовый клиент восстанавливает управляющую и медиа-сессии;
  • журнал, графики и результаты теста приложены к протоколу.

Если критерий не выполнен, интегратор уменьшает целевую нагрузку, меняет режим конференции, расширяет ресурсы или переносит систему на Linux и повторяет тест. Частично пройденное испытание не подтверждает исходную емкость.

5. Условия технической поддержки и исключения

Правообладатель принимает и анализирует обращения при наличии версии, времени инцидента, журнала сервера, описания топологии, параметров узла и воспроизводимого сценария. Для проблем производительности дополнительно требуется протокол приемочного или повторного нагрузочного теста.

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

Если иное прямо не установлено договором, Правообладатель не отвечает за ухудшение качества или недоступность, вызванные:

  • недостатком CPU, RAM, диска, файловых дескрипторов или сетевой полосы;
  • Wi-Fi-соединением сервера, потерями, jitter, NAT, firewall, proxy, VPN или провайдером;
  • режимом сна, перезагрузкой ОС, антивирусом, EDR или сторонним ПО;
  • неподдерживаемой ОС, изменением бинарных файлов или конфигурации вне документации;
  • отсутствием резервного копирования, мониторинга, обновлений или своевременной реакции администратора;
  • эксплуатацией выше емкости, подтвержденной подписанным протоколом;
  • отличием реального сценария от зафиксированного теста, включая большее число активных камер или более высокий битрейт.

6. Фиксация результата внедрения

До ввода в эксплуатацию интегратор передает заказчику и Правообладателю:

  • заполненный чек-лист установки;
  • паспорт узла: ОС, CPU, RAM, диск, сеть, домен, IP и открытые порты;
  • конфигурацию VideoGrace без секретов;
  • протокол нагрузочного испытания с точным сценарием и графиками;
  • перечень допущений и ограничений, например «не более 10 одновременно активных камер»;
  • схему резервного копирования, мониторинга, обновления и контакты ответственного администратора.

До подписания этих материалов внедрение считается пилотным и не имеет подтвержденной производительности.

7. Лист ознакомления

Нижеподписавшиеся подтверждают, что различают установку ПО и приемку производительности, согласовали production-платформу и приняли распределение обязанностей.

Сторона Организация, ФИО, должность Подпись Дата
Интегратор
Заказчик
Правообладатель, если участвует во внедрении

Согласованная емкость: ________ одновременно подключенных участников.

Согласованный сценарий: __________.

ОС и узел: ___________.

Номер и дата протокола нагрузочного испытания: ___________.