Что такое обновление устройств для Центра Интернета вещей?

Обновление устройств для Центр Интернета вещей Azure — это служба, которая позволяет развертывать обновления через воздух для устройств Интернета вещей.

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

Чтобы реализовать все преимущества цифровой трансформации с поддержкой Интернета вещей, клиентам требуется возможность работать, поддерживать и обновлять устройства в большом масштабе. Обновление устройства для Центр Интернета вещей разблокирует такие возможности, как:

  • Быстрое реагирование на угрозы безопасности
  • Развертывание новых функций для получения бизнес-целей
  • Избегайте дополнительных затрат на разработку и обслуживание собственных платформ обновления.

Поддержка широкого спектра устройств Интернета вещей

Обновление устройств для Центр Интернета вещей предлагает оптимизированное развертывание обновлений и упрощенные операции с помощью интеграции с Центр Интернета вещей Azure. Такая интеграция позволяет легко внедрить службу обновления устройств в любое существующее решение. Эта система служит облачной платформой для подключения практически любых устройств. Обновление устройств поддерживает широкий спектр операционных систем Интернета вещей, включая Linux и Eclipse ThreadX (операционная система в режиме реального времени) и расширяемый с помощью открытый код. Мы кодируем обновление устройства для Центр Интернета вещей предложений с нашими полупроводниками, включая STMicrometernics, NXP, Renesas и Microchip. Ознакомьтесь с примерами ключевых полупроводниковых сборок, включающих руководства по началу работы, чтобы узнать, как настроить, построить и развернуть обновления по воздуху на устройствах класса MCU.

Предоставляются двоичные и эталонные образы Yocto агента обновления устройств и Raspberry Pi. Агенты обновления устройств создаются и предоставляются для Ubuntu Server 18.04, Ubuntu Server 20.04 и Debian 10. Обновление устройства для Центр Интернета вещей также предоставляет код с открытым исходным кодом, если вы не работаете на одной из указанных выше платформ. Агент можно перенести в запущенный дистрибутив.

Служба Обновления устройств для Центра Интернета вещей также поддерживает возможность обновления устройств Azure IoT Edge.

Служба "Обновление устройств" работает с системой IoT Plug and Play и способна управлять устройствами, поддерживающими интерфейсы этой системы. Дополнительные сведения см. в документе Обновление устройств для Центра Интернета вещей и IoT Plug and Play.

Поддержка широкого спектра артефактов обновления

Обновление устройств для Центр Интернета вещей поддерживает две формы обновлений — на основе пакетов и образов.

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

Обновления на основе изображений обеспечивают более высокий уровень достоверности в конечном состоянии устройства. Как правило, проще реплика результаты обновления образа между предварительной средой и рабочей средой, так как она не представляет те же проблемы, что и пакеты и их зависимости. Из-за атомарного характера обновлений изображений можно также легко внедрить модель отработки отказа A/B.

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

Гибкие функции обновления устройств

Обновление устройств для Центр Интернета вещей предоставляет мощные и гибкие функции, в том числе:

  • Средства управления и создания отчетов.

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

    • Постепенное развертывание обновлений с помощью группирования устройств и элементов управления планированием обновлений.
    • Поддержка устойчивых обновлений устройств (A/B) для обеспечения простого отката.
    • Автоматический откат к определенной резервной версии для управляемых устройств, удовлетворяющих критериям отката.
    • Разностные обновления (общедоступная предварительная версия), позволяющие создавать небольшие обновления, представляющие только изменения между текущим изображением и целевым изображением, что может снизить пропускную способность для скачивания обновлений на устройства.
  • Устранение неполадок с функциями для диагностики и восстановления устройств, включая проверка агента и синхронизацию устройств.

  • Локальная поддержка кэша содержимого и вложенного пограничного хранилища для включения обновления отключенных от облака устройств.

  • Автоматическая группировка устройств на основе их свойств совместимости и тегов двойников устройств.

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

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

Лучшая в своем классе система безопасности в глобальном масштабе

Microsoft Azure поддерживает более миллиарда устройств Интернета вещей во всем мире, и это число растет день ото дня. Служба Обновления устройств для Центра Интернета вещей основана на этой платформе и обладает надежностью, которая доказана на примере Центра обновления Windows, поэтому устройства можно легко обновлять в глобальном масштабе.

Обновление устройств для Центр Интернета вещей использует комплексную облачную безопасность, разработанную для Microsoft Azure, поэтому клиентам не нужно тратить время, чтобы выяснить, как создать его с нуля. Дополнительные сведения см. в разделе "Модель безопасности обновления устройств".

Рабочие процессы Обновления устройств

Функции обновления устройств можно разделить на три области: интеграция агента, импорт и управление.

Агент Обновления устройств

При получении команды обновления на устройстве агент обновления устройства выполняет запрошенный этап обновления (скачивание, установка и применение). На каждом этапе агент возвращает состояние развертывания в обновление устройства через Центр Интернета вещей, чтобы просмотреть текущее состояние развертывания. Если текущих обновлений нет, вы также увидите соответствующее состояние. Развертывание можно отменить в любой момент.

Схема рабочего процесса агента Обновления устройств.

Дополнительные сведения см. в разделе "Обновление устройства" для Центр Интернета вещей агента.

Импорт

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

Чтобы импортировать обновления в службу Обновления устройств, сначала создайте манифест импорта, описывающий обновление, а затем отправьте файлы обновления и манифест импорта в контейнер службы хранилища Azure. После этого можно через портал Azure или REST API обновления устройств инициировать асинхронный процесс импорта обновлений. Служба Обновления устройств отправляет файлы, обрабатывает их и делает доступными для распространения на устройствах IoT.

Конфиденциальное загружаемое содержимое можно защитить с помощью подписанного URL-адреса (SAS), такого как динамический SAS для Хранилища BLOB-объектов Azure. Дополнительные сведения см. в статье Предоставление ограниченного доступа к ресурсам службы хранилища Azure с помощью подписанных URL-адресов (SAS).

Схема рабочего процесса импорта в службе Обновления устройств для Центра Интернета вещей.

Дополнительные сведения см. в разделе "Импорт обновления устройств" для Центр Интернета вещей.

Группировка и развертывание

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

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

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

Схема рабочего процесса группировки и развертывания в службе Обновления устройств для Центра Интернета вещей.

Дополнительные сведения о принципах развертывания см. в разделе "Соответствие обновлению устройств".

Дополнительные сведения о группах обновления устройств см. в разделе "Группы устройств".

Следующие шаги

Приступая к работе с обновлением устройств, попробуйте пример:

Руководство. Обновление устройства с помощью агента симулятора