Блог: Стоимость архитектуры WebRTC: собственная разработка vs готовые SDK

Главное

Стоимость WebRTC — это два вопроса, а не один. Затраты на разработку (build) против поминутного run-rate (плата за SDK). Обе статьи формируют бюджет; одна обычно начинает доминировать ко второму году.

SDK выигрывают примерно до 500 одновременных пользователей. Daily, Zoom Video SDK, Agora, 100ms и LiveKit Cloud укладываются в 0,26–0,37 ₽ за минуту участника, и комплаенс уже включён. На малых объёмах это дешевле собственной команды.

Собственная разработка выигрывает выше ~500 одновременных пользователей. Self-hosted-стек на MediaSoup, LiveKit OSS, Janus или Kurento обходится в 0,03–0,07 ₽ за минуту, когда GPU и трафик амортизированы — экономия 60–80% на масштабе.

Гибридный путь недооценён. Запускайтесь на LiveKit Cloud или Daily сегодня, а переход на self-host планируйте на второй год. Тот же OSS-код работает в обоих режимах — рычаг экономии включается, когда выручка это оправдывает.

Комплаенс — скрытая статья бюджета. Vonage, Daily, LiveKit Cloud включают SOC 2 и HIPAA в стоимость. Чтобы получить тот же уровень на self-hosted, добавьте 3,7–11 млн ₽ и 6–12 месяцев. Закладывайте эти цифры с первого дня.

Зачем Фора Софт написала этот гайд

Фора Софт запускала продукты на WebRTC по всем основным маршрутам — на готовых SDK (Vonage / OpenTok, Twilio Video, Daily, Agora), на собственных медиасерверах (Kurento, MediaSoup, Janus, LiveKit OSS) и на гибридных стеках. EdTech-платформа BrainCert со 100 тыс. клиентов, корпоративная видеоконференция ProvideoMeeting и исследовательский маркетплейс Vocal Views, среди клиентов которого Google, McDonald’s, Netflix и Samsung — это публичные примеры; ещё много проектов мы выпустили под NDA.

Эта статья — гайд по модели затрат, который мы передаём основателям, CTO и продакт-оунерам, оценивающим продукт на WebRTC. Мы разделяем стоимость разработки и поминутный run-rate, называем порог, на котором каждый путь становится дешевле, и в конце даём конкретный фреймворк решения. Мы применяем Agent Engineering — внутренний процесс разработки с использованием ИИ — чтобы сжимать сроки и стоимость каждого проекта; именно поэтому наши оценки обычно дешевле американских агентств при том же объёме работ.

Считаете бюджет на WebRTC прямо сейчас?

За 30-минутный звонок с нашими ведущими видеоинженерами вы получите целевую архитектуру, стоимость разработки, поминутный run-rate и календарный план — под ваше количество одновременных пользователей.

Позвоните нам → Напишите нам →

Две статьи затрат — стоимость разработки и поминутный run-rate

В каждом бюджете на WebRTC есть две статьи. Покупатели недооценивают обе, но ошибаются по-разному.

1. Стоимость разработки. Фронтенд, бэкенд, нативные мобильные клиенты, сигналинг, запись, наблюдаемость, пакет под комплаенс. Путь через SDK укладывается в 1,8–6 млн ₽ для MVP, потому что работу медиасервера берёт на себя SDK. Собственная разработка обходится в 6–16 млн ₽ — SFU вы поднимаете сами.

2. Поминутный run-rate. Сколько после запуска стоит каждая минута видео и аудио. На SDK получается 0,26–0,37 ₽ за минуту участника; на self-hosted — 0,03–0,07 ₽, когда GPU и трафик уже амортизированы. Перелом наступает примерно на 500 одновременных пользователях.

Серьёзный расчёт WebRTC показывает обе цифры. Фреймворк решения в конце статьи проводит вас по компромиссам по объёму и функциональности, которые определяют, какая из статей будет доминировать в вашем бюджете.

Стоимость SDK — сколько берут готовые сервисы

