Milestone XProtect: честный профиль VMS

Автор: Николай СапуновОбновлено: август 202618 мин чтения
Содержание статьи +

Кратко

Milestone XProtect – это система управления видеонаблюдением (Video Management System, VMS), то есть программа, которая записывает и управляет множеством камер сразу, построенная на идее открытой платформы: к ней должна подключаться почти любая камера и почти любое стороннее приложение. Именно открытость – её главная сила: она работает с более чем 16 500 протестированными устройствами, совместима с четырьмя профилями совместимости ONVIF и поставляет зрелый набор для разработчика (Milestone Integration Platform, MIP SDK), на котором строит огромная экосистема партнёров. Вы покупаете её как разовую лицензию на камеру плюс ежегодную подписку на сопровождение, запускаете на своих серверах в одной из четырёх редакций – от магазина на 48 камер до федеративной системы городского масштаба – и всё чаще дополняете облачными вариантами Milestone. Эта статья – честный профиль: где XProtect действительно силён, где он тяжёл и какому покупателю реально подходит, а не датащит.

Почему это важно

Если вы оцениваете систему управления видеонаблюдением – платформу, которая принимает, записывает и управляет потоками камер (VMS), – Milestone XProtect окажется почти в каждом шорт-листе по конкретной причине: это эталонный пример открытой on-premises VMS. Поняв его, вы поймёте, как ведёт себя всё это семейство – его форму затрат, модель интеграции и границу «стандарт против SDK», которая решает, что на деле даёт «открытость». Milestone – самостоятельная компания внутри группы Canon, в 2025 году сообщила о выручке около 340 млн USD и вкладывает почти треть её в аналитику, ответственный ИИ и облако, так что её дорожная карта формирует рынок, в который вы покупаете. Прочтите этот профиль, чтобы оценить, подходит ли XProtect вашему развёртыванию, и чтобы калибровать каждого другого вендора по известной точке отсчёта.

Где находится XProtect: эталон открытой on-prem VMS

В статье ландшафт вендоров VMS мы доказывали, что надёжный способ читать этот рынок – сначала по семейству развёртывания: enterprise on-prem, облачный video-surveillance-as-a-service, open hybrid и custom-built, потому что семейство задаёт форму затрат и привязку к вендору задолго до бренда. Milestone XProtect – самый чистый пример семейства enterprise on-prem: софт, который вы лицензируете и держите на своих серверах, внутри своей сети, в масштабе от одного здания до федеративного национального парка.

Но у XProtect есть второй ярлык, не менее важный, чем первый: это открытая платформа. Там, где закрытая система записывает только благословлённые вендором камеры и крутит только ту аналитику, что вендор поставил, XProtect построен на расширяемость – любой совместимой камерой, сторонней аналитикой, системами контроля доступа и тревог и софтом, который пишет ваша собственная команда. Эту открытость стоит понять в первую очередь, потому что она – и ядро ценности продукта, и причина, почему его внедрять тяжелее, чем запечатанную облачную коробку. Думайте о XProtect не как о приборе, а как об операционной системе для видео: мощной именно потому, что в неё столько всего подключается.

Четыре редакции, честно

XProtect – это не один продукт, а лестница из четырёх редакций, которые делят общую кодовую базу и растут по масштабу и функциям по мере подъёма. Выбор правильной ступени – первое реальное решение, и перепокупка встречается так же часто, как недопокупка.

XProtect Express+ – начальная платная редакция для одной небольшой площадки (магазин, парковка, офис), поддерживает до 48 камер на одном сервере. XProtect Professional+ – ступень среднего рынка: снимает ограничение одного сервера, так что recording-серверы можно ставить на нескольких площадках, а видеть всё из одного места. XProtect Expert добавляет функции для высокой безопасности и крупных установок, поддерживает неограниченное число камер и серверов и – важно – может участвовать в федерации (об этом ниже). XProtect Corporate – корпоративный флагман: все функции, неограниченный масштаб и полный набор федерации и централизованного управления для самых больших и распределённых развёртываний.

