MAATRIX / Блог / Цена часа конференции: Zoom против своего Jitsi

Цена часа конференции: Zoom против своего Jitsi

MAATRIX

Счёт за Zoom приходит каждый месяц одной строкой — и почти никто не задаётся вопросом, во сколько на самом деле обходится один час созвона. А зря: команда, которая проводит по два часа в день на видеозвонках, и команда, которая включает конференцию раз в неделю на летучку, платят за подписку одинаково, но получают за свои деньги совершенно разную "плотность" использования. Дальше — методика, которая переводит абстрактную стоимость подписки в конкретную цену часа конференции, и параллельный расчёт того же показателя для self-hosted Jitsi Meet на своём сервере — с честным разбором, где выигрывает облачный сервис, а где счёт неизбежно ломается в пользу своей инфраструктуры.

Зачем считать не "стоимость подписки", а "цену часа"

Стоимость подписки на видеоконференции — плохая метрика сама по себе, потому что она не учитывает интенсивность использования. Тариф в рублях или долларах в месяц ничего не говорит о том, много это или мало для конкретной команды: 30 000 ₽/мес — дорого для отдела из трёх человек, которые созваниваются раз в неделю, и почти бесплатно для колл-центра, который держит видеосвязь по восемь часов в день.

Цена часа конференции — метрика, которая нормализует стоимость на фактическое использование. Она отвечает на простой вопрос: сколько стоит один час видеосвязи именно у вас, при вашей реальной нагрузке. У этой метрики есть три практических применения:

  • Сравнение разных решений на одной шкале. Zoom и self-hosted Jitsi нельзя сравнить напрямую по тарифу — у них принципиально разная структура затрат (подписка за место против аренды сервера). Цена часа — общий знаменатель, который позволяет сопоставить их корректно.
  • Обоснование перехода на свою инфраструктуру. "Мы тратим X ₽ в месяц на Zoom" — слабый аргумент для принятия решения. "Мы платим Y ₽ за час видеосвязи, а на своём сервере это будет стремиться к нулю при нашей нагрузке" — куда более убедительный.
  • Точка, после которой подписка становится невыгодной. У метрики есть характерная особенность: она сама подсказывает порог интенсивности использования, после которого self-hosted решение начинает выигрывать. Ниже разберём это на конкретной формуле.

Дальше — как формула считается для каждого варианта, а нюансы (стабильность, поддержка, лимиты) обсудим отдельно в конце, потому что качество связи и рублёвая цена часа — это разные оси сравнения, и смешивать их в одном числе неправильно.

Формула цены часа и что в неё входит

Базовая формула предельно простая:

Цена часа = Стоимость за период / Суммарные часы видеоконференций за тот же период

Дьявол — в том, как правильно посчитать оба слагаемых, особенно знаменатель. Разберём по частям.

Стоимость за период. Для Zoom это тариф подписки за месяц (или за год, делённый на 12, если оплата годовая — годовые планы обычно дешевле помесячных, и это стоит учитывать отдельно). Если у вас несколько платных мест (лицензий) — суммируйте все, а не берёте тариф одного пользователя. Для self-hosted Jitsi всё иначе — здесь стоимость периода складывается не из подписки за пользователя, а из аренды сервера плюс, при необходимости, TURN-релея для пользователей за жёстким NAT. Про это — в отдельном разделе ниже.

Суммарные часы использования. Это самая частая ошибка при расчёте — считают часы "по ощущению", а не по факту. Правильный подход:

  1. Посчитайте число регулярных созвонов в неделю (ежедневные стендапы, еженедельные ретро, встречи с клиентами, интервью).
  2. Умножьте каждый на среднюю длительность и на число участников — если метрика нужна в "человеко-часах", а не просто в "часах комнаты" (для Zoom это важно, если тариф зависит от числа участников или параллельных комнат).
  3. Добавьте нерегулярные звонки — по приблизительной оценке за прошлый месяц, если под рукой есть история звонков в календаре или в самом Zoom (в отчётах аккаунта обычно есть суммарная статистика использования).
  4. Умножьте недельную сумму на количество рабочих недель в месяце (обычно 4-4.5, но проверьте по своему календарю — если в команде плавающий график, ориентируйтесь на факт, а не на "стандартную" неделю).

