Что такое акселераторы решений Интернета вещей Azure?

Примечание

В настоящее время вы просматриваете документацию по акселератору решений Интернета вещей для удаленного мониторинга и прогнозного обслуживания, удаленных с сайта акселераторов решений Интернета вещей Azure. Чтобы просмотреть текущую документацию по акселератору решений Интернета вещей, см. статью "Что такое акселераторы решений Интернета вещей Azure?".

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

Акселераторы решений Интернета вещей — это готовые к развертыванию комплексные решения Интернета вещей для реализации распространенных сценариев Интернета вещей. К сценариям относятся подключенная фабрика, удаленный мониторинг и прогнозное обслуживание. При развертывании акселератора решений вы получите все необходимые облачные службы вместе со всем необходимым кодом приложения.

Акселераторы решений являются отправной точкой для разработки собственных решений Интернета вещей. Исходный код всех акселераторов решений является открытым и доступен в GitHub. Рекомендуется загрузить и настроить акселераторы решений в соответствии с вашими требованиями.

Акселераторы решений также можно использовать для обучения перед созданием своего собственного решения для Интернета вещей с нуля. В акселераторах решений реализованы традиционные подходы для облачных решений Интернета вещей, которым нужно следовать.

Код приложения в каждом акселераторе решений включает веб-приложение, которое позволяет управлять им.

Поддерживаемые сценарии Интернета вещей

В настоящее время для развертывания доступны четыре акселератора решений:

Удаленный мониторинг

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

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

Панель мониторинга решений для удаленного мониторинга

Прогнозное обслуживание

Используйте акселератор решений прогнозного обслуживания для прогнозирования, когда предположительно произойдет сбой удаленного устройства, чтобы можно было заранее выполнить его обслуживание. Этот акселератор решений использует алгоритмы машинного обучения для прогнозирования сбоев на основании данных телеметрии устройства. Примером таким устройств могут служить двигатели самолетов или лифты.

Панель мониторинга диагностического обслуживания можно использовать для просмотра аналитики диагностического обслуживания.

Снимок экрана: панель мониторинга прогнозного обслуживания

Имитация устройства

Используйте акселератор решений имитации устройств для запуска имитированных устройств, которые генерируют реалистичные данные телеметрии. Этот акселератор решений можно использовать для тестирования поведения других акселераторов решений или для тестирования собственных решений Интернета вещей.

С помощью веб-приложения имитации устройства можно настраивать и запускать моделирования.

Снимок экрана: панель мониторинга решения для имитации устройства.

Подключенная фабрика

Используйте акселератор решений подключенной фабрики для сбора данных телеметрии с промышленных объектов с помощью интерфейса Унифицированная архитектура OPC и управления ими. Промышленные объекты могут включать сборочные и испытательные установки на производственной линии завода.

Панель мониторинга подключенного производства можно использовать для отслеживания и управления производственными устройствами.

Снимок экрана: панель мониторинга подключенного производства

Принципы проектирования

Все акселераторы решений следуют одним и тем же принципам проектирования и целям использования. Они спроектированы, чтобы быть:

  • Масштабируемыми, позволяя подключать и управлять миллионами устройств.
  • Расширяемыми, позволяя настраивать их в соответствии с вашими требованиями.
  • Понятными, позволяя понять, как они работают и как реализованы.
  • Модульными, позволяя заменять службы на альтернативные.
  • Защищенными, соединяя в себе безопасность Azure со встроенными функциями безопасности для подключений и устройств.

Архитектуры и языки

Изначально акселераторы решений были написаны на .NET с использованием архитектуры "модель-представление-контроллер" (MVC). Корпорация Майкрософт переводит акселераторы решений на новую архитектуру на основе микрослужб. В таблице ниже показано текущее состояние для акселераторов решений со ссылками на репозитории GitHub.

Акселератор решений Architecture Языки
Подключенная фабрика MVC .NET
Удаленный мониторинг Микрослужбы Java и .NET
Прогнозное обслуживание MVC .NET

Дополнительные сведения об архитектуре микрослужб см. в статье Introduction to the Azure IoT reference architecture (Введение в эталонную архитектуру Интернета вещей Azure).

Варианты развертывания

Акселераторы решений можно развернуть из командной строки.

Акселератор решения для удаленного мониторинга можно развернуть в следующих конфигурациях.

  • Стандартный. Развертывание расширенной инфраструктуры для разработки развертывания в рабочей среде. С помощью Службы контейнеров Azure можно развернуть микрослужбы на нескольких виртуальных машинах Azure. Kubernetes управляет контейнерами Docker, на которых размещаются отдельные микрослужбы.
  • Базовый. Версия с низкой стоимостью для демонстрации или тестирования развертывания. Все микрослужбы развертываются на одной виртуальной машине Azure.
  • Локальный. Развертывание на локальном компьютере для тестирования и разработки. При этом подходе выполняется развертывание микрослужб в локальном контейнере Docker и подключение к облачным службам: Центр Интернета вещей, база данных Azure Cosmos DB и служба хранения Azure.

Стоимость запуска акселератора решений — это общая стоимость выполнения базовых служб Azure. При выборе параметров развертывания отображаются сведения об используемых службах Azure.

Дальнейшие действия

Чтобы опробовать один из акселераторов решений Интернета вещей, см. следующие краткие руководства.