Одна честная заметка, на которой спотыкаются покупатели: бесплатной редакции больше нет. XProtect Essential+, долго предлагавшийся бесплатно на восемь камер, снят с продаж в релизе XProtect 2025 R2. Если ваш план рассчитывал на бесплатный Milestone для крошечной площадки или пилота, план нужно пересматривать – точкой входа теперь служит Express+, и это платная лицензия.

Рис. 1. Лестница редакций XProtect. Масштаб и функции растут со ступенью; Essential+ (бесплатно, до 8 камер) снят в релизе 2025 R2, поэтому платный вход теперь – Express+.
РедакцияРазвёртываниеОткрытый SDK?МасштабКому подходит
Express+Ваш сервер, одна площадкаДа – MIP SDKДо 48 камер, 1 серверОдна малая точка: магазин, офис
Professional+Ваши серверы, много точекДа – MIP SDKНесколько площадок и серверовСредний рынок, ряд локаций
ExpertВаши серверы, много точекДа – MIP SDKБез ограничений; входит в федерациюКрупные, режимные объекты
CorporateВаши серверы, федерацияДа – полный MIP SDKБез ограничений; полная федерацияЭнтерпрайз, город, страна

Таблица 1. Редакции XProtect по измерениям, которые взвешивает покупатель. Открытый набор для разработчика есть в каждой редакции – отличие в масштабе, федерации и наборе старших функций, а не в открытости. Essential+ (бесплатно, 8 камер) снят в 2025 R2.

Как устроен XProtect: распределённая система, а не один блок

Чтобы понять и масштаб XProtect, и его вес, нужна простая картина того, как он собран. Это распределённая система взаимодействующих служб, а не одно приложение, и именно эта архитектура позволяет одному развёртыванию вырасти с десятков камер до десятков тысяч.

В центре – Management Server: мозг, который хранит конфигурацию системы в базе Microsoft SQL Server, аутентифицирует пользователей, проверяет права и крутит движок правил, решающий, что произойдёт при срабатывании события. Вокруг него – один или несколько Recording Server – рабочие лошадки, которые реально вытягивают поток каждой камеры по сети и пишут его на диск. Отделить мозг от лошадок – ключевой приём: когда нужно записывать больше камер, вы добавляете recording-серверы, а не заменяете систему. Операторы смотрят живое и записанное видео через Smart Client – настольное приложение для повседневного мониторинга; администраторы настраивают всё через Management Client; а Mobile Server доставляет видео на телефоны и в браузерный веб-клиент.

Практическое следствие: ёмкость XProtect – это функция того, как вы рассчитаете и разнесёте эти серверы, прежде всего recording-серверы и базу SQL, поэтому серьёзный проект XProtect всегда включает план ёмкости. Мы проходим эту арифметику в статье масштабирование VMS: планирование ёмкости; главный тезис в том, что железо определяют хранение и пропускная способность записи, а не лицензия. Камера, пишущая непрерывно, – это устойчивая нагрузка на запись, и математика неумолима: битрейт × число камер × часы × дни хранения = объём, который нужно купить. Полный разбор стоимости, включая эту математику хранения, – в модели стоимости видеонаблюдения.

Рис. 2. XProtect как распределённая система. Management server держит конфигурацию и правила в SQL; recording-серверы принимают потоки камер; клиенты смотрят и администрируют. Масштаб – добавлением recording-серверов, а не заменой платформы.

Реальное отличие: базис ONVIF плюс MIP SDK

«Открытыми» себя называют все вендоры VMS. XProtect – один из немногих, где у слова есть точный двухслойный смысл, и разделить эти два слоя – самое полезное, что можно узнать о продукте.

Первый слой – открытость для камер через ONVIF. ONVIF – общий язык, позволяющий камерам и видеософту разных производителей работать вместе; его руководящий орган прямо заявляет, что «соответствие профилям – единственный способ гарантировать совместимость между ONVIF-совместимыми продуктами». XProtect совместим с четырьмя профилями – Profile S и T для живого потока, Profile G для записи и воспроизведения, Profile M для метаданных аналитики – и поставляет драйверы устройств в регулярно обновляемых «device pack». В списке поддержки более 16 500 устройств, свыше тысячи из них обслуживает один оптимизированный ONVIF-драйвер, а Universal Driver служит запасным для всего остального, что вообще способно отдать поток. Проще говоря: камеру, которую XProtect не сможет записать, вы вряд ли встретите.

