О чём эта история
Ivideon — международная компания, которая разрабатывает облачные решения для видеонаблюдения и видеоаналитики. Её сервисами пользуется как бизнес, так и частные клиенты. С системой работают более 3 млн камер по всему миру. В основе решений — технологии машинного обучения, обработки видео и облачных вычислений. Решения Ivideon легко интегрируются с различными устройствами и платформами.
За несколько месяцев компания перенесла основные компоненты своей платформы из инфраструктуры зарубежного облачного провайдера в Yandex Cloud, использовав управляемые сервисы. Такой переход оказался выгодным: расходы на развёртывание и поддержку новой инфраструктуры совпали с планом, а финансовые риски снизились.
Выполнить требования по локализации данных и обеспечить бесперебойную работу сервисов
С 2011 года Ivideon работает в облаке, учитывая удобное подключение, гибкость масштабирования и высокую надёжность. Сначала систему разместили на серверах одного из популярных провайдеров. Но со временем зависимость от единственного поставщика и угроза недоступности сервисов начали вызывать серьёзные опасения. Поскольку 85% клиентов компании находятся в России, а 152‑ФЗ требует локального размещения данных, компания решила перенести платформу в российское облако с тем же уровнем качества услуг. При этом было важно сохранить целостность данных и доступность сервиса.
Команда Ivideon изучила несколько облачных платформ и сравнила их по простоте интеграции, удобству запуска сервисов и соотношению цены и качества. Ключевыми требованиями были быстрый доступ к вычислительным ресурсам, удобные инструменты для запуска сервисов и управления инфраструктурой, а также соответствие нормам информационной безопасности — в том числе закону 152‑ФЗ и другим требованиям.
При этом Ivideon стремилась сохранить уровень расходов и качество работы с клиентами. В итоге компания выбрала Yandex Cloud: платформа предлагала стабильную работу сервисов, удобную консоль управления, SLA не ниже 99,95% и конкурентные цены. Отдельным преимуществом стала локализованная служба поддержки.
Отказоустойчивая инфраструктура Yandex Cloud для высоконагруженного сервиса видеоаналитики
Команда Ivideon разработала решение на современном технологическом стеке: бэкенд на Python™ и C++ с использованием Cython, фронтенд — на React с Backend‑for‑Frontend на PHP, мобильные приложения для Android и iOS — с учётом особенностей каждой платформы.
Ivideon самостоятельно провела миграцию при поддержке специалистов Yandex Cloud. Перенос занял шесть месяцев и прошёл в три этапа: планирование, перенос данных и оптимизация. Главной задачей было сохранить бесперебойную работу сервиса, чего команда добилась благодаря детальному планированию и инструментам Yandex Cloud для автоматизации.
Программу видеоаналитики Ivideon разработала самостоятельно, а технологии распознавания лиц и автомобильных номеров лицензировала у компании Tevian. Сейчас у решения гибридная инфраструктура. На серверах прежнего провайдера развернута Tevian, а также хранится видео для клиентов вне России. CI/CD‑пайплайн построили на локальных версиях GitLab и Jenkins. Данные клиентов хранятся в базах MongoDB и ClickHouse®, развёрнутых во внешнем ЦОД. В Yandex Cloud перенесли ключевые компоненты продукта: API, биллинг, веб‑приложение. Также подключили Yandex Cloud Postbox для email‑рассылок. В решении задействовали Yandex Compute Cloud — всего 90 виртуальных машин. Контейнеризованные сервисы разместили в кластере Yandex Managed Service for Kubernetes®. В Yandex Object Storage хранятся видеозаписи российских клиентов.
Сейчас Ivideon эксплуатирует решение и занимается его оптимизацией.
Оптимизация затрат и высокая доступность сервиса
Ivideon завершила миграцию в Yandex Cloud и сократила расходы на инфраструктуру. Выросли уровень доступности и устойчивость к сбоям, появилась возможность гибкого масштабирования. Компания сократила время запуска видеонаблюдения для клиентов.
В ближайшее время Ivideon планирует расширить использование Yandex Cloud при разработке новых продуктов видеоаналитики. Например, автоматизировать MaaS‑решение на базе искусственного интеллекта и задействовать облачные ресурсы для пилотных международных проектов, если собственных мощностей будет недостаточно. Кроме того, команда намерена добавить в платформу новые функции, построенные на облачных технологиях.
Мнение
Миграция в Yandex Cloud позволила нам сократить расходы за счёт перехода на оплату в рублях и сохранить производительность наших сервисов. Мы особенно ценим высокую надёжность и поддержку, которую предоставляет Yandex Cloud.