Опубликованные тарифы — это нижняя планка. Реальные счета приходят на 30–100% выше, как только сверху ложатся запись, вещание, премиальные HD-тарифы и регуляторные сборы. Таблица ниже приводит цены к единой базе — за 1000 минут участников.

Сервис Тариф / 1 тыс. мин. Комплаенс Примечания
Daily.co 75–225 ₽ (по договору) SOC 2 Type 2, готовность к HIPAA Самый прозрачный биллинг; дружелюбен к HIPAA
Zoom Video SDK 262 ₽ SOC 2, HIPAA как опция Доверие к бренду; 10 тыс. бесплатных минут в месяц, скидки за объём
Agora 299 ₽ HD Совместим с GDPR и HIPAA Сильные позиции в APAC; 10 тыс. бесплатных минут в месяц
100ms 300 ₽ видео / 75 ₽ аудио SOC 2 Встроенные опросы и квизы; аналитика вовлечённости
Vonage Video API 296 ₽ по прайсу SOC 2, HIPAA BAA Реальный счёт на 50–100% выше прайса; OpenTok SDK на поддержке
LiveKit Cloud от 3 750 до 37 500+ ₽/мес SOC 2, BAA по запросу Тарифы покрывают до ~1,5 млн минут; код тот же, что у OSS
Twilio Programmable Video ~375 ₽ / 1 тыс. мин. участников SOC 2, HIPAA Сервис снова активен после новости о EOL в 2024 — но риск остаётся

Стоимость собственной разработки — во что обходится self-hosted-стек WebRTC

Собственный WebRTC — это не один проект, а стек решений. В таблице ниже — наши оценки на self-hosted SFU и приложение вокруг него. Цифры взяты из проектов Фора Софт с применением Agent Engineering; они консервативны.

Объём Что входит Ориентировочный диапазон Сроки
MVP на SDK Интеграция Daily / Zoom / Agora / 100ms, кастомный UI, сигналинг, базовая запись 1,8–4,5 млн ₽ 4–8 недель
LiveKit Cloud + кастомный слой Код переносим на LiveKit OSS; запись, дашборды, ролевой доступ 3–6,7 млн ₽ 6–10 недель
Self-hosted SFU (LiveKit OSS) Развёртывание SFU, автоскейлинг, наблюдаемость, сигналинг, конвейер записи 6–10 млн ₽ 10–14 недель
Self-hosted SFU (MediaSoup / Janus) SFU на bare-metal + кастомный сигналинг + запись + мобильные SDK 10–16 млн ₽ 14–22 недели
Пакет под комплаенс (SOC 2 + HIPAA) Аудит-логи, обзор шифрования, подготовка BAA, due diligence по поставщикам +1,8–3,7 млн ₽ +1–2 месяца
Нативные мобильные SDK (iOS + Android) Кастомные мобильные клиенты, пуши, шлюз телефонии +2,6–6 млн ₽ +6–10 недель

Гибрид (LiveKit Cloud сейчас, OSS позже) уместен, когда: сроки давят, поминутная экономика рано или поздно оправдает self-host, а команда пока не готова взять на себя эксплуатацию. Тот же OSS-код работает в обоих режимах; рычаг экономии вы включаете тогда, когда выручка это оправдает.

Поминутный run-rate — линия, которая растёт линейно с нагрузкой

Тарифы SDK растут линейно с трафиком. Self-hosted-инфраструктура растёт сублинейно, потому что GPU, трафик и DevOps-штат амортизируются на всю пользовательскую базу. Точка перелома — там, где кривая переворачивается.

Путь Стоимость / мин. участника Стоимость / 1 млн мин. Где выигрывает
Daily / Zoom / Agora / 100ms 0,26–0,37 ₽ 262 500–375 000 ₽ < 100 тыс. минут/мес
LiveKit Cloud ~0,02–0,07 ₽ (по тарифу) ~22 500–75 000 ₽ 100 тыс.–1,5 млн минут/мес
Self-hosted (LiveKit OSS / MediaSoup) 0,03–0,07 ₽ (только инфра) 30 000–75 000 ₽ + ~3 млн ₽/год эксплуатация > 1 млн минут/мес