Второй слой – открытость для приложений через MIP SDK. Milestone Integration Platform SDK – это опубликованный инструментарий, позволяющий внешним разработчикам строить на XProtect, и он поддерживает три глубины интеграции: лёгкую protocol-интеграцию поверх открытых интерфейсов (доступна и из не-Windows систем), component-интеграцию через .NET-библиотеку, которая делится видео и данными, и plug-in-интеграцию, встраивающую новые панели и функции прямо в Smart Client и Management Client. Отдельный Driver Framework позволяет партнёрам добавлять поддержку новых камер и IoT-устройств. Именно этот слой построил экосистему Milestone – тысячи сторонних приложений аналитики, контроля доступа и бизнес-задач в каталоге Technology Partner Finder – и именно его закрытая облачная платформа структурно не может повторить.

Вот граница, которая бережёт вас от разочарования. Помните, что ONVIF гарантирует лишь базис – конкретный профиль, которому соответствуют и камера, и VMS. Продвинутые, отличающие функции регулярно лежат вне этого базиса: события и правила edge-AI, расширенные PTZ-туры, проприетарные кодеки и тонкая настройка аналитики обычно приходят через драйвер вендора или интеграцию MIP SDK, а не через чистый ONVIF. Поэтому правильный вопрос – не «это ONVIF?», а «какие профили использует эта камера и эта функция, и что уходит в драйвер или SDK?». Держите «базовую совместимость» и «полный паритет функций» как разные идеи. Механику разбирают ONVIF для инженеров и пошаговый гид какой профиль ONVIF нужен вашему продукту; сторону SDK, где ONVIF заканчивается, покрывает статья проприетарные SDK камер за пределами ONVIF.

Рис. 3. Два слоя открытости XProtect. Профили ONVIF S/T/G/M дают базис для камер; MIP SDK и Driver Framework – глубокие, отличающие интеграции, которые базис не покрывает.

Как XProtect масштабируется на много площадок: федерация

Один management server со своими recording-серверами – это одна «площадка». Реальные парки – розничная сеть, транспортное управление, город – это много площадок, и у XProtect есть две разные технологии, чтобы связать их вместе. Путать их – частая ошибка проектирования, поэтому вот чистое разграничение.

Milestone Federated Architecture (MFA) связывает установки XProtect Corporate и Expert в иерархию «родитель-потомок», которая для операторов и администраторов выглядит и ведёт себя как одна большая система – один вход, одна карта, видео и метаданные доступны по площадкам согласно правам каждого пользователя. Важно: MFA не требует дополнительных лицензий. Она рассчитана на тесно связанные площадки, которых меньше, но они крупнее, с надёжными каналами между ними. Считайте это сведением нескольких полноценных диспетчерских в один командный центр.

Milestone Interconnect решает противоположную форму. Он связывает множество мелких, географически разбросанных площадок – любой платный XProtect или рекордер Milestone Husky – с центральным XProtect Corporate и оптимизирован под низкий или прерывистый канал, стягивая или кэшируя записи в центре по мере возможности связи. Считайте это множеством маленьких филиальных рекордеров, отчитывающихся в штаб-квартиру по скромным интернет-каналам. MFA – это глубина в нескольких больших узлах; Interconnect – охват множества мелких. Общий паттерн «много площадок как одна» разбирает статья федерация: много площадок как одна.

Рис. 4. Два способа собрать из XProtect единое хозяйство. Federated Architecture связывает меньше, но крупнее площадок в одну иерархию (без доп. лицензий); Interconnect дотягивается до множества мелких распределённых точек по тонким каналам.

Лицензирование и форма затрат

