Фундаментальной целью программного обеспечения «VideoIN — платформа для защищённой трансляции платных обучающих видеоматериалов» (далее — VideoIN) является обеспечение сохранности материалов авторов от их несанкционированного распространения в сети Интернет и других местах третьими лицами.
Платформа (VideoIN) имеет классическую архитектуру веб-приложения с серверной частью (backend) и браузерной (фронтенд). Данный подход позволяет пользователям запускать приложение на любой операционной системе с установленным современным браузером.
С точки зрения составных частей приложение состоит из следующих блоков:
Платформа может быть установлена как на одной виртуальной машине, так и на группе серверов. Поддерживается установка в докер-контейнерах (docker compose).
При работе с платформой требования разделяются на требования к серверу и требования к клиентским машинам.
В случае, если хранилищем видеофайлов выступает сервер backend, то рекомендуется от 100 ГБ свободного дискового пространства.
Для комфортного просмотра видео рекомендуется канал связи от 10 Мбит/с и выше.
Платформа способна обеспечить комфортную работу минимум 200 пользователей одновременно, система адаптирована для работы со значительными объёмами данных (тестирование проводилось на объёмах видеофайлов более 1 ТБ).