
Главное
• Облачный видеомониторинг на Android — это отдельный продукт, а не on-prem VMS с мобильным приложением. Облачная VMS переносит хранение данных, искусственный интеллект и процессы работы оператора в SaaS, а затем предоставляет к ним доступ через Android-приложение. Меняются архитектура, модель ценообразования и подход к соблюдению нормативных требований — а не просто место установки.
• Рынок быстро переходит в облако. По данным Memoori, рост сегмента ПО для видеонаблюдения примерно вдвое опережает рост рынка оборудования; сегмент мобильных VMS в 2025 году достиг 208 млрд ₽, а сегменты ИИ и edge-аналитики растут со среднегодовым темпом 13,9%. Регулярный доход от SaaS вытесняет разовые продажи NVR.
• Сложные задачи — это трафик, стоимость хранения и идентификация. Одна камера 4K/30, стримящая в облако, потребляет 6–12 Mbps на камеру. Умножьте на количество камер и на 90 дней хранения. Edge-бриджи, умная предзапись и адаптивное разрешение — вот что помогает держать расходы в разумных пределах.
• Реалистичные бюджеты на 2026. Целевое Android-приложение поверх существующего бэкенда — 1,8–3 млн ₽. Полноценная cloud-нативная VMS с Android-клиентом, пайплайном приёма, ИИ и админкой — 9–16,5 млн ₽. White-label или multi-tenant-решение добавляет 20–30%. Мы используем agent-ассистированную разработку, поэтому наши оценки заметно ниже типичных значений за 2024–2025.
• Сначала выберите архитектуру, потом функции. Главное решение, которое определит развитие на ближайшие два года, — это выбор между cloud-нативной VMS, гибридной моделью (edge-бридж к облаку) или облачным дополнением к on-prem VMS. Дальше в гайде объясняется, как сделать этот выбор и что планировать после него.
Почему Фора Софт написала этот гайд
Фора Софт почти два десятилетия разрабатывает облачные решения для видео и видеонаблюдения — cloud-нативные пайплайны приёма, мультиарендные админки, AI-анализ движения и Android-клиенты, которые реально используют операторы на местах. Мы создали ключевые компоненты, позволяющие облачному видеомониторингу на Android работать стабильно: облачную платформу видеонаблюдения с ИИ, обрабатывающую более 2 000 клиентских запросов в реальном времени ежедневно на более чем 10 000 объектах, мост SIP–WebRTC для потоковой передачи с IP-домофонов, Android-платформу управления устройствами (MDM), обслуживающую парки из 10 000 устройств, и инструмент многокамерного приёма, похожий на NetCamStudio, с контролем кодеков.
Этот гайд написан для владельцев продуктов, директоров по безопасности и CTO, которые планируют разработать кастомную облачную VMS на Android — будь то новый SaaS, облачное дополнение к существующей on-prem VMS или управляемый сервис для реселлеров. Сначала разберём коммерческие решения: архитектура, хранение данных, идентификация и размещение AI. Затем — модель бюджета и возможные подводные камни. Каждая рекомендация основана на наших реальных проектах, а не на маркетинговых обещаниях вендоров.
Наша команда использует agent-ассisted разработку — внутренние пайплайны на Claude и Cursor, — чтобы сократить рутинные задачи в любом проекте облачной VMS: подключение приёмников потоков, админский CRUD, FCM-пуш, базовый UI настроек. Это позволяет сосредоточиться на том, что действительно важно: производительность видео, идентификация, AI и интеграции, за которые платит клиент. Поэтому наши оценки на 2026 год заметно ниже типичных отраслевых значений 2024–2025, которые вы могли получить у других подрядчиков.
Готовите ТЗ на кастомную облачную VMS для Android и хотите свериться?
Возьмите с собой количество камер, целевой срок хранения, AI-функции и регионы. За 30 минут мы подскажем, какой архитектурный путь дешевле и какие функции можно отложить.
Облачная VMS против on-rem VMS с Android-приложением
Эти две вещи легко перепутать, и такая путаница может стоить месяцев. В on-prem VMS с мобильным приложением записи, аналитика и слой идентификации остаются на сервере в здании клиента — Android-приложение выступает лишь окном к этому серверу. Облачная VMS размещает всё как SaaS в региональных облаках — Android-приложение становится окном в SaaS, а большая часть инженерной работы переносится на бэкенд.
Облачная VMS меняет распределение нагрузки. Стоимость хранения становится операционными расходами. Искусственный интеллект работает на облачных GPU, которые вы настраиваете. Идентификация и единый вход (SSO) размещаются в вашем облаке, а не в LDAP клиента. Подключение нового клиента занимает не дни, а минуты. Расследования между объектами наконец работают, потому что больше не нужно переключаться между VPN на разных площадках.
On-prem VMS меняет распределение рисков. Записи остаются на территории клиента — это важный аргумент для здравоохранения, оборонной сферы и европейских заказчиков. Расходы на трафик минимальны: видео не покидает здание. С суверенитетом данных всё понятно. Но операционные издержки растут: каждому клиенту нужен отдельный договор на обслуживание, а удалённая поддержка через VPN превращается в ежедневную рутину.
Если вы читаете этот гайд, вы, скорее всего, уже решили перейти на облако. Отлично. Следующие разделы помогут вам выбрать подходящую архитектуру.
Три облачные архитектуры: чистое облако, гибрид с бриджем, облачное дополнение
Почти каждая облачная VMS на Android, которую мы тестировали, попадает в один из трёх архитектурных паттернов. Выбирайте осознанно — изменить решение позже займёт около шести месяцев.
Паттерн A — чистое облако. Камеры передают видео напрямую в облако по протоколам RTSP-over-TLS или WebRTC. Android-приложение получает поток через WebRTC или LL-HTTP Live Streaming (LL-HTTP Live Streaming) от облачного SFU. Примеры: Verkada, Eagle Eye Networks, Rhombus, Avigilon Alta. Такой подход работает, если интернет-канал позволяет, у каждой камеры есть подключение к сети и клиент готов к постоянной передаче данных в облако. Лучше всего подходит для малого и среднего бизнеса, а также современного ритейла.
Паттерн B — гибридный бридж. На каждом объекте установлено небольшое устройство на базе Linux (или виртуальная машина), которое принимает сигналы с локальных камер, сохраняет записи на месте — для хранения и в качестве улик, а в облако отправляет только клипы по детекторам движения, превью и события аналитики. Android-приложение получает прямой эфир через бридж и облако, а архивную запись подгружает локально по запросу. Примеры: Genetec Stratocast, гибридная версия Rhombus, Network Optix Nx Cloud. Такой подход лучше всего подходит для объектов с ограниченным аплинком, большим количеством камер или жёсткими требованиями к хранению данных.
Паттерн C — облачное дополнение к on-prem VMS. Клиент сохраняет Milestone, Genetec или Bosch на своём объекте. Вы добавляете тонкий облачный слой, который дублирует метаданные, события тревог и короткие клипы, а также Android-приложение, через которое операторы оперативно реагируют на инциденты из любой точки. Такой подход особенно хорош, если клиент привязан к существующей on-prem VMS и ему нужен только мобильный и удалённый доступ без замены всей системы.
Выбирайте гибрид с бриджем (паттерн B), если: на объекте более 50 камер, срок хранения данных превышает 30 дней, операторам нужна локальная запись с работой в автономном режиме или скорость любого аплинка меньше 50 Мбит/с на общий канал. Чистое облачное решение здесь не подходит, а дополнительное облачное хранение — избыточно.
Рынок облачных VMS в 2026 в цифрах
Если вы внутри компании отстаиваете идею такой разработки, макрокартина — на вашей стороне. Три цифры делают почти всю работу.
ПО растёт примерно в 2× быстрее оборудования. По обзору Memoori на 2025–2030, мировая выручка от оборудования видеомониторинга растёт с 2,5 трлн ₽ (2024) до 3,5 трлн ₽ (2030) при CAGR около 6%, а ПО для видеомониторинга, аналитика и софт для хранения данных — примерно по 12% в год. Регулярный доход от SaaS вытесняет разовые продажи NVR.
Мобильная облачная VMS растёт ещё быстрее. По данным MarketsandMarkets, сегмент мобильных VMS вырастет с 208 млрд ₽ (2025) до 300 млрд ₽ (2030), а сегмент AI и edge-аналитики растёт со среднегодовым темпом 13,9%. В 2024 году на Северную Америку пришлось 36% рынка мобильного видеонаблюдения, а регион АТР остаётся самым быстрорастущим.
Консолидация идёт. Memoori насчитала 24 сделки M&A в сегменте VMS с сентября 2023 по август 2025 года и около 285 млрд ₽ инвестиций в 38 сделках. Прямые инвестиции меняют рынок облачных VMS — партнёр по интеграции, которого вы выбрали сегодня, через год может оказаться у нового владельца. Проектируйте интеграционный слой так, чтобы его можно было легко заменить.
Облачный пайплайн приёма: от камеры до плитки на Android
Рабочий путь приёма потока в облачной VMS состоит из пяти этапов, и большинство проектов недооценивают второй и четвёртый. Привяжите каждый этап к конкретному сервису, чтобы развивать их независимо.
1. Аплинк камеры или бриджа. RTSP-over-TLS или RTSP-over-WebRTC от камеры до регионального ингест-эндпоинта. Бриджи (паттерн B) на этом этапе сжимают и предварительно фильтруют поток.
2. Медиашлюз. Принимает RTSP, при необходимости транскодирует и перепубликует поток как WebRTC или LL-HTTP для Android-устройства, а также сохраняет исходный сегмент в объектное хранилище. В зависимости от масштаба используем MediaMTX, Janus или LiveKit; в крупных системах — обычно кластер за автоскейлером.
3. Слой хранения. Горячий уровень — для данных за последние 24–72 часа (S3 Standard или аналог на SSD), тёплый — для данных от 7 до 30 дней (S3 Infrequent Access, B2), холодный архив — для всего, что старше 30 дней (Glacier, Archive Storage). Определяйте сроки хранения по классам камер, а не для всего парка сразу — не каждой камере нужны 90 дней записи в 4K.
4. AI и пайплайн событий. Сервисы для вывода (инференса) — облачные GPU или специализированные эндпоинты — получают исходный поток, отправляют события в очередь (RabbitMQ, NATS, Kafka) и сохраняют результаты в поисковый индекс (OpenSearch). Android-клиент получает нужные пользователю события через FCM или WebSocket. Здесь расходы могут быстро вырасти: например, постоянный инференс YOLO с камеры при 30 кадрах в секунду — это уже не дешёвое решение.
5. Android-клиент и админская веб-панель. Android-приложение отвечает за работу живой сетки, воспроизведение видео, отправку push-уведомлений и выполнение задач оператора. Админка (отдельная) используется для управления пользователями и их правами, регистрации камер, настройки политик хранения данных и биллинга. Один бэкенд, два клиента. Подробный разбор архитектуры безопасной облачной VMS раскрывает особенности проектирования бэкенда.
Математика трафика и хранения: счёт, который никто не считает
Самый быстрый способ погубить проект облачной VMS на Android — недооценить трафик и стоимость хранения. Рассчитайте эти параметры до составления бюджета, а не после.
| Поток | Битрейт | На камеру в сутки | На камеру за 30 дней | Парк из 100 камер, 30 дней |
|---|---|---|---|---|
| 720p H.264, 15 fps | 1,5 Mbps | ≈ 16 GB | ≈ 480 GB | ≈ 48 TB |
| 1080p H.264, 30 fps | 4 Mbps | ≈ 43 GB | ≈ 1,3 TB | ≈ 130 TB |
| 1080p H.265, 30 fps | 2 Mbps | ≈ 22 GB | ≈ 660 GB | ≈ 66 TB |
| 4K H.265, 30 fps | 8 Mbps | ≈ 86 GB | ≈ 2,6 TB | ≈ 260 TB |
| Только smart-record (10% движения) | пики 4 Мбит/с | ≈ 4 GB | ≈ 130 GB | ≈ 13 TB |
Из таблицы три вывода. H.265 при том же качестве вдвое снижает объём данных по сравнению с H.264 — если камера его поддерживает, включайте обязательно. Smart-record (запись по событиям) сокращает объём хранения примерно на 90% по сравнению с непрерывной записью; минус — нельзя посмотреть, что происходило, когда ничего не случилось. Egress на мобильные клиенты — отдельный платёж. Каждый оператор, который час смотрит видео в разрешении 1080p, потребляет около 1,8 ГБ. При 50 операторах ежедневно — сотни терабайт исходящего трафика в месяц.
Самые дешёвые счета за облачную VMS, которые мы аудировали, — это гибрид с бриджем, H.265, smart-record, под-поток по умолчанию для Android-сети и жёсткие политики жизненного цикла (Standard — 7 дней, IA — 23 дня, Glacier — для всего старше). На таких настройках парк из 100 камер с хранением 30 дней обычно обходится дешевле 60 тыс. ₽ в месяц — на порядок дешевле непрерывной записи H.264 в чистом облаке.
Выбирайте H.265, smart-record и многоуровневое хранение, если: в парке больше 30 камер, срок хранения превышает 14 дней или финансовый директор уже недоволен расходами на облако. Экономия становится заметной уже с первого месяца.
Счёт за облако вышел из-под контроля?
Пришлите нам счета за месяц по S3 и egress, а также спецификации камер. За 30 минут мы подскажем, какие три настройки помогут сократить счёт на 50% и больше.
Сравнительная таблица: 8 платформ облачных VMS
Если вы интегрируетесь с уже существующей облачной VMS, а не создаёте её с нуля, вот реалистичный шорт-лист на 2026 год. Сильные и слабые стороны — те, с которыми мы сталкиваемся в реальных интеграциях.
| Платформа | Архитектура | Сила AI | Отличие | Кому подходит |
|---|---|---|---|---|
| Verkada Command | Чистое облако | Edge AI на камерах | Связка железо+софт, быстрый запуск | Сети ритейла SMB и среднего сегмента |
| Eagle Eye Networks | Облако + бридж | Серверный | Удобно для реселлеров, white-label | MSP, интеграторы |
| Avigilon Alta | Чистое облако | Собственный AI Avigilon | Appearance Search, простой UX | Средний сегмент, облачные нативные решения |
| Rhombus Systems | Гибрид с бриджем | AI-нативное облако | Гибридное хранение, конкурентная цена | Многообъектные сети, чувствительные к цене |
| Genetec Stratocast | Гибрид с бриджем | Сервер, партнёры | Экосистема Genetec — зрелая система безопасности | Корпоративные смешанные парки |
| Milestone Kite | Облачно-управляемый бридж | Сервер, партнёры | Простой переход с XProtect | Клиенты XProtect, переходящие на гибрид |
| Network Optix Nx Cloud | Гибрид с бриджем | Plugin SDK | Открытый SDK, ONVIF-приоритет | OEM, кастомные интеграторы |
| Кастомная разработка (Фора Софт) | Любая из A, B или C | Собственные модели клиента | Полный контроль, white-label, multi-tenant | ISV, реселлеры, регулируемые отрасли |
Если действуют ограничения по NDAA, шорт-лист камер остаётся прежним вне зависимости от облачной платформы: Hanwha, Axis, Bosch, Pelco, Avigilon. Избегайте OEM-версий с SoC HiSilicon внутри. Подробнее — в разделе про комплаенс.
Что Android-клиент обязан делать хорошо
Облачная VMS живёт или умирает на телефоне оператора. Шесть вещей должны работать, и в трёх из них спотыкается большинство приложений.
Шесть конкретных задач
1. Живое наблюдение с задержкой в WAN. WebRTC через публичный интернет, задержка менее 500 мс от конца до конца на 95-м процентиле. Сетка из нескольких плиток (4/9/16) с включённым подпотоком по умолчанию. При переходе в полноэкранный режим детализация улучшается за счёт загрузки основного потока.
2. Воспроизведение записей с перемоткой по таймлайну. Операторы чаще анализируют прошлые события, чем следят за происходящим в реальном времени. Поддерживается перемотка в 4K, быстрый переход между событиями движения, а также экспорт клипов с цепочкой хэшей для использования в качестве доказательств.
3. Push-уведомления, которые работают даже в режиме Android Doze. Используйте FCM с high-riority для срочных оповещений и normal-riority — для остальных. Отслеживайте вызов onNewToken() и синхронизируйте токен с бэкендом. Задержка доставки от начала до конца — менее 5 секунд на 95-м процентиле.
4. Идентификация с интеграцией в SSO клиента. OIDC к Okta, Entra, Google Workspace; MFA через TOTP или push. Матрица ролей по камерам хранится на сервере, а не на клиенте.
5. Гигиена foreground-сервисов на Android 14/15. Правильно указывайте foregroundServiceType: mediaPlayback — для прямого эфира, camera — для записи видео, specialUse — для мониторинга. Если указать неподходящий тип во время работы приложения, возникнет ошибка ForegroundServiceTypeException.
6. Устойчивость к офлайн-режиму. Кэшируйте превью, последнее известное состояние камер и недавние события. Переподключайтесь с экспоненциальной задержкой. Сообщайте оператору, когда кадры устарели — никогда не показывайте старое видео без предупреждения.
Включайте рендеринг по подпотоку по умолчанию, если: типичный пользователь видит на экране смартфона 9 и более плиток одновременно. Дополнительный тап для перехода в полноэкранный режим — это меньшая цена, чем перегрев телефона из-за просадки кадров.
Где живёт AI в облачной VMS
В облачной VMS AI может работать в трёх местах. От выбора зависит и стоимость инфраструктуры, и история с приватностью данных.
На камере (edge AI). Камеры Hanwha, Axis, Avigilon и Verkada запускают модели распознавания объектов и поведения прямо на устройстве. Камера отправляет события — человек, машина, пересечение линии, длительное пребывание в зоне — и в облако попадают только метаданные, а не видеопоток. Это самый быстрорастущий подход, потому что он снижает нагрузку на интернет-канал и подчёркивает приватность: «видео остаётся на месте, пока не произойдёт что-то важное».
На облачной GPU. Тяжёлые модели — распознавание автомобильных номеров с региональными базами, индексация лиц, gait-аналитика, кросс-камерный трекинг — работают как автоскейляющиеся инференс-сервисы. Они получают тот же RTSP-поток, что и Android-приложение, и отправляют события в поисковый индекс. Оплата идёт за событие, а не за камеру — это создаёт основу для апселла.
На устройстве Android. Только узкие сценарии: размытие посторонних с точки зрения приватности перед показом клипа оператору, классификация скачанного клипа в реальном времени, рабочие процессы охранника на планшете с возможностью работы без интернета. TensorFlow Lite с делегатом NNAPI выполняет инференс детекции объектов за 5–15 мс на новом Snapdragon — этого хватает для одного-двух потоков, но недостаточно для отображения 16 видеоодновременно. Наш гайд по моделям детекции аномалий подробнее рассказывает о выборе подходящей модели.
Безопасность, идентификация и контроль доступа в облаке
Видео с камер — самые чувствительные данные клиента, а облачная VMS концентрирует их в одном месте сильнее любой on-prem системы. Относитесь к ним соответственно с первого дня, а не после первого аудита.
Три слоя, которым нужно особое внимание
1. Транспорт. TLS 1.3 до каждого бэкенда. Certificate pinning на FCM, API-сервере и медиашлюзе. Конфиги pinning зависят от сборки: в debug — без pinning, чтобы инженеры могли использовать Charles, в release — с включённым pinning. В CI проверка: если pinning отключён — сборка падает.
2. Хранилище и tenancy. Для каждого арендатора используются отдельные ключи шифрования, защищённые KMS (AWS KMS, GCP KMS, Azure Key Vault). Политики бакетов исключают возможность чтения данных между арендаторами даже при утечке ключей. В SQL-базе с метаданными применяется защита на уровне строк. Кэшированное видео и превью на Android-устройствах хранятся в EncryptedFile, а учётные данные — в Android Keystore.
3. Идентификация и авторизация. Используется SSO через OIDC, если у клиента он доступен; для администраторских ролей обязателен MFA. Распределение прав по камерам настраивается в облачном бэкенде — Android-приложение выступает лишь интерфейсом, а не элементом системы безопасности. Каждый запрос видео и каждая команда PTZ проверяются на сервере, даже если в интерфейсе кнопка скрыта.
Сквозное шифрование (end-to-end) — когда само облако не может расшифровать видео — в коммерческих облачных VMS встречается редко, потому что мешает записи, поиску и работе ИИ на стороне облака. Если клиент настаивает на таком решении, нужно проектировать его как полноценную архитектуру, а не просто ставить галочку. Настоящее сквозное шифрование обычно означает: ключ хранится в аппаратном модуле на стороне клиента, Android-приложение получает ключ напрямую, а облако видит только зашифрованные данные. На реализацию такого подпроекта закладывайте от четырёх до восьми недель.
Комплаенс: SOC 2, GDPR, HIPAA, BIPA, NDAA
Облачную VMS проходят через комплаенс-проверки чаще, чем любой on-prem продукт. Работа, проделанная заранее, окупается.
SOC 2 Type II — то, что действительно интересует корпоративного закупщика. Планируйте период проверки на 6–12 месяцев, настройте взаимодействие с аудитором и ожидайте 100–200 контрольных пунктов в объёме аудита. Инструменты вроде Vanta, Drata и Secureframe значительно снижают затраты на подготовку документации. Без SOC 2 Type II продать большинство корпоративных клиентов в США практически невозможно.
GDPR (ЕС/Великобритания) влияет на облачную архитектуру сильнее любого другого регулирования. Срок хранения видео — это на языке закона требование к минимизации данных: обычно 30–90 дней, более длительный срок нужно обосновывать. Субъекты данных могут запросить доступ (DSAR) и удаление своих данных. С самого начала реализуйте интерфейс оператора для действий «экспортировать всё по человеку X» и «удалить всё по человеку X». При передаче данных за пределы ЕС требуется использовать стандартные договорные условия (Standard Contractual Clauses), если бэкенд находится вне ЕС.
HIPAA (здравоохранение США) вступает в силу, когда камеры фиксируют пациентов, медицинские карты или зоны лечения. Будьте готовы подписывать соглашения о сотрудничестве (Business Associate Agreements) со всеми облачными и SaaS-провайдерами в цепочке обработки данных. На каждый релиз закладывайте по четыре недели на аудит.
BIPA (Иллинойс) и другие биометрические законы США регулируют распознавание лиц, отпечатков пальцев и анализ походки. Требуется письменное согласие перед сбором биометрических данных, запрещён оборот биометрических идентификаторов, предусмотрен механизм отказа и аппаратный выключатель для функций распознавания лиц на каждой камере. Несколько штатов США использовали BIPA как образец — это скорее отправная точка, чем предел.
NDAA Section 889 запрещает федеральным агентствам, подрядчикам и получателям грантов в США использовать оборудование Hikvision, Dahua, Hytera, Huawei и ZTE, включая OEM-версии с их SoC. Если ваш клиент участвует в любом федеральном контракте, вы не можете поставлять или поддерживать такие камеры. Документируйте каждого поставщика камер, используемые SoC и регионы облачных сервисов в комплаенс-матрице и согласовывайте её с клиентом.
Нужна проверка готовности к SOC 2 для облачной VMS?
Возьмите архитектурную диаграмму и облачный аккаунт. За 30 минут мы определим, какие контрольные точки вы уже выполняете, а какие три потребуют больше всего усилий со стороны инженеров.
Мини-кейс: запуск облачного видеонаблюдения для ритейла с мобильным доступом
Ситуация. Оператор охранных систем в ритейле, который только в 2025 году добавил более 10 000 объектов, столкнулся с необходимостью мобильного доступа для управляющих магазинами и региональных руководителей по борьбе с потерями. Десктопный клиент работал, но менеджеры вынуждены были таскать с собой отдельные устройства и использовать планшетные приложения; мобильные дашборды на устаревшем стеке были слишком медленными для активных расследований. Целевой KPI — снижение уровня shrink: платформе уже приписывали до 30% сокращения потерь в первом квартале в сетях национальных продуктовых ритейлеров.
Что мы запустили. Рабочий процесс облачной VMS поверх существующего видеопайплайна (FFmpeg, MediaMTX, MongoDB) с паттерном SIP/WebRTC-шлюза, который мы использовали в параллельном проекте облачного видеомониторинга. Мобильный опыт выводил AI-уведомления о движении в течение 30 секунд, сопоставлял POS-транзакции с видеоплитками и позволял менеджерам создавать клипы доказательной базы с верифицируемым хэшем. Мы переиспользовали мост SIP–WebRTC, который собирали для проекта IP-домофона, чтобы держать задержку под контролем.
Результат. Клиенты из сегмента QSR (быстрого питания) сообщили о снижении случаев угона без оплаты на 40%. Региональная банковская ассоциация зафиксировала предотвращение мошеннических попыток на сумму более 375 млн ₽. Среднее время установки нового объекта сократилось примерно на 60% по сравнению со старым стеком. Главная мобильная победа — менеджеры перестали эскалировать тикеты «не вижу камеру на телефоне»: уведомление и воспроизведение теперь доступны в одном тапе, а не через три приложения и один VPN.
Модель бюджета: реалистичные цифры на 2026
Это консервативные оценки для senior-агентства в 2026 году при использовании agent-ассisted разработки. Они рассчитаны на Kotlin/Compose для Android, автоскейлящийся облачный бэкенд и интеграцию ONVIF, RTSP и WebRTC через медиашлюз. Добавьте примерно 20–30% на федеральные и NDAA-требования, мультирегиональное облако или жёсткие требования к доступности и локализации.
| Уровень | Что входит | Срок | Консервативный диапазон |
|---|---|---|---|
| Android-клиент поверх существующего бэкенда | Прямой эфир, воспроизведение, push-уведомления, интерфейс с ролями, один арендатор | 8–12 недель | 1,8–3 млн ₽ |
| Облачное дополнение к on-prem VMS | Облачное зеркало событий, зеркало клипов, Android-приложение, админка | 14–18 недель | 4,1–6,7 млн ₽ |
| Гибридная облачная VMS с бриджем | Бридж на объекте, приём потоков, AI-события, уровни хранения, multi-tenant, Android + админка | 20–26 недель | 6,7–12 млн ₽ |
| Чистое облако, многопользовательская архитектура, брендирование | Cloud-native подход, ИИ на GPU, единая точка входа (SSO), аудит, инструменты для соответствия GDPR и HIPAA, white-label | 26–36 недель | 9–16,5 млн ₽ |
Бюджет редко уходит «на сетку камер». Он тратится на документы по комплаенсу, надёжность push-уведомлений, нагрузочные тесты приёма потоков, мультирегиональный failover и разнообразие Android-устройств. Закладывайте 25–35% бюджета на QA и пилотную эксплуатацию — это не разработка новых функций. Облачный opex (AWS, GCP, Azure) — отдельная статья расходов, и расчёты по хранению из этого гайда — хорошая отправная точка.
Multi-tenant архитектура без кросс-арендаторных утечек
Если вы работаете с несколькими клиентами, multi-tenant — неизбежен. Сделано хорошо — он незаметен. Сделано плохо — одна ошибка может привести к утечке видео одного клиента другому.
Сначала выберите модель арендаторов. Три варианта: общая схема с row-level security (дешевле всего, проще всего, но сложнее всего обеспечить изоляцию), схема на арендатора (полная изоляция данных, но больше миграций), БД на арендатора (лучшая изоляция, но сложнее в эксплуатации). Для большинства облачных VMS мы рекомендуем схему на арендатора для метаданных, единый S3-бакет со строгой изоляцией по префиксам IAM для видео, единый Redis с префиксами ключей по арендатору для хранения горячего состояния.
Шифруйте по арендатору. Ключи данных на арендатора, защищённые KMS. Облако не может расшифровать видео одного клиента, обслуживая другого. Даже выгруженный S3-дамп бесполезен без доступа к ключу нужного арендатора.
Проверяйте на утечку. Регрессионный пакет создаёт двух арендаторов, записывает клип в арендатора A и проверяет, что арендатор B получает ошибку 403 на всех API-эндпоинтах — URL клипа, поисковый индекс, лента тревог, экспорт улик. Запускайте этот тест при каждом PR. Это самый эффективный тест для многоквартирной облачной VMS.
Берите изоляцию схемой на арендатора, если: вы продаёте решения корпоративным службам безопасности, в здравоохранение или финансы. Общая схема с row-level security дешевле в разработке, но одна ошибка — и кросс-арендаторная утечка данных закрывает контракт.
Фреймворк решения — выбираем путь за пять вопросов
Пять вопросов на одном листе — до любого архитектурного созвона.
Q1. Сколько камер на объект, объектов на арендатора, арендаторов? Ниже 30 камер на объект и один арендатор — чистое облако подходит. Выше 100 камер на объект или любой аплинк меньше 50 Mbps — нужен гибрид с бриджем.
Q2. Какой срок хранения? 7 дней против 30 против 90 против «вечно для улик». Срок хранения влияет на выбор уровня хранилища и соблюдение нормативных требований сильнее, чем любая другая переменная.
Q3. Какие режимы комплаенса? SOC 2, GDPR, HIPAA, BIPA, NDAA. Каждый из них добавляет недели к срокам. Недооценка этого — главная причина разрастания задач в корпоративных проектах облачной VMS.
Q4. Где живёт AI? На краю сети, в облаке на GPU или прямо на устройстве. Выбирайте подход для каждой задачи — универсального решения «где» обычно не бывает. От этого зависят и структура расходов, и вопросы приватности.
Q5. Кто будет это сопровождать следующие три года? Если «агентство, которое мы наймём», закладывайте 15–25% от стоимости разработки в год. Если «наша внутренняя команда», прописывайте в скоуп явную передачу знаний и этапы code review.
Подводные камни
Пять мест, где проекты облачной VMS регулярно теряют недели. Ни одно не экзотическое, и все легко упустить из SOW из-за невнимательности.
1. Писать всё непрерывно, решая про срок хранения потом. Классический способ быстро переполнить счёт в облачной VMS. По умолчанию стоит smart-record — запись по движению и событиям, но для важных камер (кассы, двери) включайте непрерывную запись отдельно. С первого дня задайте правила хранения: 7 дней — горячее хранение, 23 дня — тёплое, всё остальное — холодное.
2. Egress, про который забыли. Оператор, который час смотрит видео в разрешении 1080p, потребляет 1,8 ГБ трафика. Мульти-региональная репликация удваивает стоимость хранения. Кросс-региональные read-реплики БД тарифицируются за каждый байт. Первые три месяца аудируйте облачный счёт еженедельно и назначайте владельца фичи для каждой строки.
3. Пропустить ротацию токенов FCM. Приложения, в которых не реализован onNewToken(), тихо перестают получать уведомления на 5–10% устройств в месяц. Пользователь ничего не замечает — пока аудит не выявит пропущенные оповещения о движении на ключевых камерах.
4. Выключить certificate pinning в debug-сборках и забыть включить. Charles-прокси настраивают для QA, pinning отключают, чтобы тесты проходили, и флаг отключения остаётся в release-версии. Пентестеры обожают такие ошибки. Решение: использовать разные конфиги для сборок и настроить CI так, чтобы он падал при сборке релиза, если pinning выключен.
5. Дрейф парка камер по NDAA. Клиент подключает OEM-камеру с SoC от HiSilicon. Комплаенс нарушается без предупреждений. Решение: опубликовать разрешённый список оборудования, отказываться от подключения камер с неподдерживаемым SoC и проводить аудит парка раз в квартал. В отдельном анализе ведущих вендоров видеонаблюдения мы также отмечаем, кто прозрачно публикует свой статус по NDAA.
KPI, которые важны: качество, бизнес, надёжность
Каждой облачной VMS на Android нужен дашборд KPI с первой недели пилота, а не после запуска. Три группы и пороговые значения, которые мы используем как минимум для запуска в прод.
KPI качества. Время до первого кадра — менее 2 с по WAN. Доля потерянных кадров — менее 3% при нормальной нагрузке, менее 1% для тревог категории security. End-to-end задержка push — менее 5 с на p95. Холодный старт — менее 3 с. Мульти-региональный failover — менее 60 с.
Бизнес-метрики. DAU операторов, среднее количество плиток в сессии, количество обработанных тревог за смену, число экспортов клипов улик в неделю, время до первого действия по тревоге высокой важности, ежемесячная регулярная выручка на камеру, валовая маржа на активную камеру. Облачная VMS зависит от рентабельности одной камеры.
KPI надёжности. Доля сессий без сбоев — более 99,5% (Crashlytics). Уровень ложных срабатываний детектора движения — менее 10% (настраивается по камерам). Успешная доставка push-уведомлений — более 98%. Успешное переподключение после смены сети — более 99%. Аптайм облачной инфраструктуры — более 99,9% на регион; целевой мульти-региональный аптайм — 99,95%.
Когда НЕ нужно делать кастомную облачную VMS на Android
Кастомная разработка облачной VMS — это дорого и для многих покупателей просто неверный выбор. Примерно одному из четырёх клиентов мы говорим, что кастомизация не стоит этих денег — и потом нас за это благодарят. Откажитесь от кастомизации, когда:
У вас меньше 200 камер и одна VMS. Verkada, Eagle Eye, Avigilon Alta или Rhombus дадут 95% пользы при 10% затрат на настройку. Ваша задача — подключиться, а не создавать всё с нуля.
Единственное отличие — брендинг. White-Label дешевле кастомного решения. Большинство корпоративных поставщиков облачной VMS предлагают такую опцию. Если вам нужно только «написать наш логотип на экране входа» — выбирайте white-label.
Вы не сможете оплатить поддержку и сертификацию SOC 2. Облачная VMS требует постоянных затрат. Планируйте 2,2–6 млн ₽ в год на поддержку и отдельно — на SOC 2. Если таких денег нет, начинать не стоит.
Срок меньше восьми недель. MVP за восемь недель реально реализовать для Android-приложения, если бэкенд уже существует. Полноценная облачная VMS за такой срок — это не продукт, а просто ребрендинг чужого решения.
FAQ
Сколько времени нужно на разработку кастомной облачной VMS на Android?
Android-клиент поверх существующего облачного бэкенда — 8–12 недель. Облачное дополнение, копирующее метаданные с локальной VMS, — 14–18 недель. Гибридная облачная VMS с соединителем, поддержкой нескольких клиентов и AI-обработкой событий — 20–26 недель. Полностью облачная система с поддержкой нескольких клиентов и white-label SaaS — 26–36 недель. Аудиты по требованиям комплаенса добавляют по четыре недели на каждый режим, включённый в объём работ.
Сколько на самом деле стоит облачное хранение для парка из 100 камер?
Непрерывная запись 1080p в формате H.264 на 30 дней — около 130 ТБ. На AWS S3 Standard это обойдётся примерно в 225 тыс. ₽ в месяц без учёта трафика. Переход на H.265, включение smart-record и многоуровневую политику хранения (Standard — 7 дней, IA — 23 дня) позволяет сократить объём данных до 13–20 ТБ и снизить расходы до 37–60 тыс. ₽ в месяц на всё. Трафик для мобильных клиентов — отдельная статья расходов.
Чистое облако, гибрид с бриджем или облачное дополнение — как выбрать?
Чистое облако — для малого и среднего бизнеса, современного ритейла и любых сценариев, где у каждой камеры стабильный интернет и постоянный выход в облако. Гибрид с бриджем — для корпоративных сетей с несколькими объектами, где на каждом более 50 камер, срок хранения видео превышает 30 дней или скорость аплинка меньше 50 Мбит/с. Облачное дополнение — когда уже работает локальная система видеонаблюдения (Milestone, Genetec, Bosch), а клиенту нужен только удалённый и мобильный доступ.
Нужен ли SOC 2 с первого дня?
Если вы продаёте корпоративным клиентам в США — да. SOC 2 Type II — самый востребованный комплаенс-сертификат при закупках security-решений. Планируйте период наблюдения 6–12 месяцев. Используйте Vanta, Drata или Secureframe, чтобы значительно сократить затраты на подготовку документации. Пока сертификат не получен, будьте готовы к тому, что 30–50% сделок с крупными компаниями будут задерживаться.
Будет ли Android-приложение работать с существующими бэкендами Milestone, Genetec или Avigilon?
Да, как облачное дополнение (паттерн C). Milestone предоставляет XProtect Mobile SDK и облачный вариант Kite; Genetec — Stratocast и мобильные компоненты Security Center; Avigilon Alta — закрытое облако, интегрируется по документированному REST. На сертификацию и полевое тестирование каждой VMS закладывайте две-три недели.
Где запускать ИИ — на камере, в облаке или на телефоне?
Edge AI на камере — для постоянно работающих детекторов (человек, машина, пересечение линии, задержка в зоне). Облачная GPU — для сложных моделей (распознавание номеров, индексация лиц, кросс-камерный трекинг, анализ цепочек поведения). На устройстве — только для узкоспециализированных задач: размытие посторонних, классификация скаченного клипа в реальном времени, офлайн-работы на планшете охранника. Одно универсальное решение «где» редко бывает правильным — выбирайте подход для каждой задачи отдельно.
Сколько камер одновременно тянет один Android-планшет?
Четыре–девять живых потоков 720p/30fps — комфортно на современном планшете. Шестнадцать плиток — нужна адаптивная настройка разрешения, каждая плитка — 480p или ниже. Воспроизведение записей проще: тот же планшет спокойно просматривает архивы с сотнями камер. Реальный предел — перегрев и снижение производительности из-за тепла, а не пропускная способность сети.
Можно ли развернуть Android-приложение на охранных планшетах в режиме киоска?
Да. Используйте Android Enterprise с управляемым Google Play, а также DevicePolicyManager для режима киоска и блокировки задач. Отключите кнопки «Домой» и «Недавние приложения», настройте закрепление приложений, установите таймаут экрана и предусмотрите удалённую блокировку устройств в случае их потери или кражи. Отведите две-три недели на усиление системы управления мобильными устройствами (MDM) и проведение пилотного тестирования.
Что почитать дальше
Облачная VMS
Архитектура безопасной облачной VMS
Глубокий разбор бэкенда: шифрование, аудит-логи, multi-tenant-паттерны и с чем общается Android-клиент.
Android VMS
Гайд по разработке Android VMS-приложения
Брат этого гайда для on-prem и гибрида: ONVIF, RTSP/WebRTC, вендорские SDK и реалистичные бюджеты на 2026.
Мобильные приложения для IP-камер
Как делать мощные мобильные приложения для IP-камер
Технический спутник: исследование ONVIF, настройка RTSP, управление PTZ и особенности аудио talk-back.
Edge AI
Модели детекции аномалий для видеомониторинга
Как подбирать семейство моделей под события, которые генерирует облачная VMS, — и что работает на edge.
Безопасность ритейла
Продвинутое видеонаблюдение для ритейла
Как интеграция POS+видео, настройка ложных срабатываний и BIPA формируют требования к облачной VMS на Android для ритейла.
Готовы настроить облачную VMS на Android?
Кастомная облачная VMS на Android оправдана, когда вы работаете с несколькими клиентами или когда требования к ИИ, мультиарендности или соблюдению норм заставляют вас контролировать путь данных. Ниже этой планки готовое облачное решение — более разумный выбор. В любом случае путь один: сначала определите архитектуру (чистое облако, гибрид с бриджем или облачное дополнение), затем распределите хранение по уровням, контролируйте трафик и внедряйте KPI с самого начала.
Если вы сейчас работаете над проектом, самое полезное, что можно сделать на этой неделе, — записать ответы на пять вопросов из фреймворка решения. Если они выдерживают двадцать минут внутренних возражений, у вас реальный проект. Если нет — это как раз та встреча, в которой нам нужно быть: до подписания SOW, а не после.
Принесёте скоуп облачной VMS на Android на рабочую встречу?
Тридцать минут. Два senior-инженера с опытом работы с облачной VMS, реальный архитектурный набросок и консервативный бюджет, с которым можно идти к финансовому директору.
