O que são os serviços Akri?

Importante

Azure IoT Operations Preview – habilitado pelo Azure Arc está atualmente em visualização. Não deve utilizar este software de pré-visualização em ambientes de produção.

Você precisará implantar uma nova instalação do Azure IoT Operations quando uma versão disponível em geral for disponibilizada, você não poderá atualizar uma instalação de visualização.

Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.

Os serviços Akri hospedam os manipuladores de descoberta que permitem detetar dispositivos e ativos na borda e expô-los como recursos em um cluster Kubernetes. Use os serviços Akri para simplificar o processo de projeção de dispositivos leaf, como dispositivos OPC UA, câmeras, sensores IoT e periféricos em seu cluster. Os serviços Akri usam os próprios protocolos dos dispositivos para projetar dispositivos folha em seu cluster. Para administradores que conectam ou removem dispositivos de um cluster, esse recurso reduz a quantidade de coordenação e configuração manual necessária.

Os serviços Akri também são extensíveis. Você pode usá-los como enviados ou adicionar recursos personalizados de descoberta e provisionamento adicionando manipuladores de protocolo, brokers e comportamentos.

Os serviços Akri são uma versão comercial gerenciada pela Microsoft do Akri, um projeto de código aberto Cloud Native Computing Foundation (CNCF).

Desafios de integração de dispositivos Leaf

É comum executar o Kubernetes diretamente na infraestrutura. Mas integrar dispositivos folha de IoT que não sejam do Kubernetes em um cluster do Kubernetes requer uma solução exclusiva.

Os dispositivos IoT leaf apresentam os seguintes desafios, eles:

  • Contêm hardware muito pequeno, muito antigo ou muito bloqueado para executar o Kubernetes.
  • Use vários protocolos e topologias diferentes.
  • Tenha tempo de inatividade intermitente e disponibilidade.
  • Requerem diferentes métodos de autenticação e armazenamento secreto.

Capacidades principais

Para enfrentar o desafio de integrar dispositivos IoT leaf que não sejam do Kubernetes, os serviços Akri têm vários recursos principais:

Descoberta de dispositivos

As implantações de serviços Akri podem incluir manipuladores de descoberta de rede fixa. Os manipuladores de descoberta permitem que ativos de pontos de extremidade de rede conhecidos localizem dispositivos folha conforme aparecem em interfaces de dispositivo ou sub-redes locais. Exemplos de pontos de extremidade de rede incluem servidores OPC UA em um endereço IP fixo e manipuladores de descoberta de varredura de rede.

Provisionamento dinâmico

Outro recurso dos serviços Akri é o provisionamento dinâmico de dispositivos.

Com os serviços Akri, você pode provisionar dinamicamente dispositivos como:

  • Câmaras USB para utilizar no seu cluster.
  • Câmaras IP para as quais não pretende procurar endereços IP.
  • Simulações de servidor OPC UA em execução em sua máquina host que você usa para testar cargas de trabalho do Kubernetes.

Compatibilidade com Kubernetes

Os serviços Akri usam primitivos Kubernetes padrão que permitem que você aplique sua experiência e conhecimento existentes. Pequenos dispositivos conectados a um cluster configurado pelo Akri podem aparecer como recursos do Kubernetes, assim como memória ou CPUs. O controlador de serviços Akri permite que o operador de cluster inicie brokers, trabalhos ou outras cargas de trabalho para dispositivos conectados individuais ou grupos de dispositivos. Essas configurações e propriedades do dispositivo permanecem no cluster para que, se houver falha do nó, outros nós possam pegar qualquer trabalho perdido.

Descubra os ativos OPC UA

Os serviços Akri são uma solução pronta para uso que permite descobrir e criar ativos conectados a um servidor OPC UA na borda. Os serviços Akri descobrem dispositivos na borda e os mapeiam para ativos em seu cluster. Os ativos enviam telemetria para conectores upstream. Os serviços Akri permitem eliminar o processo minucioso de configurar e integrar manualmente os ativos ao seu cluster.

Funcionalidades principais

A lista a seguir mostra as principais características dos serviços Akri:

  • Descoberta dinâmica. Representações de protocolo de dispositivos podem ir e vir, sem configurações estáticas em corretores ou contêineres de clientes. Para descobrir dispositivos, os serviços Akri usam os seguintes métodos:

    • Verificação de rede de dispositivos. Esse recurso é útil para encontrar dispositivos em locais menores e remotos, como uma câmera de substituição em uma loja. Os protocolos localhost ONVIF e OPC UA atualmente suportam a descoberta de varredura de rede de dispositivo.
    • Conexão de dispositivos. Esse recurso é normalmente usado em cenários industriais maiores, como ambientes de fábrica, onde a rede é normalmente estática e a varredura de rede não é permitida. Atualmente, os udev protocolos do servidor de descoberta local OPC UA oferecem suporte à descoberta de conexão de dispositivo.
    • Conexão do dispositivo. Os serviços Akri também suportam lógica personalizada para mapeamento ou conexão de dispositivos. Existem modelos de código aberto para acelerar a personalização.
  • Programação ótima. Os serviços Akri podem agendar dispositivos em nós especificados com latência mínima porque sabem onde determinados dispositivos estão localizados no cluster do Kubernetes. O agendamento ideal aplica-se a dispositivos conectados diretamente ou em cenários em que apenas nós específicos podem acessar os dispositivos.

  • Configuração ótima. Os serviços Akri usam a capacidade do nó para impulsionar a cardinalidade dos corretores para os dispositivos descobertos.

  • Gestão segura de credenciais. Os serviços Akri facilitam o acesso seguro a ativos e dispositivos, integrando-se com serviços no cluster que permitem a distribuição segura de material de credenciais para corretores.

Funcionalidades suportadas

Os serviços Akri suportam os seguintes recursos:

Características do CNCF Akri Suportado
Descoberta dinâmica de dispositivos na borda (protocolos suportados: OPC UA, ONVIF, udev)
Programe dispositivos com latência mínima usando as informações do Akri sobre afinidade de nó no cluster
Visualize métricas e logs do Akri localmente através do Prometheus e do Grafana
Gestão de segredos e credenciais
Relação dispositivo/broker M:N através do suporte de recursos no nível de configuração
Observabilidade em implantações do Akri através dos painéis Prometheus e Grafana
Características dos serviços Akri Suportado
Instalação através da extensão de cluster Arc de serviços Akri
Implantação através do serviço de orquestração
Integrar dispositivos como recursos personalizados para um cluster de borda
Exibir as métricas e os logs dos serviços Akri por meio do Azure Monitor
Configuração de serviços Akri usando a interface do usuário da Web da experiência de operações
Os serviços Akri detetam e criam ativos que podem ser ingeridos no Registro de Dispositivo do Azure
Os ISVs podem criar e vender manipuladores de protocolo personalizados para soluções de Operações IoT do Azure

Para saber mais sobre os serviços Akri, consulte:

Para saber mais sobre o CNCF Akri de código aberto, consulte os seguintes recursos: