Какие службы Azure/ AWS использовать, чтобы иметь возможность подписаться на определенное устройство IoT

Скажем, у меня есть 1000 IoT-устройств. Каждое устройство отправляет данные телеметрии в облако Azure каждую секунду. Существует мобильное приложение, которое отображает данные телеметрии. Мобильный пользователь может просматривать данные только с определенного IoT-устройства на основании своего логина. Не проблема получать все эти d2c-сообщения в облаке, например, с помощью концентраторов событий (изначально я хотел использовать IoT Hub, но это довольно дорого с огромным количеством сообщений). Также понятно, как получить общий поток событий (например, прослушивая конечную точку событий в концентраторе IoT). Однако этот поток выдает все сообщения со всех устройств. Получение всех сообщений в мобильном приложении и их фильтрация не выглядит правильным выбором. Как я могу подписаться на события только с определенного устройства IoT? Могу ли я сделать это только с помощью Event Hubs и / или IoT Hub или мне нужно использовать другие службы Azure? Если да, то какое решение будет самым дешевым?

Обновление: оригинальный вопрос был только о Azure. Но возможно ли достичь того, что мне нужно, с помощью AWS, не требуя добавления нескольких компонентов в систему. Нужен ли мне Message Broker для AWS IoT (как я понял, это встроенная функциональность AWS IoT Core)?

0 ответов

Другие вопросы по тегам