Azure IoT Accelerators

Azure IoT Accelerators — это набор из четырех сервисов в облаке Azure, настроенных для выполнения стандартных IoT-сценариев. Применяется как основа для ваших решений Интернета вещей.

Вот примеры стандартных задач, которые решает Azure IoT Accelerators:

Задача Результат
Подключить устройства к облаку Удалённо наблюдаете за состоянием устройств и управляете их работой
Планировать работу с устройством Автоматизируете обслуживание устройства, например, настройку, обновление программного обеспечения и прошивки
Удалённо исправляете неполадки в работе подключённых устройств
Получать оповещения о состоянии устройства и событиях на нём В реальном времени получаете информацию о состоянии устройства и возникающих ошибках
Видеть данные с устройства в удобном виде Просматриваете основные параметры устройства в удобном рабочем пространстве

Настроенные решения Azure IoT Accelerators

Remote Monitoring

«Удалённое отслеживание» (англ. Remote Monitoring) показывает, как использовать службы Azure IoT Hub, Container Service, Web Apps для создания системы отслеживания в облаке. Такое решение будет наблюдать за состоянием подключенных устройств и удаленно управлять ими.

Службы Ресурсы
1 приложение Azure Active Directory Решение .NET для удаленного мониторинга
1 виртуальная машина (ценовая категория "Standard", D1 V2 (1 ядро, 3,5 ГБ памяти)) Решение Java для удаленного мониторинга
1 Центр Интернета вещей (ценовая категория "Basic" S1) Подключение устройства MXChip
1 учетная запись Cosmos DB (ценовая категория "Standard") Подключение устройства Raspberry Pi
1 учетная запись хранения (GRS, ценовая категория "Standard")
1 веб-приложение
1 учетная запись Azure Maps (ценовая категория "Standard")
1 модуль Azure Stream Analytics (3 единицы потоковой передачи)
1 служба подготовки устройств Azure (S1)
1 служба "Аналитика временных рядов Azure" (S1, 1 единица)

Predictive maintenance

В решении «Управление обслуживанием» (англ. Predictive maintenance) сочетается анализ поступающих от устройства данных и модель обучения службы Azure Machine Learning. Решение показывает, как вы можете предсказать момент отказа компонента или всей системы и заранее его предотвратить.

Службы Ресурсы
1 приложение Azure Active Directory Интерактивный ролик
1 Центр Интернета вещей (ценовая категория "Standard" S2) Полное руководство пользователя
1 концентратор событий (единица пропускной способности ценовой категории "Basic") Эталонная архитектура Интернета вещей Azure
2 учетные записи хранения (GRS, ценовая категория "Standard") Репозиторий GitHub
1 задание Stream Analytics (1 единица потоковой передачи)
1 план службы приложений (ценовая категория "Standard" S1: 2 экземпляра небольшого размера)
1 план службы приложений (ценовая категория "Premium" P1: 2 экземпляра небольшого размера)
1 веб-приложение (в составе плана службы приложений)
1 веб-приложение Службы приложений Azure для веб-сайта (ценовая категория "Премиум" P1: 2 экземпляра небольшого размера)
1 веб-приложение Службы приложений Azure для веб-заданий (ценовая категория "Standard" S1: 2 экземпляра небольшого размера)

Azure IoT Device Simulation

Решение, предназначенное для моделирования и тестирования устройства с использованием различных сценариев. Моделирование устройства позволяет самостоятельно смоделировать условия текста, например: проверить корректность работы, пиковую и минимальную нагрузку, получение отчетов от тысяч устройств, без каких-либо затрат на разработку и приобретение реального устройства.

Azure IoT device simulation

Службы Ресурсы
1 приложение Azure Active Directory Руководство по развертыванию
1 виртуальная машина (ценовая категория "Стандартный", D4 v3 с 4 ядрами и 16 ГБ памяти) Эталонная архитектура Интернета вещей Azure
1 учетная запись Cosmos DB (ценовая категория "Стандартный") Репозиторий GitHub
1 учетная запись хранения (LRS, ценовая категория "Стандартный")
1 веб-приложение
1 Центр Интернета вещей (ценовая категория "Стандартный" S2)

Connected factory

Решение «Подключенное производство» (англ. Connected factory) показывает, как настроить службы Azure для управления устройствами, которые образуют единую систему — подключенное производство.

Data ingestion Device identity Device management Edge processing Command and control Rules and actions
Remote monitoring Да Да Да - Да Да
Predictive maintenance Да Да - - Да Да
Connected factory Да Да Да Да Да Да
  • Data ingestion: получение и хранение данных в облаке;
  • Device identity: определение устройства и управление доступом;
  • Device management: управление метаданными, перезагрузка устройства, обновление прошивки и другие;
  • Command and control: отправка сообщений и команд из облака на устройство;
  • Rules and actions: правила, использующиеся для работы с данными между облаком и устройством.
Службы Ресурсы
1 учетная запись хранения (LRS, ценовая категория "Standard") Интерактивный ролик
1 виртуальная машина (ценовая категория "Standard", D1 v2 (1 ядро, 3,5 ГБ памяти))
1 Центр Интернета вещей (ценовая категория "Standard" S1, 3 единицы) Эталонная архитектура Интернета вещей Azure
1 хранилище ключей (ценовая категория "Standard") Репозиторий GitHub
1 служба "Аналитика временных рядов Azure" (ценовая категория "Standard" S1) Часто задаваемые вопросы
1 служба веб-приложений (ценовая категория "Standard" S1)

Задействованные службы Azure

Когда вы запускаете настроенное решение Azure IoT Accelerators, в вашей учетной записи Azure запускаются службы, которые поддерживают работу этого решения. Количество служб зависит от выбранного решения и задач.

Remote monitoring Predictive maintenance Connected factory
IoT Hub Да Да
Event Hubs Да
Time Series Insights Да
Container Services Да Да
Stream Analytics Да
Web Apps Да Да Да
Cosmos DB Да Да Да
Azure Tables - Да Да
  • Azure IoT Hub — программный шлюз между устройством и облаком:
    • включает двустороннее сообщение между устройством и облаком;
    • получает сообщения от устройства и посылает ему исполнительные команды;
    • поддерживает управление устройством: настройку, перезагрузку, восстановление заводского состояния и т.д.;
  • Event Hubs: определяет и записывает события, которые происходят на устройстве;
  • Azure Time Series Insights: анализирует и показывает данные телеметрии с устройства;
  • Container Service: размещает микросервисы и управляет ими в настроенном решении;
  • Cosmos DB — база данных и Azure Storage — хранение файлов;
  • Azure Stream Analytics: служба используется в решении Predictive maintenance для обработки входящей телеметрии и событий;
  • Azure Web Apps: хранит код пользовательского приложения в настроенном решении.

Подробнее на сайте Microsoft

Сравнение Azure и AWS