
Главное
• Настоящая альтернатива Agora — это собственный WebRTC, а не другая CPaaS-платформа. LiveKit, mediasoup, Jitsi и Janus уже сегодня предлагают весь тот функционал, за который раньше приходилось переплачивать из-за поминутной тарификации.
• При нагрузке выше ~15 млн минут в месяц точка безубыточности уверенно смещается. На таком масштабе самостоятельный хостинг обычно обходится в 3–5 раз дешевле, чем Agora — если честно учесть стоимость железа, трафика и дежурства инженеров.
• LiveKit — выбор по умолчанию в 2026 году. Лицензия Apache 2.0, SFU на Go, встроенные simulcast и SVC, серверный egress, базовые инструменты для ИИ-агентов, полноценные клиентские SDK для Web, iOS, Android, Flutter и React Native.
• mediasoup по-прежнему остаётся лидером по нагрузке на CPU на одного участника и по гибкости управления, если у вас уже есть команда, отвечающая за сигналинг. Jitsi — самый быстрый вариант для быстрой интеграции. Janus — оптимальный выбор для гибридных сценариев с SIP и стримингом.
• Соответствие требованиям проще обеспечить на собственной инфраструктуре. HIPAA, GDPR с локализацией данных и SOC 2 легче выполнить, когда поток медиа не проходит через стороннюю CPaaS.
Почему этот плейбук написала Фора Софт
Мы выпускаем продукты на WebRTC с 2011 года — раньше, чем появилась Agora, и задолго до того, как LiveKit и mediasoup стали стабильными. В нашем портфолио — BrainCert (более 500 млн минут обучения на стеке с mediasoup, в проектировании которого мы участвовали), многопользовательский видеозал для суда Республики Казахстан, платформа live-шопинга для двенадцати стран и десятки телемедицинских решений, соответствующих требованиям HIPAA.
В этих проектах мы снова и снова слышим один и тот же вопрос: «Agora работает, но маржа падает — есть ли альтернатива?». Эта статья — ответ, актуализированный под стеки и цены 2026 года.
Сжигаете бюджет на Agora?
Мы переводили команды с Agora на собственный LiveKit и mediasoup за 8–14 недель — типичное снижение затрат на масштабе 35–60%, при этом телеметрия качества звонков оказалась лучше, чем в PaaS-консоли.
Почему команды уходят с Agora.io в 2026 году
Agora — хороший продукт. Команды уходят по четырём повторяющимся причинам — примерно в таком порядке по частоте.
Стоимость поминутной тарификации на масштабе
Прайс Agora на 2026 год — 74 ₽ за 1000 минут HD-видео, 44 ₽ за SD и 74 ₽ за интерактивный лайв-стриминг. Как только платформа переваливает за 10–20 млн минут в месяц, расходы начинают съедать валовую маржу. Свой трафик на выделенном сервере Hetzner или OVH с безлимитным каналом 1 Гбит/с обходится в разы дешевле, чем эквивалентный минутный тариф.
Vendor lock-in и расхождение SDK
Мобильные SDK Agora не совместимы со стандартным WebRTC на уровне бинарников. Чтобы заменить или использовать разные стеки, придётся переписывать код. Решения с собственным хостингом используют «чистый» libwebrtc, поэтому команда, разрабатывающая под спецификацию W3C WebRTC, может менять движок без правки клиентского кода — разве что в месте взаимодействия с сигналингом.
Локализация данных и соответствие требованиям
Глобальная сеть ретрансляции Agora по умолчанию маршрутизирует медиа через материковый Китай, если это явно не отключить с помощью Feature Gates. Для нагрузок в ЕС, госсектора США и здравоохранения это критичный фактор. Развертывание собственного решения в регионах ЕС или США решает проблему уже в первый день.
География и задержка
Покрытие TURN у Agora в целом хорошее, но в Южной Америке, Африке и некоторых регионах Юго-Восточной Азии оно слабее. Собственный развёртывание с региональными SFU и Anycast TURN может превзойти медианный RTT Agora в этих зонах.
Уходить с Agora имеет смысл, если: месячный объём минут превышает ~10 млн, или требования по комплаенсу не позволяют маршрутизировать трафик через третьи страны, или продукту нужны функции, которых у Agora нет — например, собственная запись, серверная композиция видео или вставка ИИ.
CPaaS vs собственный хостинг — честный компромисс
Прежде чем выбирать альтернативу, чётко понимайте, что вы получаете и что теряете.
CPaaS выигрывает по: скорости запуска (один вызов SDK — и вы в эфире), глобальному покрытию из коробки, отсутствию нагрузки на DevOps, автоматическому TURN и маршрутизации трафика, поддержке 24/7 и SLA. Разумный выбор для MVP, непредсказуемого трафика и команд без опыта в WebRTC.
Собственный хостинг выигрывает по: предельной стоимости на масштабе, локализации данных, кастомным функциям (серверная запись, живая транскрипция, модерация в реальном времени), свободе SDK, независимости от вендора. Разумный выбор для платформ с предсказуемым или высоким объёмом, для регулируемых отраслей и для команд с DevOps in-house или у партнёра.
Точка переключения — экономическая. До 10 млн минут в месяц использование собственной инфраструктуры обычно обходится дороже, чем оплата услуг CPaaS. Выше 20 млн минут ситуация почти всегда однозначна — собственный хостинг выигрывает с большим отрывом. А между 10 и 20 млн — как раз та зона, где решение стоит тщательно просчитать в таблице.
Альтернатива 1 — LiveKit (выбор по умолчанию в 2026 году)
LiveKit — это открытая платформа WebRTC, написанная на Go, с лицензией Apache 2.0. Первый релиз вышел в 2021 году, и сегодня это одно из самых быстрорастущих решений для самостоятельного хостинга. Есть управляемое облако и полностью самохостящийся сервер, которые используют один и тот же SDK.
Почему это выбор по умолчанию
LiveKit предоставляет возможности для продакшена, на создание которых раньше уходили месяцы: серверный egress (RTMP, HLS, MP4), автоматический simulcast и SVC, адаптивный выбор потока, права участников, ingress с RTMP и WHIP, а также клиентские SDK для Web, iOS, Android, Flutter, React Native и Unity. Релизы 2024–2025 годов добавили фреймворк ИИ-агентов, примитивы для голосовых агентов и интеграцию с OpenAI Realtime — теперь сам по себе LiveKit может служить надёжной платформой для запуска продуктов с голосовыми ботами.
Кто использует
Character.ai, наследники Spotify Greenroom и значительная часть голосовых ИИ-решений 2025 года работают на LiveKit Cloud. Среди самохостируемых развёртываний — университеты, медицинские платформы и несколько единорогов live-торговли.
Структура стоимости
LiveKit Cloud тарифицируется по минутам на участника, как и Agora, но примерно на 40–60% дешевле. Собственный LiveKit на массовых выделенных серверах Hetzner обычно обходится в 1–6 ₽ за 1000 минут «всё включено» (железо, трафик, амортизированные затраты на эксплуатацию) — то есть в 10–50 раз дешевле Agora при масштабировании.
Берите LiveKit, если вам нужен современный, активно развивающийся SFU с полноценными клиентскими SDK, инструментами для ИИ-агентов и возможностью начать с LiveKit Cloud, а потом перейти на самохостинг с той же API-поверхностью.
Альтернатива 2 — mediasoup (максимальный контроль, минимальная нагрузка на CPU)
mediasoup — это SFU на C++ с контрольной плоскостью на Node.js, который Иньяки Баз Кастильо разрабатывает с 2015 года. Это самый производительный и эффективный SFU на рынке — один воркер mediasoup справляется с 500–1000 участниками на современном железе.
Зачем брать
mediasoup даёт примитивы «на голом металле»: вы сами описываете транспорты, продюсеров и консьюмеров и подключаете их к своей бизнес-логике. Ничего не скрыто, ничего не навязано. Для команд, у которых уже есть свой сигналинг-сервер и нужен максимально лёгкий медиа-движок, mediasoup остаётся лучшим выбором.
Кто использует
BrainCert (наш клиент, более 500 млн минут обучения). Discord использует форк для Stage Channels. Длинный хвост EdTech- и видео-дейтинг-приложений. Экосистема меньше, чем у LiveKit, но инженерная зрелость выше.
Берите mediasoup, если у вас есть бэкенд-команда, уверенно владеющая Node.js, нужна максимальная гибкость в настройке сигналинга, а нагрузка на CPU у каждого участника критична — например, при очень больших комнатах или ограниченном бюджете.
Альтернатива 3 — Jitsi Videobridge 2 (встраиваемое групповое видео)
Jitsi — старейший открытый SFU, который до сих пор активно развивается. Принадлежит компании 8x8, на нём работают Meet.jit.si и тысячи самостоятельных развёртываний по всему миру.
Зачем брать
Jitsi — самый быстрый способ запустить рабочий продукт для группового видео, если ваши требования совпадают с настройками по умолчанию. docker-compose up из репозитория Jitsi Meet даст вам готовую платформу за полдня. Videobridge 2 поддерживает simulcast, каскадирование бриджей для больших комнат и сквозное шифрование в браузерах на базе Chromium.
Ограничения
Дефолтный интерфейс Jitsi навязывает свои решения; глубокая настройка требует форка Jitsi Meet (React) и его сигнализационной системы — Lobby/Prosody. Мобильные SDK есть, но уступают LiveKit по отточенности. Серверная запись (Jibri) требует отдельных узлов и Chromium.
Берите Jitsi, если вам нужен проверенный инструмент для группового видео с минимальными усилиями со стороны разработчиков, и вы готовы использовать его интерфейс «как есть» — или планируете адаптировать веб-решение под корпоративный портал.
Альтернатива 4 — Janus Gateway (швейцарский нож среди SFU)
Janus — это универсальный WebRTC-сервер от Meetecho, написанный на C. Это не просто SFU, который умеет стриминг, а платформа для плагинов — VideoRoom, Streaming, SIP, NoSIP, AudioBridge, VoiceMail, TextRoom — которые можно собирать в нестандартные топологии.
Зачем брать. Если ваш продукт использует WebRTC вместе с SIP-транками, стримингом с IP-камер или устаревшими входами Flash/RTMP, Janus — часто самый быстрый способ реализовать решение. Модель плагинов стабильна и хорошо документирована.
Ограничения. Janus — более низкоуровневый инструмент, чем LiveKit или Jitsi. Сигналинг придётся реализовывать самостоятельно, сообщество меньше, а помощь по нестандартным комбинациям плагинов найти сложнее.
Берите Janus, если ваш продукт — не просто видеоконференция, а, например, просмотр IP-камер, SIP-мост, управление IoT или приём вещания, и вам нужен гибкий медиа-центр на основе плагинов.
SFU vs MCU vs P2P — как выбрать топологию
Прежде чем выбирать движок, определитесь с топологией. Есть три варианта — все хорошо изучены.
P2P (peer-to-peer). Каждый участник передаёт видео напрямую другим. Полная экономия на серверной обработке медиа. Система не справляется при 3–4 и более участниках — из-за перегрузки канала загрузки. Подходит только для звонков один-на-один или один-на-двоих.
SFU (Selective Forwarding Unit). Каждый участник один раз отправляет поток на сервер, а сервер пересылает его всем остальным — при необходимости снижая качество с помощью simulcast или SVC. Это стандарт для современного группового видео. Расходы на сервер зависят от объёма трафика, а не от нагрузки на процессор.
MCU (Multipoint Control Unit). Сервер декодирует каждый поток, объединяет их в один общий и отправляет этот объединённый поток обратно. Такая схема нагружает процессор, но каждому участнику нужно обрабатывать только один входящий поток. Используйте этот режим только для слабых устройств, при ограниченном канале связи или для серверной записи с композицией.
Нужно второе мнение по SFU или MCU?
Мы изучим вашу топологию, устройства и целевые рынки и подберём подходящий движок — обычно это занимает один звонок.
Модель стоимости — Agora против собственного хостинга, рабочий пример
Цифры, которые попадают в счета, а не маркетинговые оценки. Допустим, у платформы 1000 одновременных пиковых пользователей, комнаты по 4 человека, средняя сессия — 90 минут, по 20 сессий на пользователя в месяц — это примерно 18 млн минут в месяц.
Агора. 18 млн минут × 74 ₽ за 1000 минут HD = ~1,3 млн ₽/мес только за HD-видео. Добавьте запись (15 ₽ за 1000 минут) и трафик облачной записи — и итог превысит 1,5 млн ₽/мес.
Собственный LiveKit на 4× Hetzner AX102 (Ryzen 9, 128 ГБ, безлимитный 1 Гбит/с), один региональный TURN-кластер, один узел для записи и egress: примерно 90 тыс. ₽/мес на железо. Добавьте перерасход трафика TURN (закладывайте 15–37 тыс. ₽), амортизированного дежурного инженера (20% от одного SRE — около 150 тыс. ₽). Итого ≈ 262–300 тыс. ₽/мес, то есть в 4–5 раз дешевле.
Собственный mediasoup на похожем парке серверов: цифры близки к LiveKit, нагрузка на CPU чуть ниже, а инженерных решений — чуть больше. Тот же порядок величин.
Точка безубыточности смещается заметно ниже 18 млн минут. Эмпирическое правило: до 5 млн минут в месяц PaaS почти всегда дешевле по TCO; 5–15 млн минут — выбор зависит от инженерной команды; выше 15 млн минут — собственный хостинг выгоднее, если только PaaS не берёт на себя бесплатно вопросы комплаенса или географии.
Матрица сравнения — пять реалистичных сценариев на 2026 год
| Вариант | Лицензия | Когда подходит | Структура затрат | Усилия | Точка безубыточности |
|---|---|---|---|---|---|
| Agora.io (база сравнения) | Коммерческая SaaS | MVP, 1–5 млн мин/мес | ₽/минуту | Низкие (только SDK) | — |
| LiveKit (собственный хостинг) | Apache 2.0 | Современный дефолт, ИИ-агенты | ₽/сервер + трафик | Средние | ~10 млн мин/мес |
| LiveKit Cloud | Коммерческая SaaS | Старт в облаке, миграция позже | ₽/минуту (на 40–60% дешевле) | Низкие | С первого дня |
| mediasoup | ISC | Максимум контроля, просторные комнаты | ₽/сервер + трафик | Средне-высокие | ~15 млн мин/мес |
| Jitsi Videobridge 2 | Apache 2.0 | Drop-ин групповое видео | ₽/сервер + трафик | Низко-средние | ~5 млн мин/мес |
| Janus Gateway | GPL-3.0 (доступна для коммерческого использования) | SIP, стриминг, гибриды | ₽/сервер + трафик | Высокие | Зависит от нагрузки |
Фреймворк решения — выберите альтернативу за пять вопросов
В1 — Минуты в месяц. До 5 млн минут в месяц и без давления со стороны комплаенса — оставайтесь на Agora или переходите на LiveKit Cloud. От 5 до 15 млн — посчитайте в таблице. Больше 15 млн — выбирайте самохостинг.
В2 — Комплаенс и локализация данных. Если применяются требования HIPAA, GDPR или ограничения для госсектора США — с самого начала разверните собственную инфраструктуру в нужном регионе.
В3 — Кастомные функции. Серверная запись в S3, живая транскрипция, голосовые ИИ-агенты, приём RTMP, мост в SIP? LiveKit (агенты, egress), mediasoup (кастомные пайплайны) или Janus (SIP, стриминг) предлагают разные базовые возможности.
В4 — Внутренняя экспертиза. Нет опыта с WebRTC? Начните с LiveKit Cloud. Есть опыт с Node.js или Go? Выбирайте собственный LiveKit или mediasoup. Уже используете Jitsi? Оставайтесь на Jitsi.
В5 — Бюджет по времени. Релиз через 2 недели? LiveKit Cloud или Jitsi в Docker. 8–14 недель? Собственный LiveKit или mediasoup с планом миграции. Меньше 4 недель на самохостинг? Запланируйте аккуратный PoC до окончательного решения.
Мини-кейс — EdTech-платформа, миграция с Agora на mediasoup
Клиент уровня Series B в EdTech тратил 2,5 млн ₽/мес на Agora при примерно 32 млн минут. Валовая маржа по тарифу для студентов за 2 175 ₽/мес опускалась ниже 40%. Мы предложили 12-недельную миграцию на собственный mediasoup в Hetzner с временным переходом на LiveKit Cloud во время переключения.
Недели 1–3: сигнализация и контрольная плоскость, включая жизненный цикл комнаты, права доступа и переподключение. Недели 4–7: интеграция медиа, simulcast, запись в S3, кластер TURN в трёх регионах. Недели 8–10: замена клиентских SDK (iOS, Android, Web) под фича-флагом. Неделя 11: поэтапный запуск — 5% → 25% → 100% комнат. Неделя 12: вывод Agora из эксплуатации.
Результат к неделе 14: месячный счёт за медиа упал с 2,5 млн ₽ до 315 тыс. ₽ (железо, трафик, амортизированный SRE); медианная задержка подключения снизилась с 820 до 540 мс; появилась серверная запись, сэкономившая ещё 232 тыс. ₽/мес на тарифах Agora за запись; единовременные затраты на миграцию в 13,5 млн ₽ окупились за 5,8 месяца. Хотите аналогичную оценку для своего стека? Свяжитесь с нами — обсудим по звонку или в письме.
Безопасность, соответствие требованиям и сквозное шифрование
Самохостящиеся SFU решают вопросы соответствия требованиям так, как это невозможно сделать в PaaS.
HIPAA. Разверните SFU, TURN и сигналинг в VPC, совместимом с HIPAA (AWS, GCP, Azure), с заключённым BAA с гиперскейлером — тогда сторонние CPaaS не будут иметь доступа к PHI. LiveKit, mediasoup и Jitsi подходят для всех этих сценариев.
GDPR и локализация данных. Чтобы соблюсти требования GDPR, держите транзит медиа внутри ЕС — размещайте SFU только в европейских регионах и направляйте пользователей в ближайший кластер с помощью geo-IP. Agora и другие глобальные CPaaS-провайдеры не могут так же легко исключить передачу данных через точки присутствия за пределами ЕС.
Сквозное шифрование. Insertable Streams API в WebRTC позволяет реализовать сквозное шифрование (E2EE) поверх SFU — SFU пересылает зашифрованные кадры, которые сам не может расшифровать. LiveKit поддерживает E2EE на Web, iOS и Android (с 2024 года). Jitsi поддерживает E2EE в браузерах на базе Chromium. У Agora сквозное шифрование является опциональным и реализуется через их SDK с собственным обменом ключей.
SOC 2, ISO 27001. Проще, когда вы контролируете стек: подтверждаете свои меры, а не отвечаете за поставщика. Большинство зрелых команд, работающих на собственных серверах, используют доказательства соответствия от гиперскейлеров для уровня данных.
Стек инструментов 2026 года для собственной WebRTC-платформы
- Медиа-движок: LiveKit (по умолчанию), mediasoup (для больших комнат), Jitsi Videobridge (для drop-in), Janus (для гибридных топологий).
- TURN: coturn (проверенный временем выбор по умолчанию), eturnal (на Erlang, лёгкий) или встроенный TURN у LiveKit.
- Сигналинг: встроенный в LiveKit или кастомный на Socket.IO/WebSocket для mediasoup и Janus.
- Запись и вывод: LiveKit Egress (Go, headless Chromium), Jibri (Jitsi) или кастомные пайплайны на FFmpeg.
- Мониторинг: Prometheus + Grafana для метрик SFU, Loki для логов, Sentry для ошибок на стороне клиента, callstats.io или RTCStats для анализа качества звонков.
- Нагрузочное тестирование: встроенный
livekit-load-tester, KITE (Google) или собственные скрипты на Puppeteer/Playwright. - Деплой: Kubernetes + Helm-чарты (у LiveKit и Jitsi есть официальные чарты) или жёсткий Ansible на bare-метале ради производительности.
Пять ловушек, которые топят миграции с Agora
1. Недооценка трафика TURN. TURN ретранслирует весь медиапоток в ограничивающих сетях — например, в корпоративных VPN или у мобильных операторов. В некоторых регионах более 40% сессий проходят через TURN. Учитывайте это при расчёте трафика.
2. Игнор simulcast/СVC. Без слоистого стриминга одно слабое устройство тормозит всю комнату. К 2026 году simulcast станет обязательным минимумом; SVC (AV1) быстро догонит его по распространённости.
3. Отсутствие наблюдаемости. Agora скрывает данные о качестве звонков за консолью. После перехода на платформу многие команды теряют контроль. Инвестируйте в RTCStats или аналогичный инструмент с самого начала.
4. Нестабильное переподключение. WebRTC плохо справляется с переподключением при нестабильной сети. Реализуйте ICE-restart и быстрое возобновление сессии явно — не полагайтесь на настройки по умолчанию.
5. Переключение «одним махом». Запускайте Agora и новый стек одновременно, переключайте пользователей по комнатам или группам и отслеживайте показатели качества, пока старый вариант не будет полностью отключён.
KPI: что измерять после переключения
KPI качества. Медианная задержка подключения (цель < 700 мс), p95 MOS аудио (цель > 4,0), частота видеофризов в минуту (цель < 0,5), доля успешных переподключений (цель > 99%), потери пакетов SFU (цель < 1%).
Бизнес-цели. Стоимость 1000 минут до и после (цель — снизить в 3–5 раз при объёме более 10 млн минут в месяц), рост валовой маржи продукта (обычно на 5–15 процентных пунктов), скорость выпуска функций (новая серверная запись, транскрипция, ИИ-функции, заблокированные на Agora).
KPI надёжности. Время безотказной работы SFU (цель — более 99,95%, без учёта сбоев гиперскейлера), время безотказной работы TURN, 95-й перцентиль задержки при создании комнаты, медианное время восстановления после отказа бриджа (цель — менее 30 секунд при тёплом резервировании).
Когда оставаться на Agora
Самохостинг — не всегда лучший выбор. Три случая, когда Agora остаётся предпочтительнее.
Менее 5 млн минут в месяц и нет требований по комплаенсу. Часы работы инженеров на собственную инфраструктуру обойдутся дороже, чем счёт. Оставайтесь на Agora.
Глобальный охват развивающихся рынков без внутренней эксплуатации. POP-сеть Agora в Китае, Юго-Восточной Азии и некоторых регионах Африки действительно сложно воссоздать. Если эти территории обеспечивают 30%+ вашего трафика, «инфраструктурный налог» окупается.
Сильно «всплесковый» трафик. Приложения для лайв-событий, которые простаивают на нуле, а за 30 минут набирают десятки тысяч пользователей, плохо работают на постоянно включённом железе. Автомасштабирование PaaS в таких случаях остаётся лучшим решением.
FAQ
Сколько обычно занимает миграция с Agora на собственный хостинг?
8–14 недель для зрелого продукта с веб-, iOS- и Android-клиентами. Контрольная плоскость и сигналинг — 3–4 недели; замена клиентских SDK — по 2–3 недели на каждый с перекрытием; поэтапный запуск и параллельная работа добавляют оставшееся время. Гринфилд-проекты проходят быстрее (6–10 недель), потому что не требуют «миграционных ворот».
LiveKit Cloud действительно полноценная замена Agora «из коробки»?
Близко, но не идентично. API клиентов отличаются, поэтому переписать всё равно придётся. Что даёт LiveKit Cloud — это единая работа SDK как в облаке, так и при собственном хостинге: один и тот же код работает в обоих случаях. Поэтому, когда экономическая модель звонков изменится, переезд не потребует повторной переписывания кода.
А что насчёт Twilio, Vonage, Dolby.io и других CPaaS?
Все они имеют схожую структуру ценообразования и те же компромиссы. Twilio Video прекратили поддержку в 2024 году (EOL — декабрь 2026). Vonage и Dolby.io остаются жизнеспособными, но не дешевле Agora при масштабировании. Расчёты для самохостинга применимы ко всем этим решениям.
Поддерживает ли собственный WebRTC сквозное шифрование?
Да, через Insertable Streams API. У LiveKit полноценная E2EE на Web, iOS и Android (с 2024 года); Jitsi поддерживает E2EE в браузерах на Chromium; mediasoup и Janus — через кастомные трансформеры кадров. SFU пересылает зашифрованные кадры, которые сам не может расшифровать, поэтому медиа остаётся конфиденциальной от точки до точки.
Какая минимальная команда нужна, чтобы вести собственный SFU в продакшене?
Один сильный SRE, один senior-бэкенд-разработчик и по одному фронтенд-разработчику на платформу — этого достаточно, чтобы поддерживать LiveKit или Jitsi в масштабе. Для mediasoup потребуется чуть больше бэкенд-экспертизы. Janus реалистичен для небольших команд только в том случае, если основная нагрузка ложится на один из его плагинов.
Можно ли использовать LiveKit и mediasoup вместе?
Редко, но бывает — команды используют LiveKit для видеоконференций, а mediasoup — для специализированного стриминга или сценариев с очень большими комнатами. Два SFU — это два набора инструментов для эксплуатации; мы рекомендуем выбрать один, если только нет чёткой технической причины.
Как оценить трафик для самохостинга?
Эмпирическое правило для видео 720p 30 fps при скорости 1,5 Мбит/с: каждый участник получает (N−1) × 1,5 Мбит/с и сам отправляет 1,5 Мбит/с. При использовании simulcast SFU отправляет каждому подписчику самый подходящий по качеству слой, что снижает исходящий трафик на 30–60%. При расчёте пикового исходящего трафика используйте формулу: (среднее число участников на комнату × число комнат) × запас 1,2. TURN-серверы обычно увеличивают общий трафик на 20–40% в зависимости от сетевых условий.
Что читать дальше
iOS
WebRTC в iOS: разбор
Соберите нативный iOS-клиент WebRTC на libwebrtc, не теряя полгода на инфраструктурный «клей».
Архитектура
Плейбук iOS MVVM-архитектуры 2026 года
Как структурировать iOS-клиент WebRTC — акторы, координаторы, SignalingClient.
Голосовые агенты
Мультимодальные ИИ-агенты на LiveKit
Стек LiveKit, собранный как продакшен-голосовой агент со сквозной задержкой до 500 мс.
Кейс
BrainCert — более 500 млн минут на mediasoup
Наш самый долгоживущий WebRTC-деплой: архитектура, масштабирование, уроки за десять лет в продакшене.
Планирование
Руководство по оценке трудозатрат
Как выглядит реалистичная оценка миграции на WebRTC.
Готовы уйти от цен Agora?
Agora.io — отличная отправная точка и достойный финал. Большинство команд, превысивших 10 млн минут в месяц, при переходе на собственный WebRTC — LiveKit (стандарт 2026 года) или mediasoup (максимальный контроль) — снижают расходы на медиа в 3–5 раз, избавляются от проблем с соблюдением требований и локализацией данных и получают функции (серверная запись, ИИ-агенты, мосты в SIP), за которые Agora либо берёт отдельную плату, либо не предоставляет их вовсе.
Jitsi остаётся самым быстрым решением для быстрой замены, Janus — лучшим выбором для нестандартных топологий, а LiveKit Cloud — самым безопасным способом подстраховаться. Выбирайте движок, исходя из вашей топологии, а не из популярности в блогах, и планируйте миграцию как проект на 10–14 недель с чёткими KPI качества.
Если вам нужен партнёр, который десятки раз успешно внедрял такой стек — это и есть наша работа. Фора Софт разрабатывает продукты на WebRTC в реальном времени для команд, которым нельзя позволить видео «работать в демо и падать в полях».
Поговорите с архитектором WebRTC
Поделитесь требованиями по времени, комплаенсу и целевым регионам. Получите взвешенную модель стоимости, референсную архитектуру и план миграции — без «таблицы судного дня».
