Работа Azure Stream Analytics дорогая для небольших данных? - PullRequest
0 голосов
/ 08 марта 2019

Для записи данных датчика с устройства IoT в базу данных SQL в облаке я использую задание Azure Streaming Analytics. Задание SA имеет вход IoT Hub и выход базы данных SQL. Запрос тривиален; он просто отправляет все данные через). Согласно калькулятору цен на MS, самый дешевый способ сделать это (в Западной Европе) составляет около 75 евро в месяц (см. Скриншот).

На самом деле через концентратор отправляется только 1 сообщение в минуту, и цена фиксирована в месяц (независимо от количества сообщений). Я удивлен ценой для такой тривиальной задачи на небольших данных. Будет ли более дешевая альтернатива для таких потребностей низкой мощности? Возможно, функция Azure?

enter image description here

Ответы [ 2 ]

5 голосов
/ 08 марта 2019

Если вы не обрабатываете данные в режиме реального времени, тогда SA не требуется, вы можете просто использовать Event Hub для загрузки данных вашего датчика и их пересылки.Существует несколько вариантов перемещения данных из концентратора событий в SQL.Как вы упомянули в своем вопросе, вы можете использовать функцию Azure или, если вы хотите решение без кода, вы можете использовать приложение логики.

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azure-event-hubs

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure

2 голосов
/ 08 марта 2019

В дополнение к ответу Кена «холодный путь» может быть вашим решением, когда данные телеметрии сохраняются в хранилище больших двоичных объектов Azure IoT Hub каждые 720 секунд (например, максимальная частота пакета).

Используя сетку событий Azure в хранилище больших двоичных объектов, он будет вызывать подписчика EventGridTrigger, когда мы сможем запустить процесс потоковой передачи для этого пакета (или для группы пакетов в течение одного часа).После того, как этот пакетный процесс сделан, задание ASA может быть остановлено.Обратите внимание, что задание ASA оплачивается на основе активного времени обработки (это время между пуском / остановом), которое может быть значительно снижено с помощью задания ASA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...