Видеонаблюдение на виртуальных машинах и в Docker-контейнерах
Благодаря своим свойствам виртуальные машины в современном мире стали неотъемлемым атрибутом многих распределенных систем по всему Земному шару. Причины и цели использования виртуальных сред разнятся и, конечно, иногда одной из таких целей является создание системы видеонаблюдения. Если вы никогда не слышали про виртуальные машины или слышали, но не знаете подробностей, следующий раздел как раз для вас, ведь ниже мы расскажем о свойствах и природе виртуальных машин, благодаря которым виртуальные машины ежегодно становятся выбором миллионов пользователей.
Виртуальная машина простыми словами
Виртуальная машина (для краткости часто называется виртуалкой или просто ВМ) в нашем контексте — это эмуляция или виртуализация компьютерной системы внутри реальной машины, использующая ресурсы этой физической машины и выполняющая работу реального компьютера. На ВМ, как и на реальный компьютер, можно устанавливать операционные системы (например, Windows можно запускать в виртуальной машине под Linux или наоборот). На одном компьютере может функционировать несколько изолированных друг от друга виртуальных машин, запущенных разными гипервизорами — программами, которые обеспечивают одновременное, параллельное выполнение нескольких операционных систем на одном и том же «главном» (физическом) компьютере.
Возможно, вы слышали про аренду серверов в Интернете — в основе этого сервиса лежит как раз покупка доступа к виртуальным машинам, работающих на каком-то мощном суперкомпьютере, который физически находится в неком датацентре.
Идея создания виртуальных машин возникла в 60-х годах с появлением в компьютерах технологии разделения времени (англ. time-sharing) — способа распределения вычислительных ресурсов между многими пользователями с помощью мультипрограммирования и многозадачности вычислительной техники. Собственно, выгоды такого подхода и сейчас являются одной из главных причин, по которой виртуальные машины используются особенно в крупных системах — более эффективное управление ресурсами и оптимизация мощностей под множество задач. Сюда же можно отнести и упрощение управления такими кластерами, ведь виртуальные машины могут просто мигрировать с одной физической машины на другую во время работы (в контексте видеонаблюдения, например, это удобно для быстрого разворачивания системы безопасности в новых филиалах организации по образу и подобию уже настроенных систем).
Другое важное преимущество создания и использования виртуальной среды проистекает из природы виртуалок — изолированности ВМ друг от друга и в какой-то мере от головной машины, что означает ограничения нежелательной активности программ и защиту информации, в том числе и персональных данных. Множество «домашних» систем с виртуалками созданы именно по причине кибербезопасности.
Есть и другая причина использования виртуальных машин, объединяющая частных пользователей и крупные фирмы, и это — возможность эмулировать различные операционные системы. К примеру, случается, что необходимая для работы оборудования или работника программа поддерживается только в определенной операционной системе (например, только Windows 10), в то время как основная ОС на ПК другая (например, используются только Mac-машины). В таком случае виртуальная машина с Windows может быть развернута внутри Mac, чтобы инженер мог воспользоваться нужной программой.
Использование Docker — это своего рода разновидность виртуализации на уровне операционной системы. Сам по себе Docker — это программа, которая позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер и также предоставляет набор команд для управления этими контейнерами. Таким образом, приложения поставляются в виде изолированных контейнеров, содержащих само приложение и ресурсы для их работы, которые коммуницируют между собой и с системой с помощью специальных каналов в средах с поддержкой контейнеризации. Если для вас это звучит сложно и энергозатратно, то стоит учесть, что Docker демонстрирует существенно более высокую производительность и в разы, а то и в десятки раз более низкое потребление ресурсов процессора и оперативной памяти, так что во многих случаях Docker стоит того, чтобы попытаться разобраться.
Минусы виртуальных машин
Из восторженного определения виртуальной машины как эффективного, изолированного и мощного инструмента вытекает логичный вопрос: «Почему же тогда еще есть те, кто не использует виртуальные машины?»
Как мы выяснили ранее, виртуалки и контейнеры Docker — не настоящие компьютеры, а эмуляция, и это сбивает с толку некоторые программы, требующие для работы использовать ресурсы системы, к которым у них на виртуалке или в контейнере может не быть доступа; или получить информацию о системе, которая будет неверной из-за виртуализации. Например, программе для работы с вебкамерой, которой для работы нужен, собственно, доступ к вебкамере, будет невозможно работать в виртуальной машине без доступа к USB устройствам.
Кроме того, виртуализация — процесс ресурсоёмкий, и на более слабых компьютерах практически нереально развернуть виртуальную машину для запуска «тяжелых» приложений, дающие нагрузку на процессор, оперативную память и т.п. — таких как, например, мощные видеоредакторы или приложения, работающие с видеоаналитикой.
Докерам тоже присущи проблемы, к которым готовы не все программы: «неподготовленному» приложению часто необходим доступ к папкам, ресурсам, библиотекам, драйверам и т.п., не входящим в его «контейнер». Такие программы могут адекватно работать на физическом компьютере, но не суметь адаптироваться к контейнеризации, и далеко не каждый производитель имеет ресурсы для доработки своего продукта под Docker’ы в ущерб развитию других возможностей.
Видеонаблюдение на виртуальных машинах
К счастью, существуют решения для видеонаблюдения, которые также будут работать и на виртуальных машинах. Xeoma — одна из таких современных программ, работающих на виртуальных машинах и в Docker-контейнерах. Для тех, кто еще не знаком с программой, предлагаем просмотреть PDF-презентацию Xeoma.
У Xeoma есть Пробный режим работы, в котором доступны практически все возможности Xeoma, включая почти три десятка видеоаналитических возможностей с искусственным интеллектом, и который работает без активации лицензий, поэтому может использоваться свободно как на реальном компьютере, так и на виртуальной машине. В Пробном режиме Xeoma единственным фактором, который может вызывать проблемы на виртуальных машинах, может быть доступ к USB-камерам (в народе просто «вебкамера»). Поэтому если задумывается, что Пробная версия Xeoma будет работать с USB-камерами или, например, камерой, встроенной в ноутбук, на виртуальной машине, убедитесь, что ВМ имеет доступ к USB устройствам.
Также у Xeoma 4 платных режима работы (Xeoma Pro, Xeoma Standard, Xeoma Lite, Xeoma Starter), каждый из которых требует активации лицензии, но и это не является преградой — активация работает и на виртуальных машинах. Xeoma предоставляет на выбор разные типы своих лицензий (постоянную, аренду и демо-лицензию), и для каждого из типов есть свои секреты активации. В большинстве случаев, самым простым вариантом активировать лицензионную версию Xeoma — иметь на виртуальной машине или в Docker-системе постоянный доступ в Internet. Иногда — по большей части, на «закрытых» объектах вроде банков, стратегических заводов, ведомственных объектах — доступ в Internet ограничен, но Xeoma может работать и в таких условиях! С помощью аппаратных ключей или так называемых серверов лицензий (см. ниже) иметь качественное и эффективное видеонаблюдение можно также и в распределенной системе на виртуальных машинах без доступа в Интернет.
Xeoma предоставляет возможность использовать бесплатную утилиту для ребрендинга и кастомизации, которая также работает на виртуальных машинах! Подробнее об утилите |
Онлайн-активация:
Приобретая лицензии Xeoma, вы получаете серийный номер, который нужно ввести в Xeoma в меню «Активировать» или в консоли. Этот метод активации также работает и для виртуальных машин при одном условии: наличие у виртуальной машины постоянного доступа в сеть Интернет. С помощью онлайн-активации можно активировать постоянные, арендные и демо-лицензии, в том числе и продления, а также лицензии перехода со Standard на Pro.
Сервер лицензий:
Сервер лицензий — это техника делегирования обязанностей по активации на другую машину (она может быть как физической/реальной машиной, так и виртуальной) с доступом в Интернет, находящуюся в одной сети с той виртуальной машиной, на которой будем работать активированная Xeoma. Сервер лицензий будет отправлять запрос на активацию и получать ответы вместо нашей виртуальной машины, выступая посредником, поэтому сервер лицензий должен иметь постоянный выход в Интернет и постоянную связь с виртуальной машиной по локальной сети. Компьютер с сервером лицензий может быть даже микрокомпьютером или планшетом и работать на несколько виртуальных машин, раздавая отдельные лицензии на разные сервера в сети. Этот метод подходит для активации постоянных лицензий программы для видеонаблюдения Xeoma на виртуальных машинах (нужно обеспечить как минимум разовый доступ в Интернет), а также для арендных и демо-лицензий при условии наличия постоянного доступа в Интернет.
Подробности о сервере лицензий Xeoma
Аппаратный ключ:
Если виртуальная машина или Docker-система, на которой вы планируете использование видеонаблюдения с Xeoma, не имеет выхода в сеть Интернет и нет возможности использовать в сети другую машину-посредника для активации с Интернет-подключением, вы можете приобретать лицензии Xeoma в виде USB-носителя — аппаратного ключа вместо обычных «программных» лицензий (в виде серийного номера), в которых по умолчанию поставляются покупаемые лицензии. Аппаратный ключ вставляется в USB порт машины, на котором работает ВМ с Xeoma. Недостаток этого способа в том, что аппаратный ключ приобретается за отдельную плату, доставка занимает какое-то время, и то, что это устройство можно потерять. Цены и покупка
Следующая блок-схема поможет вам выбрать нужную опцию для активации Xeoma:
Мощное видеонаблюдение, которое работает на виртуальных машинах
Xeoma — это решение для видеонаблюдения, отвечающее всем требованиям современности, ведь оно позволяет не только обеспечить видеобезопасность, но также и решать другие бизнес-задачи. В копилку преимуществ Xeoma можно добавить также и тот факт, что программа работает с разнообразным оборудованием, в том числе и на виртуальных машинах и в Docker-контейнерах.
Программа для видеонаблюдения Xeoma насчитывает более 100 функций, из них почти три десятка «умной» видеоаналитики и модулей с искусственным интеллектом, которые можно использовать и на виртуальных машинах, например:
Распознавание лиц
Распознавание лиц: поиск в записях по фото
Распознавание эмоций
FaceID
Распознавание объектов
Чтение карт доступа
Распознавание QR-кода
Детектор РИФ+
Распознаватель цвета
Распознавание номеров
Детектор скопления людей
Слежение за спортивным событием
Распознавание пола
Распознавание возраста
Распознавание объектов: опция Детектор морских птиц
Распознавание объектов: опция Детектор дронов и самолетов
Детектор скорости автомобиля (радар)
Детектор звуковых событий
Распознавание лиц: опция Детектор масок
Строительная безопасность
Контролеры Modbus
Распознавание текста
Детектор падения
Отслеживание движения глаз
Парковочные места
Круговой обзор
Детектор скорости (математический)
Отправка автономеров на FTP
Детектор праздношатания
Детектор дыма
и огня
Детектор оставленных предметов
Детектор пересечения линии
Маскировка зон
RTSP-трансляция
Быстрое включение/выключение
Переход на PTZ пресет
• PTZ пресеты и туры
• PTZ в браузере
• Выбор пользователей «Всплывающего окна»
• Автоматическое обновление клиентов
• Звуковой сигнал на клиентах
• Неудаляемые архивы
• Одновременный просмотр архивов
• Одновременный экспорт архивов
• Тепловая карта
• Поэтажные интерактивные карты e-Map
• Поддержка LDAP
• Поддержка IP-микрофонов
• Поддержка webRTC
• Поддержка USB-джойстиков
Пальму первенства по популярности среди семейств операционных систем по-прежнему держат Windows и Linux, поэтому при добавлении новых возможностей прежде всего ориентируются на совместимость с ними. Даже если у вас другая операционная система, с помощью виртуализации вы можете параллельно для каких-то целей использовать «нужную» ОС, например, севрерную версию Linux и на компьютере Mac.
Xeoma поддерживает некоторые P2P камеры, но только на 32-битных Windows. Если у вас нет машины с такой операционной системой, вы можете организовать виртуальную машину для видеонаблюдения с этой ОС и попробовать P2P-подключение к своим камерам. |
- Банки, пункты денежной помощи и другие финансовые организации
- Аэропорты, вокзалы, станции метро и прочие места скопления людей
- Магазины, торговые центры и любые пункты продажи товаров
- Рекламные точки (баннеры, вывески, стенды и т.п.)
- Парикмахерские, салоны красоты и другие специализированные заведения, оказывающие услуги
- Рестораны и другие заведения пищевой индустрии
- Йога- и СПА-центры
- Отели, хостелы, апартаменты и гостиницы
- Офисы, колл-центры и помещения для персонала
- Митинги, концерты, городские общественные мероприятия
- Программы «Безопасный город», «Безопасный двор» и т.п. (детекция выстрелов, агрессивных настроений и т.п.)
- Полиция, безопасность дорожного движения (поиск разыскиваемых ТС или людей, штрафование при нарушении ПДД)
- Образование: школы, университеты и кампусы, детские сады, секции и кружки
- Медицинские учреждения (больницы, госпитали, кареты скорой помощи)
- Транспорт, пассажирские и грузовые перевозки
- Строительство
- Производство на заводах, местах добычи и т.п. (автоматизация и оптимизация)
- Фермерское хозяйство (зерновые, рыбоводческие, скотоводческие угодья и т.п.)
- Мореплавание, судоходство, порты
- Военно-армейское дело
- Развлекательная индустрия (боулинг-центры, кинотеатры, зоопарки и т.п.)
- Мореплавание, судоходство
- Системы “Умный дом”
- Контроль на любую территорию — государственную, частную, коммерческую
- Частная жизнь и наблюдение за няней, детьми, престарелыми, наемными работниками и т.п.
- и многие-многие другие
Видеонаблюдение на виртуальных машинах может быть эффективным решением по модернизации и интеграции как для предприятий, так и для частных лиц. Особенно в системах с повышенными требованиями к безопасности (к примеру, на закрытых объектах оборонной промышленности, в госучреждениях и финансовых объектах, чувствительных к кибератакам и утечке информации) изолированные виртуальные среды могут стать частью структуры безопасности, где видеонаблюдение с Xeoma выполняет операции по сбору, обработке и хранению видеоданных, обнаружению тревожных событий, информированию об угрозах ответственных лиц, анализу и систематизации данных о посетителях бизнеса, которые далее можно использовать для создания успешных кампаний, а также по систематизации непредвзятых данных о функционировании и производительности бизнеса.
Программа для видеонаблюдения Xeoma поддерживает работу с 99% камер в мире на большинстве самых популярных операционных систем (в том числе и на ARM-архитектуре) и при этом позволяет организовать качественное видеонаблюдение на виртуальных машинах как для частных лиц, для которых приоритетна кибербезопасность, так и для корпораций, стремящихся оптимизировать использование вычислительных ресурсов своих систем. Попробуйте Xeoma сегодня!
Попробуйте Xeoma с бесплатной тестовой лицензией. Для этого введите, пожалуйста, ваш email, на который необходимо прислать демо лицензию, и ваше имя в поля ниже и нажмите на кнопку «Получить лицензии на email».
Нашу политику конфиденциальности можно прочитать здесь
Выгодные условия для реселлеров и производителей
Скидки на продукты Xeoma. Бесплатный ребрендинг и кастомизация. Интеграция с биллингом и генерация ключей в реальном времени. Специальные скидки для производителей оборудования. Бесплатные лицензии для тестирования и всесторонняя помощь нашей команды специалистов. Пассивные и активные программы. Подробнее
23 августа, 2021
Читайте также:
Работа системы видеонаблюдения без Интернета
Как выбрать лучшую программу для видеонаблюдения 2021 года
Организация видеонаблюдения на предприятии
Идеальное видеонаблюдение Xeoma для государственных компаний и бюджетных организаций
Интеллектуальное видеонаблюдение в Нефтегазовой промышленности
Начало работы, или как использовать Xeoma максимально эффективно
Системы видеонаблюдения для бизнеса и крупных систем
Системы видеонаблюдения для дома и небольших систем
Видеоролики системы безопасности Xeoma
Аренда лицензий — лучший способ запуска нового проекта
Программа для видеонаблюдения для Mac Xeoma: инструкция по установке
Видеонаблюдение на Linux с Xeoma: инструкция по установке