Расчёт на примере: 500 одновременных пользователей, в среднем 30 минут на сессию, по пять сессий в месяц на пользователя — это 75 млн минут участников в год. Путь через SDK обойдётся в 19–28 млн ₽/год. Self-hosted даёт 2,2–5,6 млн ₽ + 3 млн ₽ на эксплуатацию ≈ 5,2–8,6 млн ₽/год. Разработка окупается меньше чем за 12 месяцев.

Нужен персональный анализ «build vs SDK»?

Пришлите количество одновременных пользователей и целевые функции. За десять дней вернёмся с одностраничной рекомендацией: стоимость разработки, run-rate и точка перелома.

Позвоните нам → Напишите нам →

Топология архитектуры — выбор, от которого зависят обе статьи затрат

У P2P, MCU и SFU разная форма затрат. P2P разваливается после пяти участников; MCU самый требовательный к CPU; SFU — современный выбор по умолчанию для любого продукта, где в одной сессии пять и более пользователей. Подробное сравнение мы разобрали в материале «Архитектура видеочата: P2P vs MCU vs SFU».

Топология CPU на 100 пользователей Задержка Стоимость / 1 тыс. мин.
P2P (mesh) Н/Д (только TURN) ~50 мс ~3,7 ₽ (исходящий TURN)
MCU ~12–20 ядер 200–500 мс 300–750 ₽
SFU ~0,5–1 ядро 50–150 мс 30–75 ₽ на self-hosted

Расчёт пропускной способности — статья, которая удивляет финдиров

Для self-hosted-стеков исходящий облачный трафик — это тот самый скрытый убийца бюджета. Цифры ниже — наше эмпирическое правило при оценке стоимости инфраструктуры.

Профиль На один поток SFU исходящий (комната на 10 человек)
720p30 H.264 ~1 Мбит/с ~9 Мбит/с
1080p30 H.264 + simulcast 2–3 Мбит/с ~22 Мбит/с
Передача данных AWS (us-east, ориентировочно) 1,5 ₽ / ГБ ~15 000–30 000 ₽/день при 500 одновременных

Два практических рычага: жёстко задавайте 720p + simulcast по умолчанию и располагайте SFU ближе к пользователям через мультирегиональный деплой, чтобы исходящий трафик уходил через более дешёвые edge-точки. Полный архитектурный контекст — в нашем гайде по архитектуре WebRTC для бизнеса 2026.

Соответствие требованиям — скрытая статья затрат

SDK включают комплаенс в поминутный тариф. На self-hosted эта работа ложится на вашу команду. Цифры ниже реалистичные.

1. SOC 2 Type II. 1,8–3 млн ₽ на стартовую подготовку и аудит, далее 1,1–1,8 млн ₽/год на сопровождение.

2. HIPAA. BAA с облачным провайдером, AES-256 для данных в покое, TLS 1.2+ и SRTP для данных в передаче, аудит-логи, обучение персонала. Закладывайте 1,5–3,7 млн ₽ дополнительно к стоимости разработки; SDK уже включают это в тариф.

3. GDPR. Правовое основание, DPIA при высоких рисках, хранение данных в ЕС, право на удаление. Легче, чем HIPAA, но обязательно для трансграничных продуктов.

4. PCI-DSS / FedRAMP. Узкие случаи — актуальны только для платежных интеграций или госнагрузок. Планируйте отдельным проектом.

Расчёт на примере — бюджет WebRTC у стартапа на трёх стадиях роста

Ниже — модель затрат, которую мы проходим вместе с основателями. Допущения: средняя сессия 30 минут, две трети видео и одна треть аудио, базовый SOC 2.

