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


Что такое службы Akri?

Внимание

Предварительная версия операций Интернета вещей Azure, включенная Azure Arc в настоящее время находится в предварительной версии. Не следует использовать это программное обеспечение предварительной версии в рабочих средах.

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

Юридические условия, применимые к функциям Azure, которые находятся в состоянии бета-версии, предварительной версии или иным образом еще не выпущены в общедоступной версии, см. на странице Дополнительные условия использования предварительных версий в Microsoft Azure.

Службы Akri размещают обработчики обнаружения, которые позволяют обнаруживать устройства и ресурсы на границе и предоставлять их в качестве ресурсов в кластере Kubernetes. Используйте службы Akri, чтобы упростить процесс проецирования конечных устройств, таких как устройства OPC UA, камеры, датчики Интернета вещей и периферийные устройства в кластере. Службы Akri используют собственные протоколы устройств для проекта конечных устройств в кластере. Для администраторов, которые присоединяют или удаляют устройства из кластера, эта возможность уменьшает объем координации и требуемой конфигурации вручную.

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

Службы Akri — это коммерческая версия Akri, управляемая корпорацией Майкрософт, проект с открытым исходным кодом Cloud Native Computing Foundation (CNCF).

Проблемы интеграции конечных устройств

Обычно для запуска Kubernetes непосредственно в инфраструктуре. Но для интеграции конечных устройств, отличных от Kubernetes IoT, в кластер Kubernetes требуется уникальное решение.

Конечные устройства Интернета вещей представляют следующие проблемы:

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

Основные возможности

Чтобы решить проблему интеграции конечных устройств, отличных от Kubernetes IoT, службы Akri имеют несколько основных возможностей:

Обнаружение устройств

Развертывания служб Akri могут включать обработчики обнаружения фиксированной сети. Обработчики обнаружения позволяют ресурсам из известных сетевых конечных точек находить конечные устройства по мере их появления в интерфейсах устройств или локальных подсетях. Примерами сетевых конечных точек являются серверы OPC UA с фиксированным IP-адресом и обработчики обнаружения обнаружения сети.

Динамическая подготовка

Еще одна возможность служб Akri — динамическая подготовка устройств.

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

  • USB-камеры для использования в кластере.
  • IP-камеры, для которого вы не хотите искать IP-адреса.
  • Моделирование сервера OPC UA на хост-компьютере, используемом для тестирования рабочих нагрузок Kubernetes.

Совместимость с Kubernetes

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

Обнаружение ресурсов OPC UA

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

Ключевые функции

В следующем списке показаны основные функции служб Akri:

  • Динамическое обнаружение. Представления протоколов устройств могут поступать и идти без статических конфигураций в брокерах или контейнерах клиентов. Для обнаружения устройств службы Akri используют следующие методы:

    • Проверка сети устройств. Эта возможность полезна для поиска устройств в небольших удаленных местах, таких как камера замены в магазине. Протоколы localhost ONVIF и OPC UA в настоящее время поддерживают обнаружение сети устройств.
    • Подключение устройства. Эта возможность обычно используется в более крупных промышленных сценариях, таких как фабрики, в которых сеть обычно является статической, а проверка сети не разрешена. В udev настоящее время протоколы локального сервера обнаружения OPC UA поддерживают обнаружение устройств.
    • Подключение устройства. Службы Akri также поддерживают пользовательскую логику для сопоставления или подключения устройств. Существуют шаблоны с открытым кодом для ускорения настройки.
  • Оптимальное планирование. Службы Akri могут планировать устройства на указанных узлах с минимальной задержкой, так как он знает, где находятся определенные устройства в кластере Kubernetes. Оптимальное планирование применяется к напрямую подключенным устройствам или в сценариях, где к устройствам могут обращаться только определенные узлы.

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

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

Поддерживаемые функции

Службы Akri поддерживают следующие функции:

Функции CNCF Akri Поддерживается
Динамическое обнаружение устройств на границе (поддерживаемые протоколы: OPC UA, ONVIF, udev)
Планирование устройств с минимальной задержкой с помощью сведений Akri о сопоставлении узлов в кластере
Просмотр метрик и журналов Akri локально с помощью Prometheus и Grafana
Управление секретами и учетными данными
Соотношение устройств M:N к брокеру с помощью поддержки ресурсов на уровне конфигурации
Наблюдаемость развертываний Akri с помощью панелей мониторинга Prometheus и Grafana
Функции служб Akri Поддерживается
Установка с помощью расширения кластера Arc служб Akri
Развертывание с помощью службы оркестрации
Подключение устройств в качестве настраиваемых ресурсов к пограничному кластеру
Просмотр метрик и журналов служб Akri с помощью Azure Monitor
Настройка служб Akri с помощью пользовательского веб-интерфейса интерфейса интерфейса операций
Службы Akri обнаруживают и создают ресурсы, которые можно приема в реестр устройств Azure.
Поставщики программного обеспечения могут создавать и продавать пользовательские обработчики протоколов для решений Операций Интернета вещей Azure

Дополнительные сведения о службах Akri см. в следующих статье:

Дополнительные сведения о CNCF с открытым исходным кодом Akri см. в следующих ресурсах: