Поделиться через


Что такое 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 от партнеров или реестра артефактов Майкрософт, вы можете легко создавать, развертывать и поддерживать решение.

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

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

Замечание

Azure IoT Edge доступен на бесплатном и стандартном уровне Центра Интернета вещей. Бесплатный уровень предназначен только для тестирования и оценки. Дополнительные сведения о базовых и стандартных уровнях см. в разделе "Выбор подходящего уровня Центра Интернета вещей".

Модули IoT Edge

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

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

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

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

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

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

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

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

Схема того, как среда выполнения IoT Edge отправляет аналитические сведения и отчеты в Центр Интернета вещей.

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

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

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

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

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

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

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

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

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