Tarantool IIoT — СУБД для промышленного интернета вещей

Мы представили распределенную программную платформу Tarantool IIoT, предназначенную для промышленного интернета вещей. Она сможет собрать данные с миллионов датчиков, расположенных на производственных площадках, транспорте, сельскохозяйственных полях — и отправлять в дата-центры для онлайн-аналитики.

Передача данных в Tarantool IIoT (Industrial Internet of Things) происходит с помощью механизма репликации, предоставляемого СУБД Tarantool. Это позволяет надежно передавать данные даже в особо сложных случаях — например, когда для работы используется ненадежный интернет-канал, а для приема и пересылки информации в качестве IIoT-хаба применяются самые дешевые локальные миникомпьютеры.

Большинство промышленных СУБД требовательны к объему дискового пространства, производительности дисков и памяти, количеству ядер на процессорах и медленно работают. А Tarantool IIoT можно установить даже на недорогие миникомпьютеры стоимостью 30–50 долларов, и скорость работы при этом составит до 10-50 тысяч транзакций в секунду. Помимо этого, продукт может собирать информацию с миллионов датчиков и поддерживать популярные протоколы для работы с ними.

Использовать нашу разработку можно в различных отраслях. Например, заводы, собирая данные с помощью Tarantool IIoT и анализируя их, смогут судить о техническом состоянии машин и агрегатов, предсказывать поломки и уменьшать время простоя, избегая таким образом многомиллионных финансовых потерь. Сельскохозяйственные организации смогут применять Tarantool IIoT для выявления порчи растений и своевременного реагирования. Продукт также может поставляться в крупные розничные сети, где на основе информации от датчиков движения и eye-tracking можно следить за траекторией движения и направлением взгляда покупателей. Это позволит оптимизировать расположение товаров на полках и пространство между стеллажами.

«Tarantool IIoT расширяет границы IT-ландшафта предприятия за пределы дата-центров, на индустриальные площадки. Наша СУБД позволяет легко собирать информацию и доставлять ее в аналитические системы, даже если источники этой информации расположены локально на предприятиях и не поддерживают общепринятые интернет-протоколы. Приобретая проприетарное решение, компания фактически попадает на крючок к вендору: его невозможно сменить, платить приходится за каждый апдейт, при этом вносить какие-либо изменения в продукт сложно и дорого. Мы уверены, что наша программная платформа сможет составить достойную конкуренцию подобным «закрытым» решениям за счет гибкости и экономии, которые она обеспечивает. Поскольку Tarantool IIoT — полностью программируемая и расширяемая платформа, построенная на opensource-решении, его легко кастомизировать в соответствии с потребностями бизнеса — а это, в свою очередь, позволяет снизить стоимость средств производства» — говорит Денис Аникин, технический директор почтовых и облачных сервисов Mail.Ru Group

СУБД Tarantool — собственная разработка Mail.Ru Group, которая используется в компании около девяти лет. Она сочетает высокую скорость обработки запросов, характерную для систем кэширования (например, Memcached и Redis) c надежностью таких промышленных решений, как Oracle, MySQL и PostgreSQL. Tarantool выложена в открытый доступ под лицензией BSD. Согласно результатам внутреннего тестирования Mail.Ru Group, ее производительность составляет миллион транзакций в секунду на одном ядре простейшего commodity-сервера. Один сервер с Tarantool способен заменить более 30 серверов с классической СУБД (по внутренним данным Mail.Ru Group). Tarantool успешно внедрена в ряде крупных российских и международных компаний, среди которых ПАО «ВымпелКом»,Yota, Badoo, Avito, QIWI и Wallarm.