XProtect стоит так, как стоит всё семейство on-prem: это капитальные затраты, а не подписка. Вы один раз покупаете base license на систему (она позволяет ставить серверный софт на столько серверов, сколько нужно развёртыванию), затем по одной device license на каждый канал камеры, который подключаете. Сверху – Milestone Care – подписка на сопровождение софта (в вариантах Care Plus и Care Premium), дающая право на новые версии, поддержку и путь обмена при апгрейде. Для XProtect Corporate Care обязательна для всей установки в первый год. Это противоположная форма по сравнению с облачным video-surveillance-as-a-service, который выставляет регулярный счёт за камеру в месяц бесконечно.

Пройдём арифметику вслух один раз, потому что важна форма, а не точные цифры. Возьмём парк на 200 камер класса Corporate и посмотрим только на софт (серверы, хранилище и камеры стоят примерно одинаково при любой VMS, поэтому оставим их за скобками). Возьмём device license как иллюстративную разовую стоимость за канал, а Care – как иллюстративную годовую стоимость за канал:

xprotect_5_лет_софт = (device_license × камеры)
                      + (care_за_камеру_в_год × камеры × годы)
xprotect_5_лет_софт = ($200 × 200) + ($35 × 200 × 5)
xprotect_5_лет_софт = $40 000 + $35 000 = $75 000

Это примерно $75 за камеру в год за софт на горизонте пяти лет. Поставьте рядом облачную платформу, скажем, по $25 за камеру в месяц – $25 × 200 × 12 × 5 = $300 000, или $300 за камеру в год – и на этом масштабе форма on-prem выходит куда дешевле по строке софта. Облачная платформа всё равно выигрывает у многих покупателей, потому что снимает серверы, IT-персонал и интегратора и ставит современную аналитику на каждую камеру в первый же день. Вывод тот же, что в статье о ландшафте: формы пересекаются, и точку пересечения нужно найти под свои цифры и горизонт до подписания. Цены здесь иллюстративные – Milestone продаёт через сертифицированных партнёров, которые дают существенные скидки на реальные сметы свыше 100 камер, а device license зависит от редакции.

Распространённая ошибка, которой стоит избегать

Самые дорогие ошибки с XProtect вообще не про софт – они про допущения. Повторяются три. Первая – считать, что «ONVIF» значит «работают все функции»: камера добавляется и пишется нормально по Profile S, а затем команда обнаруживает, что её события умной детекции требуют драйвера вендора или интеграции MIP SDK, чтобы всплыть в XProtect. Тестируйте нужные вам функции, а не «подключается ли вообще», на малой выборке до закупки парка. Вторая – считать, что бесплатная редакция ещё есть: Essential+ снят в 2025 R2, поэтому пилот, заложивший на VMS ноль, теперь нуждается в платной лицензии Express+. Третья – забыть про Care в пятилетнем бюджете: device license – разовая цифра, но подписка на сопровождение повторяется, и смета без неё занижает реальную сумму. Ни одно из этого не дефект продукта; каждое – пробел в планировании, который честная оценка закрывает заранее.

Облако и ИИ: куда движется Milestone

XProtect начинался как чисто on-premises софт, но Milestone теперь охватывает весь спектр развёртывания, и честный профиль должен учесть направление движения. On-premises XProtect остаётся ядром. XProtect on AWS позволяет энтерпрайзу запускать тот же софт в облаке, которым он управляет. Milestone Kite, на платформе Arcules, – это настоящий video-surveillance-as-a-service для малых и средних организаций – самообновляемый, по подписке, с поддержкой тысяч моделей камер – а Arcules может работать рядом с on-premises XProtect как гибрид: в релизе 2025 R1 это соединение расширили на редакции Corporate, Expert и Professional+ и на долгосрочное облачное хранение. Короче, ответ Milestone облачным претендентам – предложить on-prem, гибрид и облако под одним зонтиком открытой платформы, а не навязывать одну модель. Сами компромиссы моделей развёртывания разбирает статья on-prem, облако и гибрид VMS.