Стадия Одновременных пользователей Путь Затраты в первый год
Запуск MVP < 100 Daily / Zoom Video SDK 2,2–4,5 млн ₽ разработка + 1,8–3 млн ₽ оплата SDK
Масштабирование на Series A 100–500 LiveKit Cloud или гибрид 3,7–6,7 млн ₽ миграция + 1,5–4,5 млн ₽ потребление
Прибыльность / масштаб > 500 Self-hosted LiveKit OSS / MediaSoup 6–16 млн ₽ разработка + 3–6 млн ₽ эксплуатация + ~6 млн ₽ инфра

Фреймворк решения — выбираем путь WebRTC за пять вопросов

1. Сколько одновременных пользователей через 18 месяцев? < 100 → SDK; 100–500 → гибрид; > 500 → self-hosted дешевле.

2. Какой минимум по комплаенсу? HIPAA / FedRAMP → SDK с BAA или LiveKit Cloud. Хранение данных в ЕС → self-host в нужном регионе.

3. Сроки запуска? < 8 недель → MVP на SDK. 8–14 недель → гибрид. 14+ недель → self-hosted реалистичен.

4. Какова толерантность к vendor lock-in? Низкая → LiveKit Cloud или self-hosted (код переносим). Высокая → Daily / Zoom / Agora быстрее всего выводят продукт.

5. В чём отличие продукта? Если в кастомном UX, ИИ или вертикальном рабочем процессе — стройте только этот слой поверх SDK. Если в производительности видео или себестоимости — поднимайте SFU сами.

Ошибки, в которые мы видели, как уходят бюджеты на WebRTC

1. Считать по прайсу. Реальный счёт у Vonage приходит на 50–100% выше прайса. Смотрите счета, а не страницы тарифов.

2. Не учитывать нативный мобильный. SDK для iOS и Android добавляют 2,6–6 млн ₽ независимо от того, делаете вы своё или берёте готовое. Закладывайте.

3. Недооценивать запись. Запись, транскодирование, хранение, поиск и исходящий трафик через CDN — это отдельный подпроект. Закладывайте 1,1–3 млн ₽ и регулярные расходы на хранение.

4. Брать движки на GPLv3 без проверки лицензионных требований. Janus распространяется по GPLv3; если вы выпускаете закрытый продукт, придётся либо открывать исходники, либо покупать коммерческую лицензию.

5. Откладывать комплаенс на «версию 2». Дописывать SOC 2 + HIPAA на готовую self-hosted-инфраструктуру выходит втрое дороже, чем закладывать с самого начала. Стройте контроли в первом спринте.

KPI — что измерять и что закладывать в бюджет

KPI качества. Время подключения p95 < 4 с, доля p95 фризов видео < 1%, MOS аудио > 4,0, успешность записи > 99,5%.

Бизнес-KPI. Поминутная себестоимость относительно базы, прирост валовой маржи после миграции, влияние на отток в момент перехода, изменение NPS на голосовых и видеофункциях.

KPI надёжности. Доступность SFU 99,95%, MTTR по инцидентам < 30 мин, полнота аудит-логов 100%, прохождение комплаенс-аудита с первого раза.

Когда НЕ стоит делать собственный WebRTC

Откажитесь от собственной разработки, если (а) число одновременных пользователей не превышает ~200, (б) у команды нет опыта эксплуатации WebRTC и нет планов нанимать таких людей, (в) сроки выхода на рынок меньше 8 недель или (г) общий бюджет ниже 3,7 млн ₽. В каждом из этих случаев правильный ход — взять готовый SDK и надстроить поверх него собственный UX. Этот слой мы регулярно делаем для клиентов, не заставляя их тащить полный SFU.

Хотите модель затрат на WebRTC на бумаге?

Пришлите количество одновременных пользователей, целевые функции и режим комплаенса. За десять дней вернёмся со стоимостью разработки, run-rate и точкой перелома.

Позвоните нам → Напишите нам →

FAQ

Какой самый дешёвый разумный путь для MVP на WebRTC в 2026 году?

