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:
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:
Planejamento: permita que os operadores criem um esquema de metadados de dispositivo que os possibilite consultar de forma fácil e precisa e selecionar um grupo de dispositivos para operações de gerenciamento em massa. Você pode usar o gêmeo de dispositivo para armazenar metadados de dispositivo na forma de marcas e propriedades.
Leitura adicional:
Provisionar: provisionar novos dispositivos para o Hub IoT e habilitar operadores descobrir imediatamente os recursos do dispositivo com segurança. Use o registro de identidade do Hub IoT para criar as credenciais e identidades flexíveis de dispositivos e executar essa operação em massa usando um trabalho. Crie dispositivos para relatar seus recursos e condições por meio de propriedades do dispositivo no twin de dispositivo.
Leitura adicional:
Configurar: facilite as alterações de configuração em massa e atualizações de firmware em dispositivos enquanto mantém a integridade e a segurança. Execute essas operações de gerenciamento de dispositivo em massa usando propriedades desejadas ou com trabalhos de difusão e métodos diretos.
Leitura adicional:
Monitor: monitorar a integridade geral da coleção de dispositivos, o status das operações em andamento e alertar os operadores para problemas que podem exigir a atenção. Aplique o dispositivo gêmeo para permitir que dispositivos relatem condições operacionais em tempo real e o status de operações de atualização. Crie poderosos relatórios de painel que indicam os problemas mais imediatos por meio de consultas ao twin de dispositivo. Proteja seu ambiente de IoT contra ameaças, com várias opções de implantação, incluindo instalações totalmente locais, conectadas à nuvem ou híbridas.
Leitura adicional:
- Como usar as propriedades do dispositivo gêmeo
- Linguagem de consulta do Hub IoT para dispositivos gêmeos, trabalhos e roteamento de mensagens
- Configurar e monitorar dispositivos IoT em escala
- Microsoft Defender para IoT para organizações para oferecer detecção abrangente contra ameaças
- Práticas recomendadas para configuração do dispositivo em uma solução de IoT
Desativação: substitua ou encerre os dispositivos após uma falha, ciclo de atualização ou ao final da vida útil do serviço. Use o gêmeo de dispositivo para manter informações sobre o dispositivo, se o dispositivo físico está sendo substituído ou arquivado ou se está sendo desativado. Use o Registro do Hub IoT para revogar com segurança as credenciais e identidades de dispositivos.
Leitura adicional:
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.
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.
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.
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.
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).