По аналитике историческая модель XProtect – «приносите лучшее через SDK», а не «один встроенный движок», поэтому здесь карта видеоаналитики важнее одного списка функций – аналитика тут экосистема, а точность всегда диапазон precision/recall, зависящий от сцены, освещения и настройки, а не единое гарантированное число. Более новая нить – инвестиции Milestone в «ответственный AI»: Project Hafnia, проект с NVIDIA по созданию анонимизированных, размеченных видеоданных для обучения моделей с уважением к приватности, и приобретение в 2025 году компании brighter AI для анонимизации. Релиз XProtect 2026 R1 добавил ИИ-суммаризацию видео на vision-language-технологии NVIDIA, превращающую часы записи в искомый текст. Для покупателей в регулируемых, чувствительных к приватности средах эта европейская, осознающая GDPR позиция – реальное отличие, но биометрическая и ИИ-аналитика остаётся юридическим барьером, а не просто функцией, поэтому сверьте обязательства по приватности в статье GDPR для видеонаблюдения, прежде чем что-либо включать.

Рис. 5. Milestone по всему спектру развёртывания. Одна и та же открытая платформа работает on-premises (XProtect), гибридно (XProtect + Arcules) и в облаке (XProtect on AWS, Milestone Kite).

Где XProtect подходит – и где нет

Честный профиль называет и то, и другое. XProtect подходит, когда работа – это открытость и масштаб: парк камер разных вендоров, который вы отказываетесь привязывать к одному бренду железа; развёртывание, которое должно интегрироваться с контролем доступа, тревогами и бизнес-системами; энтерпрайз или город, которому нужна федерация; или регулируемая среда, ценящая европейскую, privacy-ориентированную дорожную карту. Это безопасный эталонный выбор именно потому, что в него столько всего подключается и потому что он масштабируется без переделки.

XProtect – неправильный инструмент, когда задача мала и проста. Для одной площадки на 20 камер без IT-персонала и без потребности в интеграциях облачный video-surveillance-as-a-service запустится быстрее, будет обновляться сам и обойдётся без серверов, базы SQL и интегратора – а уход Essential+ убирает старый ответ «бесплатный Milestone для крошечных точек». XProtect также предполагает, что вы приносите инфраструктуру и компетенцию: серверы для расчёта, ёмкость записи для планирования и обычно сертифицированного интегратора для хорошего развёртывания. И хотя его экосистема аналитики огромна, команды, которым нужен один тесно связанный встроенный ИИ-движок «из коробки», иногда предпочитают облачную платформу с приоритетом аналитики. Эталон «открытого и масштабируемого» по той же причине тяжелее, чем «запечатанное и мгновенное». Стоит ли его внедрять, собирать на открытых компонентах или строить – тема статьи своя против готовой VMS.

Где здесь Фора Софт

Фора Софт строит софт для видео реального времени, стриминга и компьютерного зрения с 2005 года, в 250+ выпущенных проектах, и большая доля нашей работы по видеонаблюдению живёт ровно на открытом краю XProtect – мы делаем plug-in для MIP SDK, заводим в XProtect собственную аналитику и внешние системы через его component- и protocol-интеграции и расширяем то, что платформа показывает оператору. Дисциплина, которую мы приносим, – та же, что проповедует весь этот раздел: сначала проектируем под то, как интеграция ведёт себя при полной нагрузке камер и в плохой сетевой день – реалистичные precision и recall детекции при реальном освещении, измеренная задержка, запись, которая не теряет кадры под стрессом, – а уже потом список функций. Когда потребности команды перерастают то, что выдаёт даже открытая платформа, мы помогаем взвесить расширение XProtect против сборки на компонентах или постройки – с честностью, что переизобретать запись дорого, а Milestone решил её давно.

Ключевые выводы

  • XProtect – эталонная открытая on-premises VMS: лицензируете и держите на своих серверах.
  • Его преимущество – двухслойная открытость: камеры по ONVIF плюс глубокая экосистема MIP SDK.
  • Четыре редакции масштабируются от магазина на 48 камер до федерации; Essential+ снят.
  • У федерации две формы: MFA для немногих крупных площадок, Interconnect для множества мелких.
  • Затраты – CapEx: разовая device license на камеру плюс повторяющаяся подписка Care.
  • Milestone теперь охватывает on-prem, гибрид (Arcules) и облако (Kite, XProtect on AWS).

Что почитать дальше

Строите такую систему?

Подберём параметры кодирования под ваш контент и посчитаем стоимость доставки до старта разработки.