Visão geral do gerenciamento de dispositivos com o Hub IoT

O Hub IoT do Azure fornece os recursos e um modelo de extensibilidade que habilitam desenvolvedores de dispositivos e back-end a criar soluções robustas de gerenciamento de dispositivos. Os dispositivos variam de sensores restritos e microcontroladores de finalidade única a gateways poderosos para encaminhar comunicações para grupos de dispositivos. Além disso, os casos de uso e requisitos para operadores de IoT variam significativamente em vários setores. Apesar dessa variação, o gerenciamento de dispositivos com o Hub IoT fornece recursos, padrões e bibliotecas de código para atender a um conjunto diversificado de dispositivos e usuários finais.

Observação

Alguns dos recursos mencionados neste artigo, como mensagens de nuvem para dispositivo, dispositivos gêmeos e gerenciamento de dispositivo estão disponíveis somente na camada Standard do Hub IoT. Para obter mais informações sobre as camadas básica e padrão/gratuita do Hub IoT, confira Escolher a camada certa do Hub IoT para a sua solução.

Uma parte crucial da criação de uma solução IoT empresarial bem-sucedida é fornecer uma estratégia para os operadores lidarem com o gerenciamento contínuo de sua coleção de dispositivos. Os operadores de IoT precisam de ferramentas simples e confiáveis e aplicativos que permitam focar nos aspectos mais estratégicos de seus trabalhos. Esse artigo fornece:

  • Uma breve visão geral da abordagem de Hub IoT do Azure para gerenciamento de dispositivos.
  • Uma descrição dos princípios de gerenciamento de dispositivo comuns.
  • Uma descrição do ciclo de vida do dispositivo.
  • Uma visão geral dos padrões comuns de gerenciamento de dispositivo.

Ciclo de vida do dispositivo

Os estágios gerais do gerenciamento de dispositivo são comuns na maioria dos projetos de IoT empresarial. Na IoT do Azure, há cinco fases no ciclo de vida do dispositivo:

As cinco fases do ciclo de vida de dispositivo IoT do Azure: planejar, provisionar, configurar, monitorar, desativar

Em cada um desses cinco estágios, existem vários requisitos de operador de dispositivo que devem ser atendidos para fornecer uma solução completa:

Padrões de gerenciamento de dispositivos

O Hub IoT habilita o seguinte conjunto de padrões de gerenciamento de dispositivo. Os tutoriais de gerenciamento de dispositivo mostram mais detalhadamente como estender esses padrões para ajustar seu cenário exato e como criar novos padrões com base nesses modelos de núcleo.

  • Reinicialização: o aplicativo de back-end informa ao dispositivo por meio de um método direto que ele iniciou uma reinicialização. O dispositivo usa as propriedades reportadas para atualizar o status de reinicialização do dispositivo.

    Gráfico de padrão de reinicialização de gerenciamento de dispositivos

  • Redefinição de fábrica: o aplicativo de back-end informa ao dispositivo por meio de um método direto que ele iniciou uma redefinição de fábrica. O dispositivo usa as propriedades reportadas para atualizar o status de reinicialização de fábrica do dispositivo.

    Gráfico de padrão de redefinição de fábrica de gerenciamento de dispositivos

  • Configuração: o aplicativo de back-end usa as propriedades desejadas para configurar o software em execução no dispositivo. O dispositivo usa as propriedades reportadas para atualizar o status de configuração do dispositivo.

    Gráfico de padrão de configuração de gerenciamento de dispositivos

  • Relatório de progresso e status: o back-end da solução executa consultas do dispositivo gêmeo, em um conjunto de dispositivos, para reportar o status e o progresso das ações em execução no dispositivo.

    Grafo de padrão de status e progresso de relatório de gerenciamento de dispositivos

Atualizações do dispositivo

A Atualização de Dispositivo para Hub IoT é uma plataforma abrangente que os clientes podem usar para publicar, distribuir e gerenciar atualizações por satélite para tudo, desde pequenos sensores até dispositivos de nível de gateway. A Atualização de Dispositivo para Hub IoT permite que os clientes respondam rapidamente a emaças de segurança e implantem recursos para alcançar objetivos de negócios sem incorrer em mais custos de desenvolvimento e manutenção para criar plataformas de atualização personalizadas.

A Atualização de Dispositivo para Hub IoT oferece implantação de atualização otimizada e operações simplificadas por meio da integração com o Hub IoT do Azure. Com o alcance estendido por meio do Azure IoT Edge, ela fornece uma solução hospedada na nuvem que se conecta praticamente a qualquer dispositivo. Ela dá suporte a uma ampla gama de sistemas operacionais de IoT, incluindo Linux e Eclipse ThreadX (sistema operacional em tempo real), além de ser extensível por meio de software livre. Alguns recursos incluem:

  • Suporte para atualização de dispositivos de borda, incluindo os componentes de nível de host do Azure IoT Edge
  • UX de gerenciamento de atualizações integrado com o Hub IoT do Azure
  • Distribuição de atualização gradativa por meio de controles de agrupamento de dispositivos e de agendamento de atualizações
  • APIs programáticas para viabilizar as experiências de automação e portal personalizado
  • Visão geral das exibições de conformidade e status de atualizações entre as frotas de dispositivos heterogêneos
  • Suporte para atualizações de dispositivos resilientes (A/B) para fornecer reversão perfeita
  • Suporte a cache de conteúdo e dispositivo desconectado, incluindo os dispositivos que estão em configurações aninhadas, por meio do Cache Conectado interno da Microsoft e da integração com o Azure IoT Edge
  • Controles de acesso baseado em função e assinatura disponíveis via portal do Azure
  • Recursos abrangentes de segurança da nuvem para a borda e controles de privacidade

Para obter mais informações, confira Atualização de Dispositivo para Hub IoT.

Próximas etapas

As funcionalidades, os padrões e as bibliotecas de código que o gerenciamento de dispositivos do Hub IoT fornece para gerenciamento de dispositivos, permitem que você crie aplicativos IoT que atendam aos requisitos corporativos de operador IoT em cada estágio do ciclo de vida do dispositivo.

Para continuar a aprender sobre as funcionalidades de gerenciamento de dispositivos no Hub IoT, confira a Introdução ao gerenciamento de dispositivos (Node.js).