Цена часа конференции: Zoom против своего Jitsi
Счёт за Zoom приходит каждый месяц одной строкой — и почти никто не задаётся вопросом, во сколько на самом деле обходится один час созвона. А зря: команда, которая проводит по два часа в день на видеозвонках, и команда, которая включает конференцию раз в неделю на летучку, платят за подписку одинаково, но получают за свои деньги совершенно разную "плотность" использования. Дальше — методика, которая переводит абстрактную стоимость подписки в конкретную цену часа конференции, и параллельный расчёт того же показателя для self-hosted Jitsi Meet на своём сервере — с честным разбором, где выигрывает облачный сервис, а где счёт неизбежно ломается в пользу своей инфраструктуры.
Содержание
Зачем считать не "стоимость подписки", а "цену часа"
Стоимость подписки на видеоконференции — плохая метрика сама по себе, потому что она не учитывает интенсивность использования. Тариф в рублях или долларах в месяц ничего не говорит о том, много это или мало для конкретной команды: 30 000 ₽/мес — дорого для отдела из трёх человек, которые созваниваются раз в неделю, и почти бесплатно для колл-центра, который держит видеосвязь по восемь часов в день.
Цена часа конференции — метрика, которая нормализует стоимость на фактическое использование. Она отвечает на простой вопрос: сколько стоит один час видеосвязи именно у вас, при вашей реальной нагрузке. У этой метрики есть три практических применения:
- Сравнение разных решений на одной шкале. Zoom и self-hosted Jitsi нельзя сравнить напрямую по тарифу — у них принципиально разная структура затрат (подписка за место против аренды сервера). Цена часа — общий знаменатель, который позволяет сопоставить их корректно.
- Обоснование перехода на свою инфраструктуру. "Мы тратим X ₽ в месяц на Zoom" — слабый аргумент для принятия решения. "Мы платим Y ₽ за час видеосвязи, а на своём сервере это будет стремиться к нулю при нашей нагрузке" — куда более убедительный.
- Точка, после которой подписка становится невыгодной. У метрики есть характерная особенность: она сама подсказывает порог интенсивности использования, после которого self-hosted решение начинает выигрывать. Ниже разберём это на конкретной формуле.
Дальше — как формула считается для каждого варианта, а нюансы (стабильность, поддержка, лимиты) обсудим отдельно в конце, потому что качество связи и рублёвая цена часа — это разные оси сравнения, и смешивать их в одном числе неправильно.
Формула цены часа и что в неё входит
Базовая формула предельно простая:
Цена часа = Стоимость за период / Суммарные часы видеоконференций за тот же период
Дьявол — в том, как правильно посчитать оба слагаемых, особенно знаменатель. Разберём по частям.
Стоимость за период. Для Zoom это тариф подписки за месяц (или за год, делённый на 12, если оплата годовая — годовые планы обычно дешевле помесячных, и это стоит учитывать отдельно). Если у вас несколько платных мест (лицензий) — суммируйте все, а не берёте тариф одного пользователя. Для self-hosted Jitsi всё иначе — здесь стоимость периода складывается не из подписки за пользователя, а из аренды сервера плюс, при необходимости, TURN-релея для пользователей за жёстким NAT. Про это — в отдельном разделе ниже.
Суммарные часы использования. Это самая частая ошибка при расчёте — считают часы "по ощущению", а не по факту. Правильный подход:
- Посчитайте число регулярных созвонов в неделю (ежедневные стендапы, еженедельные ретро, встречи с клиентами, интервью).
- Умножьте каждый на среднюю длительность и на число участников — если метрика нужна в "человеко-часах", а не просто в "часах комнаты" (для Zoom это важно, если тариф зависит от числа участников или параллельных комнат).
- Добавьте нерегулярные звонки — по приблизительной оценке за прошлый месяц, если под рукой есть история звонков в календаре или в самом Zoom (в отчётах аккаунта обычно есть суммарная статистика использования).
- Умножьте недельную сумму на количество рабочих недель в месяце (обычно 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-15 | 2-4 vCPU, 4-8 ГБ RAM |
| Активная команда, регулярные встречи | до 30-40 | 4-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 ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.
Перейти в сообщество →