Для самого компактного MVP — Daily.co или LiveKit Cloud, для доверия к бренду — Zoom Video SDK, на больших объёмах в APAC — Agora. Все четыре укладываются в стоимость разработки до 3 млн ₽ и 0,26–0,37 ₽ за минуту участника — это дешевле собственного SFU, пока вы не перешли через ~500 одновременных пользователей.

Сколько занимает собственная разработка WebRTC с Фора Софт?

MVP на SDK выходит за 4–8 недель. LiveKit Cloud + кастомный слой — за 6–10 недель. Self-hosted на LiveKit OSS — 10–14 недель; чистый self-hosted на MediaSoup или Janus — 14–22 недели. Agent Engineering сжимает эти сроки относительно средних по индустрии.

Когда собственный SFU становится дешевле, чем SDK?

Примерно на 500 одновременных пользователях или ~1 млн минут участников в месяц. На таком объёме self-hosted-инфраструктура и команда эксплуатации обходятся дешевле, чем плата за SDK, а стоимость разработки обычно окупается за 12–16 месяцев.

Что выбрать — LiveKit Cloud или LiveKit OSS?

LiveKit Cloud — пока вы ниже ~500 одновременных пользователей; LiveKit OSS — когда объём оправдывает self-host. Код SFU и SDK один и тот же в обоих режимах, поэтому вы держите опцию открытой и не переписываете прикладной код.

Сколько комплаенс добавляет к стоимости WebRTC?

Пакет SOC 2 + HIPAA добавляет к разработке 1,8–3,7 млн ₽ и далее 1,1–1,8 млн ₽/год на аудит. SDK включают комплаенс в поминутный тариф — это одна из причин, почему на малых объёмах они выглядят дороже.

Запускала ли Фора Софт продукты на WebRTC на этих стеках?

Да — на OpenTok / Vonage, Twilio Video, Daily, Agora, Kurento, MediaSoup, Janus, LiveKit. Публичные примеры — BrainCert, ProvideoMeeting и Vocal Views; ещё много проектов под NDA.

Что с нативными мобильными клиентами — как они влияют на стоимость?

Нативные SDK под iOS и Android добавляют к стоимости разработки 2,6–6 млн ₽ поверх web-only. SDK-пути включают нативные SDK; в self-hosted-вариантах придётся либо использовать SDK конкретного движка (LiveKit, MediaSoup), либо самим написать тонкие нативные обёртки.

Действительно ли Agent Engineering сокращает сроки?

Заметно — да. Мы используем ИИ-помощников для скаффолдинга, рефакторинга и регрессионного тестирования и сокращаем рутину, которую традиционные аутсорс-студии выставляют в счёте полной ставкой. Конкретные примеры покажем на оценочном звонке.

Топология

Архитектура видеочата: P2P vs MCU vs SFU

Практическое сравнение топологий, от которых зависит форма затрат.

Основы

Что такое WebRTC, простыми словами

Введение для не-разработчиков; полезно, когда в обсуждение бюджета входят владельцы со стороны бизнеса.

Готовы посчитать стоимость WebRTC честно?

Стоимость WebRTC — это два вопроса: разработка против лицензии и сколько каждый путь будет стоить за минуту участника на горизонте двух лет. SDK выигрывают до ~500 одновременных пользователей; self-hosted — выше. Гибрид — LiveKit Cloud сейчас, OSS позже — самый безопасный средний путь для большинства амбициозных продуктов.

Если хотите получить целевую архитектуру, стоимость разработки, поминутный run-rate и точку перелома, рассчитанные под ваши конкретные допущения, самый быстрый следующий шаг — 30-минутный звонок. Мы пройдёмся по компромиссам и честно скажем, когда оставаться на готовом SDK — более разумный ход.

Поговорите с нашими ведущими видеоинженерами

Запланируйте 30-минутный звонок. За одну сессию мы оценим разработку WebRTC: движок, сроки, бюджет, run-rate и комплаенс.

Позвоните нам → Напишите нам →

  • Технологии