Что такое Azure IoT Edge

Применимо к:IoT Edge 1.5 флажок IoT Edge 1.5

Это важно

IoT Edge 1.5 LTS — это поддерживаемый выпуск. IoT Edge 1.4 LTS достиг конца срока службы 12 ноября 2024 года. Если вы используете более ранний выпуск, ознакомьтесь с Update IoT Edge.

Azure IoT Edge — это среда выполнения, ориентированная на устройства, которая позволяет развертывать, запускать и отслеживать контейнерные приложения Linux, обеспечивая ближе к устройствам аналитику для ускорения анализа и принятия решений в автономном режиме.

Аналитика обеспечивает бизнес-ценность в решениях Интернета вещей, но не все аналитики должны находиться в облаке. Azure IoT Edge помогает приблизить аналитические возможности облака к устройствам, чтобы повысить эффективность бизнес-аналитики и включить автономное принятие решений. Например, можно запустить обнаружение аномалий на краю, чтобы как можно быстрее реагировать на чрезвычайные ситуации, происходящие на производственной линии. Если вы хотите сократить затраты на пропускную способность и избежать передачи терабайт необработанных данных, вы можете очистить и агрегировать данные локально, а затем отправлять аналитические сведения только в облако для анализа.

Azure IoT Edge предоставляет возможности пограничных вычислений для облачных решений и является функцией Azure IoT Hub, которая позволяет из облака масштабировать и управлять решением Интернета вещей. Упаковывая бизнес-логику в стандартные контейнеры и используя готовые образы модулей IoT Edge от партнеров или Реестра артефактов Microsoft, вы можете легко создавать, развертывать и поддерживать ваше решение.

Azure IoT Edge состоит из трех компонентов:

  • модули IoT Edge — это контейнеры, которые выполняют службы Azure, сторонние службы или собственный код. Модули развертываются на IoT Edge устройствах и выполняются локально на этих устройствах.
  • Среда выполнения IoT Edge выполняется на каждом устройстве IoT Edge и управляет модулями, развернутыми на каждом устройстве.
  • Интерфейс cloud позволяет удаленно отслеживать устройства IoT Edge и управлять ими.

Замечание

Azure IoT Edge доступен на бесплатном и стандартном уровне IoT Hub. Бесплатный уровень предназначен только для тестирования и оценки. Дополнительные сведения о базовых и стандартных уровнях см. в разделе How to choose the right IoT Hub tier.

модули IoT Edge

Модули IoT Edge — это единицы выполнения, реализованные как контейнеры, совместимые с Docker, которые выполняют бизнес-логику на периферии. Несколько модулей можно настроить для взаимодействия друг с другом, создавая конвейер обработки данных. Вы можете разрабатывать пользовательские модули или упаковывать определенные службы Azure в модули, предоставляющие аналитику в автономном режиме и на периферии.

Искусственный интеллект на периферии сети

Azure IoT Edge позволяет развертывать расширенные возможности искусственного интеллекта, такие как машинное обучение, распознавание изображений и сложная обработка событий непосредственно на периферии, без необходимости разработки внутри компании. Azure службы, такие как Azure Stream Analytics и Azure Machine Learning, могут выполняться локально через Azure IoT Edge. Однако вы не ограничиваетесь Azure службами. Любой пользователь может создавать модули ИИ для собственного использования.

Возьмите с собой ваш код

Если вы хотите развернуть собственный код на устройствах, Azure IoT Edge также поддерживает это. Azure IoT Edge содержит ту же модель программирования, что и другие службы Azure IoT. Вы можете запустить тот же код на устройстве или в облаке. Azure IoT Edge работает на устройствах Linux и на устройствах Windows через IoT Edge для Linux в системе Windows (EFLOW). Она поддерживает Java, .NET, Node.js, C и Python, чтобы разработчики могли код на языке, который они уже знали и использовали существующую бизнес-логику.

среда выполнения IoT Edge

Среда выполнения Azure IoT Edge включает пользовательскую и облачную логику на IoT Edge устройствах. Среда выполнения находится на устройстве IoT Edge и выполняет операции управления и обмена данными. Среда выполнения выполняет несколько функций:

  • Устанавливает и обновляет модули на устройстве.
  • Поддерживает Azure IoT Edge стандарты безопасности на устройстве.
  • Гарантирует, что модули IoT Edge всегда работают.
  • Сообщает о работоспособности модуля в облако для удаленного мониторинга.
  • Управляет взаимодействием между подчиненными устройствами и устройством IoT Edge между модулями на устройстве IoT Edge и между устройством IoT Edge и облаком.

Diagram о том, как исполняемая среда IoT Edge отправляет аналитические сведения и отчеты в IoT Hub.

Как использовать устройство Azure IoT Edge – решать вам. Среда выполнения часто используется для развертывания искусственного интеллекта на устройствах шлюза, которые агрегируют и обрабатывают данные с других локальных устройств, но эта модель развертывания является одним из вариантов.

Среда выполнения Azure IoT Edge выполняется на большом наборе устройств Интернета вещей, которые позволяют использовать его различными способами. Он запускается нативно на Linux и на устройствах Windows через IoT Edge для Linux в Windows (EFLOW) и абстрагирует детали оборудования. Используйте устройство меньше Raspberry Pi 3, если вы не обрабатываете много данных или используете промышленный сервер для запуска приложений с ресурсоемким объемом ресурсов.

облачный интерфейс IoT Edge

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

Azure IoT Edge легко интегрируется с Azure IoT Central для обеспечения одного уровня управления для потребностей вашего решения. Облачные службы позволяют:

  • Создайте и настройте модуль для запуска на определенном типе устройства.
  • Разверните модуль в наборе устройств.
  • Отслеживайте модули, работающие на устройствах в поле.

Схема координации данных и действий устройства с облаком.

Дальнейшие шаги

Выполните следующий шаг в изучении концепций IoT Edge, развернув первый модуль IoT Edge на устройстве.

  • Разверните модули на устройстве Linux IoT Edge
  • Развернуть модули на устройстве Windows IoT Edge