Если у вас уже стоит self-hosted Jitsi или используется Zoom с включённой аналитикой использования — не гадайте, возьмите реальную цифру из отчётов за последний полный месяц. Если решение только рассматривается — используйте оценку по пункту 1-4 выше, но держите в голове, что это прикидка, которую нужно будет сверить с фактом через месяц-два после перехода.

Дальше считаем оба варианта на условном примере — числа ниже иллюстративные, не реальные тарифы Zoom на конкретную дату (тарифные планы меняются, и устаревшая цифра ввела бы в заблуждение сильнее, чем её отсутствие). Логика расчёта от конкретных цифр не зависит — подставьте свои актуальные значения из личного кабинета Zoom и получите точное число для своей команды.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США, Франция и РФ. Оплата картой РФ и по СБП.

Арендовать сервер

Пример: считаем цену часа для Zoom

Возьмём условную команду: несколько платных лицензий (тариф "на пользователя в месяц"), суммарная стоимость подписки за месяц — обозначим её P ₽. Команда проводит регулярные созвоны: ежедневный стендап на 15 минут, пара командных встреч по часу в неделю, плюс клиентские звонки, которые набегают неравномерно.

Считаем суммарные часы за месяц:

Стендапы:      5 дней × 0.25 ч × 4.3 недели ≈ 5.4 ч
Командные:     2 встречи × 1 ч × 4.3 недели ≈ 8.6 ч
Клиентские:    ~10 звонков × 0.5 ч ≈ 5 ч
────────────────────────────────────────────────
Итого:         ≈ 19 ч в месяц (комнато-часы)

Цена часа = P / 19. Проверьте актуальную сумму подписки в своём личном кабинете Zoom (здесь принципиально не указываю конкретную сумму — тарифы меняются), разделите её на 19 и получите цену часа в рублях для своей команды.

Ключевое наблюдение из этой формулы: цена часа у Zoom обратно пропорциональна интенсивности использования, но подписка при этом почти всегда фиксирована по количеству мест, а не по часам. Это значит:

  • Команда, которая почти не использует видеосвязь (пара часов в месяц), платит очень высокую цену за час — по сути, платит за доступность сервиса, а не за фактическое использование.
  • Команда с интенсивным использованием (десятки часов в месяц на человека — колл-центр, служба поддержки на видео, преподавание) размазывает ту же подписку на большее число часов, и цена часа падает — но не до нуля, потому что тариф "на пользователя" растёт вместе с числом людей, которым нужен платный доступ, а не только с числом часов.

Именно второй пункт — узкое место модели Zoom: если вам нужно много одновременных участников на длинных звонках регулярно, тариф считается по числу мест и иногда по лимитам длительности/участников в базовых планах, и рост интенсивности использования не даёт такой же экономии на масштабе, как в модели с фиксированной инфраструктурой.

Свой Jitsi Meet: другая структура затрат

Jitsi Meet — открытая (open-source) система видеоконференций, которую можно развернуть на собственном сервере и не платить за количество пользователей, комнат или часов вообще. Здесь структура затрат принципиально другая: вместо подписки "за место в месяц" — фиксированная аренда сервера, от которой не зависит, сколько часов видеосвязи вы на нём провели.

Формула та же, но знаменатель считается иначе:

Цена часа (Jitsi) = Стоимость аренды сервера за месяц / Суммарные часы конференций за месяц

Стоимость аренды сервера (обозначим её S ₽/мес) зависит от конфигурации, которая, в свою очередь, зависит от нагрузки — числа одновременных участников и включённой или выключенной записи звонков. Ориентировочно, не как точная рекомендация, а как отправная точка для прикидки:

СценарийОдновременные участникиПримерная конфигурация
Небольшая команда, редкие звонкидо 10-152-4 vCPU, 4-8 ГБ RAM
Активная команда, регулярные встречидо 30-404-8 vCPU, 8-16 ГБ RAM
Несколько параллельных комнат / вебинары50+ или несколько комнат одновременно8+ vCPU, 16+ ГБ RAM, отдельный видеомост (JVB) при масштабировании

Точные цифры по vCPU и RAM зависят от того, сколько видеопотоков одновременно обрабатывает сервер (аудио заметно дешевле видео, а включённый режим "только звук" на больших встречах ощутимо снижает требования) — для своей конфигурации ориентируйтесь на нагрузочное тестирование с реальным числом участников, а не только на таблицу выше.

Важный нюанс, который часто упускают: в стоимость S нужно закладывать не только сам сервер, но и TURN/relay-трафик для участников за строгим NAT (без него часть звонков может не устанавливаться напрямую), а если нужна запись встреч — место под хранение. Это должно попасть в S, а не остаться "бесплатным бонусом" в расчёте, иначе сравнение получится нечестным в пользу Jitsi.

Установка минимального стека описана в статье про пошаговую установку Jitsi Meet на Ubuntu 24.04, а вопрос подбора мощности сервера под конкретное число участников подробно разобран в статье сколько RAM нужно для Jitsi Meet — обе статьи закрывают технические детали, которые здесь опущены ради фокуса на экономике.

Пример: цена часа для Jitsi при разной интенсивности использования

Вот где модель Jitsi ведёт себя принципиально иначе, чем модель Zoom. Стоимость аренды сервера S фиксирована и не растёт линейно с числом часов использования (пока вы не упираетесь в потолок мощности выбранной конфигурации и не переходите на более мощный тариф). Это значит, что цена часа падает почти линейно с ростом суммарных часов конференций:

При 10 ч/мес:   цена часа = S / 10
При 40 ч/мес:   цена часа = S / 40   (в 4 раза дешевле)
При 160 ч/мес:  цена часа = S / 160  (в 16 раз дешевле)

На условной команде из предыдущего примера (19 часов в месяц) и условной аренде сервера S, если S сопоставим по порядку величины с P из примера для Zoom, цена часа получается близкой у обоих вариантов при такой скромной нагрузке — экономический выигрыш Jitsi при низкой интенсивности не гарантирован. Но стоит поднять нагрузку — добавить ежедневные командные созвоны, вебинары для клиентов, записываемые демо — и суммарные часы растут кратно, а S при этом почти не меняется (пока хватает мощности сервера). Именно здесь цена часа у Jitsi начинает при высокой интенсивности использования стремиться к нулю сверх фиксированной стоимости сервера, а у Zoom остаётся заметной, потому что тариф привязан к числу платных мест, а не к загрузке.

Практический вывод из этой асимметрии: считать переход на свой Jitsi имеет смысл не по абсолютной стоимости подписки на Zoom, а по проекции — сколько часов видеосвязи команда планирует проводить через полгода-год, если тренд на рост онлайн-встреч (клиентские демо, вебинары, удалённые интервью) продолжится. Метрика "цена часа" здесь работает как ранний индикатор точки перелома куда честнее, чем разовое сравнение тарифов на сегодняшний день.

Что не попадает в формулу: качество, поддержка, риски

Цена часа — честная метрика по деньгам, но она ничего не говорит о том, каково этим часом пользоваться. Здесь стоит быть прямым, а не подгонять вывод под красивую экономику.

В пользу Zoom:

  • Стабильность соединения при плохом канале и автоматическая адаптация качества видео/звука — результат многолетней инженерной работы над конкретно этой задачей, повторить это на своём сервере без сопоставимых ресурсов сложно.
  • Поддержка со стороны поставщика — если что-то не работает во время важного звонка, есть куда обратиться, и это не требует вашего собственного дежурного администратора.
  • Экосистема — интеграции с календарями, транскрипция, привычный интерфейс для внешних участников (клиентов, партнёров), которым не нужно ничего объяснять или устанавливать непривычный клиент.
  • Предсказуемое качество без необходимости следить за нагрузкой на собственный сервер во время пиковых созвонов.

