О чем эта история

Rubetek — разработчик IoT‑устройств и систем для B2C- и B2B-рынка. Компания создала единую IoT‑платформу, объединяющую системы автоматической пожарной сигнализации, охраны входов и контроля доступа, учета потребления ресурсов, видеонаблюдения, видеоаналитики, умного дома.

Инфраструктура платформы IoT.Rubetek развернута в Yandex Cloud. Она включает:

  • брокер сообщений IoT‑устройств, размещенный на виртуальных машинах;
  • управляемый кластер Kubernetes для сервисов обработки и обогащения данных и их доставки пользователям;
  • управляемые базы данных ClickHouse, PostgreSQL, MongoDB, Redis для хранения информации.

Размещение в облаке позволило компании сосредоточиться на разработке сервисов, а для управления инфраструктурой, которая содержит более 100 облачных ресурсов, необходимы 2 SRE‑инженера.

Единая платформа IoT.Rubetek позволила в 2020 году создать облачную систему пожарной безопасности. Она упростила ввод в эксплуатацию и мониторинг АПС, сократила с 2‑3 недель до 1‑2 дней время пуско-наладочных работ для инженерных систем многоквартирных домов, предоставила жителям и сотрудникам управляющей компании удобный и наглядный онлайн-доступ к IoT‑устройствам дома.

Кроме того, в рамках платформы IoT.Rubetek реализован сервис облачной домофонии с возможностью распознавания лиц, которым пользуются уже более 70 000 человек.

Единая облачная платформа для всех инженерных систем

Компания Rubetek уже семь лет создает устройства умного дома для рынка B2C и B2B. Первыми продуктами были устройства умного дома, которые работали в локальной сети. С 2017 года компания начала переход от концепции «умной квартиры» к «умному жилищному комплексу». Rubetek решили создать единую платформу, которая даст новые возможности застройщикам при монтаже IoT‑систем, а управляющим компаниям и жителям — при их эксплуатации.

Сейчас каждый многоквартирный дом может содержать сотни IoT‑устройств. К ним нужно предоставить доступ жителям и сотрудникам управляющей компании, обеспечить интеграцию с обслуживающими и контролирующими организациями. Управляющие компании могут обслуживать 300-400 многоквартирных домов. В таких условиях практически невозможно отслеживать состояние локальных систем, например противопожарной. В Rubetek понимали, что новая платформа должна не только объединять отдельные системы, но и предоставлять к ним онлайн-доступ.

Rubetek хотели сосредоточиться на разработке единой платформы, а не тратить время и усилия собственных специалистов на создание, масштабирование и поддержку физической инфраструктуры для каждого отдельного заказчика. Компания решила протестировать облачные платформы и поучаствовать в программе Yandex Cloud Boost. Знакомство с облачными сервисами Rubetek начали с разворачивания виртуальных машин. Оценив разнообразие сервисов Yandex Cloud, компания продолжила использовать облачную платформу Yandex. Особенно в Rubetek заинтересовались управляемыми сервисами: они позволили бы сократить временные и финансовые затраты на инфраструктуру даже по сравнению с использованием виртуальных машин. Так, при разворачивании одной из управляемых баз данных выяснилось, что затраты на нее можно уменьшить в два раза благодаря оптимальным настройкам managed-сервиса по сравнению с On‑premise решением.

Управляемые сервисы для создания единой платформы IoT.Rubetek

В состав единой платформы IoT.Rubetek входят общедомовые системы, которые отвечают за контроль доступа, учёт потребления ресурсов, видеонаблюдение, видеоналитику, пожарную сигнализацию, а также система умного дома. Инфраструктура платформы включает несколько облачных сервисов. На виртуальных машинах Yandex Compute Cloud развернут брокер сообщений от оборудования, который получает данные, например, от датчиков пожарной сигнализации или индивидуальных и общедомовых приборов учета. Обработанная и необработанная информация хранится в управляемых базах данных ClickHouse, PostgreSQL, MongoDB, Redis в Yandex Cloud. Хранение данных в управляемых базах позволяет Rubetek легко масштабироваться при появлении новых источников информации и освободить время специалистов для работы над клиентскими сервисами.

Эти сервисы развернуты в кластере Yandex Managed Service for Kubernetes®. Они занимаются обработкой, обогащением и предоставлением пользователям данных IoT‑устройств. Так, показания счетчика дополняются информацией о квартире и ее владельце, обслуживающей компании, о состоянии самого прибора. Пользователь может посмотреть всю необходимую информацию с помощью веб-интерфейса или мобильного приложения.

Облачная реализация также позволила Rubetek отслеживать количество активных пользователей и запросов к IoT‑платформе в удобной форме. Для этого компания использует сервис Yandex DataLens.

Множество сервисов на единой облачной платформе

Создание единой платформы IoT.Rubetek позволило повысить прозрачность общедомовых сервисов для жителей и предоставлять новые услуги. Так, жильцы могут видеть расход электроэнергии, горячей воды или тепла в квартире онлайн, в едином приложении или веб-сервисе. А облачный сервис домофонии меняет привычные сценарии использования систем входа. Можно установить приложение на смартфон и с его помощью просматривать видеопоток с домофона и открывать дверь удаленно, а также настроить доступ по лицу. Rubetek внедрили 10 000 домофонов с системой распознавания лиц. С помощью DataLens компания отслеживает количество потребителей услуги, и оно постоянно растет: сейчас ей пользуются уже более 70 000 жильцов.

Новые удобные инструменты получили управляющие компании и застройщики. Управляющие компании могут контролировать состояние всех устройств в режиме реального времени. Данные представлены в удобном наглядном виде — сотрудник управляющей компании видит карту домов, статус их систем и данные IoT‑устройств в каждой квартире.

В 2020 году Rubetek запустили облачную систему пожарной безопасности. Благодаря ей застройщики получили возможность отслеживать онлайн процесс монтажа систем пожарной сигнализации и корректировать сценарии ее работы. А реализация в облаке приложения «Rubetek.Инженер» позволила сократить время пуско-наладочных работ системы с 2‑3 недель до 1‑2 дней. При этом установку может проводить всего один инженер.

Реализовать и развернуть все приложения в короткие сроки позволила облачная инфраструктура. С помощью управляемых сервисов Rubetek сократили время вывода приложений на рынок, использовали только необходимые вычислительные мощности, сократили временные затраты и трудозатраты на обслуживание инфраструктуры.

Мнение

Константин Масленников,
технический директор Rubetek
Константин Масленников,
технический директор Rubetek

При цифровизации сервисов нам стали необходимы возможности облака с его стабильной, масштабируемой и резервируемой инфраструктурой. Сейчас в нашей системе миллионы устройств, которые ежесекундно передают сотни миллионов параметров. Мы получили снижение эксплуатационных затрат, повышение качества сервиса, анализ в режиме реального времени с помощью сервиса обработки и визуализации данных Yandex DataLens. Это особенно важно для крупных девелоперов. Без отслеживания процессов онлайн невозможно обеспечить качественную эксплуатацию, контроль и обслуживание систем на всех объектах.