В пользу self-hosted Jitsi:

  • Полный контроль над данными — записи, чаты, метаданные звонков остаются на вашей инфраструктуре, что критично для команд с требованиями к конфиденциальности (юридические, медицинские, госструктуры).
  • Отсутствие лимитов по числу участников и длительности встречи, характерных для базовых тарифов облачных сервисов — сколько выдержит сервер, столько и можно проводить, без искусственных ограничений тарифного плана.
  • Нет привязки к числу платных мест — можно раздать доступ всей организации, включая внешних гостей по ссылке, без доплаты за каждого нового человека.
  • Возможность кастомизации — свой брендинг, интеграция с внутренними системами, изменение поведения под конкретный сценарий использования, что в облачном сервисе просто недоступно.

Честный итог: если для команды критична бесперебойность на важных внешних звонках, а видеосвязь — не основной канал коммуникации, переплата за Zoom часто оправдана вне зависимости от формулы цены часа. Если видеосвязь — рабочий инструмент с высокой и растущей интенсивностью использования, а в команде есть кто-то способный администрировать сервер, экономика на своём Jitsi обычно перевешивает при разумном горизонте в несколько месяцев — такое сравнение совокупных затрат на годы вперёд подробно разобрано в статье про расчёт TCO выделенного сервера против облака на три года, где та же логика применяется шире. Промежуточный вариант — держать Zoom для внешних звонков с клиентами, а внутренние созвоны перевести на свой Jitsi: это снижает суммарные часы на платной подписке и не теряет привычный внешний интерфейс там, где он важен. Сравнение self-hosted альтернатив между собой — в статье Jitsi Meet или BigBlueButton: что выгоднее и когда, если помимо простых созвонов нужны учебные сценарии с разбивкой на комнаты.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США, Франция и РФ. Оплата картой РФ и по СБП.

Арендовать сервер

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.

Частые вопросы

Можно ли получить точную цену часа без реальных данных об использовании?

Нет, и не стоит пытаться — прикидка по календарю даёт порядок величины, но точное число получается только из фактической статистики за полный месяц. Для Zoom это отчёты в личном кабинете аккаунта, для уже работающего Jitsi — логи Jicofo/Prosody или простой подсчёт по календарю встреч.

Что если часть звонков — не рабочие созвоны, а вебинары для широкой аудитории?

Считайте их отдельной строкой: у вебинаров другая структура нагрузки (много слушателей, мало говорящих), и цена часа для такого сценария у Zoom и Jitsi считается иначе, чем для обычных командных встреч — смешивать их в одной формуле не стоит.

Стоит ли переходить на Jitsi ради экономии, если команда небольшая?

Не всегда: при низкой суммарной нагрузке (несколько часов в месяц) фиксированная стоимость сервера может оказаться сопоставимой или даже выше, чем цена часа у Zoom при малом числе платных мест — здесь решает конкретный расчёт по вашим цифрам, а не общее правило "своё всегда дешевле".

Нужен ли отдельный сервер только под Jitsi, или можно разместить его рядом с другими сервисами?

Технически можно совместить с другими нетяжёлыми сервисами на одной машине, но видеотрафик заметно нагружает CPU и сеть во время активных звонков — при совмещении закладывайте запас мощности, чтобы пиковая нагрузка на конференции не била по остальным сервисам на том же сервере.

Как быть с записью звонков — она сильно меняет расчёт?

Да, запись добавляет нагрузку на диск и, если хранить архив долго, требует роста объёма хранилища месяц за месяцем — включайте эту статью в стоимость S отдельной строкой, если запись используется регулярно, а не эпизодически.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →