Compartilhar via


Visão geral da atualização do dispositivo para o Hub IoT (versão prévia)

A Atualização de Dispositivo para o Hub IoT é um serviço que permite que você implante as atualizações OTA (por satélite) nos dispositivos IoT.

À medida que as organizações procuram viabilizar ainda mais a produtividade e a eficiência operacional, as soluções de Internet das Coisas (IoT) continuam a ser cada vez mais adotadas. Isso torna imprescindível que os dispositivos que compõem essas soluções sejam criados em uma base de confiabilidade e segurança e sejam fáceis de se conectar e gerenciar em grande escala. A Atualização de Dispositivo para o Hub IoT é uma plataforma de ponta a ponta que os clientes podem usar para publicar, distribuir e gerenciar atualizações over-the-air para tudo, desde pequenos sensores até dispositivos de nível gateway.

Para obter todos os benefícios da transformação digital habilitada para IoT, os clientes precisam dessa capacidade de operar, manter e atualizar dispositivos em escala. Explore os benefícios da implementação da Atualização de Dispositivo para o Hub IoT, que incluem a capacidade de responder rapidamente a ameaças à segurança e implantar novos recursos para obter objetivos de negócios sem incorrer nos custos extras de desenvolvimento e manutenção da criação de suas próprias plataformas de atualização.

Suporte para uma ampla gama de dispositivos IoT

A Atualização de Dispositivo para Hub IoT foi projetada para oferecer implantação de atualização otimizada e operações simplificadas por meio da integração com Hub IoT do Azure. Essa integração facilita a adoção da Atualização de Dispositivo em qualquer solução existente. Ele fornece uma solução hospedada na nuvem para conectar praticamente qualquer dispositivo. A Atualização de Dispositivo dá suporte a uma ampla gama de sistemas operacionais IoT, incluindo Linux e do Azure RTOS (sistema operacional em tempo real) e é extensível por meio de software livre. Estamos codesenvolvendo as ofertas de Atualização de Dispositivo para Hub IoT com nossos parceiros semicondutores, incluindo STMicroelectronics, NXP, Renesas e Microchip. Consulte os exemplos das principais placas de avaliação de semicondutores, que incluem guias de início para aprender a configurar, compilar e implantar atualizações OTA (over-the-air) em dispositivos da classe MCU.

Tanto o binário do Simulador do Agente de Atualização de Dispositivo quanto as imagens de referência do Yocto para Raspberry Pi são fornecidos. A Atualização de Dispositivo para Hub IoT também dá suporte à atualização de dispositivos do Azure IoT Edge. Um Agente de Atualização de Dispositivo é fornecido para a plataforma Ubuntu Server 18.04 amd64. A Atualização de Dispositivo para Hub IoT também fornece código-fonte aberto se você não estiver executando uma das plataformas acima. Você pode portar o agente para a distribuição que você está usando.

A Atualização de Dispositivo funciona com o IoT Plug and Play e pode gerenciar qualquer dispositivo que dê suporte às interfaces necessárias do IoT Plug and Play. Para obter mais informações, confira Atualização de Dispositivo para o Hub IoT e IoT Plug and Play.

Suporte para uma ampla gama de artefatos de atualização

A Atualização de Dispositivo para Hub IoT dá suporte a duas formas de atualizações: baseada em imagem e baseada em pacote.

As atualizações baseadas em pacote são atualizações de destino que alteram apenas um componente ou aplicativo específico no dispositivo. Isso leva a um menor consumo de largura de banda e ajuda a reduzir o tempo para baixar e instalar a atualização. As atualizações de pacote normalmente permitem menos tempo de inatividade dos dispositivos ao aplicar uma atualização e evitam a sobrecarga de criação de imagens.

As atualizações de imagem fornecem um nível mais alto de confiança no estado final do dispositivo. Normalmente, é mais fácil replicar os resultados de uma atualização de imagem entre um ambiente de pré-produção e um ambiente de produção, pois ele não apresenta os mesmos desafios que os pacotes e suas dependências. Devido à sua natureza atômica, é possível adotar facilmente um modelo de failover A/B.

Não há uma resposta certa e você pode escolher de forma diferente com base em seus casos de uso específicos. A Atualização de Dispositivo para o Hub IoT suporta tanto a atualização por imagem quanto por pacote, permitindo que você escolha o modelo de atualização mais adequado para o ambiente do seu dispositivo.

Recursos flexíveis para atualizar dispositivos

A atualização de dispositivo para recursos do Hub IoT fornece uma experiência poderosa e flexível, incluindo:

  • 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
  • Atualizações de conformidade e visualização de status de forma instantânea em frotas de dispositivos heterogêneos
  • Suporte para atualizações de dispositivos resilientes (A/B) para garantir uma reversão sem interrupções
  • Controles de acesso baseados em função e assinatura disponíveis por meio do portal Azure.com
  • Cache de conteúdo no local e suporte a Borda Aninhada para habilitar a atualização de dispositivos desconectados da nuvem
  • Ferramentas detalhadas de gerenciamento de atualizações e relatórios

Com a Atualização de Dispositivo para controles de gerenciamento e implantação do Hub IoT, os usuários podem maximizar a produtividade e economizar tempo valioso. A Atualização de Dispositivo para Hub IoT inclui a capacidade de agrupar dispositivos e especificar para quais dispositivos uma atualização deve ser implantada. Os usuários também podem exibir o status das implantações de atualização e garantir que cada dispositivo aplique atualizações com êxito.

Quando ocorre uma falha de atualização, a Atualização de Dispositivo para Hub IoT também permite que os usuários identifiquem os dispositivos que não aplicaram a atualização, além de ver os detalhes de falha relacionados. A capacidade de identificar quais dispositivos falharam ao atualizar significa inúmeras horas manuais salvas tentando identificar a origem.

Melhor segurança da classe em escala global

O Microsoft Azure dá suporte a mais de um bilhão de dispositivos IoT em todo o mundo — um número que está crescendo rapidamente a cada dia. A Atualização de Dispositivo para Hub IoT baseia-se nessa experiência e na confiabilidade comprovada demonstrada pela plataforma Windows Update, para que os dispositivos possam ser atualizados perfeitamente em escala global.

A Atualização de Dispositivo para Hub IoT utiliza uma segurança abrangente de ponta a ponta desenvolvida para o Microsoft Azure, para que os clientes não precisem gastar tempo descobrindo como construí-la do zero.

Fluxos de trabalho da Atualização de Dispositivo

A funcionalidade de Atualização de Dispositivo pode ser dividida em três áreas: Integração do Agente, Importação e Gerenciamento.

Agente de Atualização de Dispositivo

Quando um comando de atualização é recebido em um dispositivo, ele executará a fase solicitada de atualização (Baixar, Instalar e Aplicar). Durante cada fase, o status é retornado à Atualização de Dispositivo por meio do Hub IoT para que você possa exibir o status atual de uma implantação. Se não houver atualizações em andamento, o status será retornado como "Ocioso". Uma implantação pode ser cancelada a qualquer momento.

Diagrama do fluxo de trabalho do agente de Atualização de Dispositivo.

Saiba mais sobre o agente de atualização do dispositivo.

Importação

A importação é como as atualizações são incorporadas na Atualização do Dispositivo para que possam ser implantadas em dispositivos. A Atualização de Dispositivo dá suporte à distribuição de uma única atualização por dispositivo. Isso o torna ideal para atualizações de imagem completa que atualizam uma partição inteira do sistema operacional de uma só vez ou um manifesto APT que descreve todos os pacotes que você deseja atualizar em seu dispositivo de um repositório designado. Para importar atualizações para a Atualização de Dispositivo, primeiro crie um manifesto de importação descrevendo a atualização e carregue os arquivos de atualização e o manifesto de importação para um contêiner do Armazenamento do Azure. Depois disso, você pode usar o portal do Azure ou a da API REST de Atualização de Dispositivo para iniciar o processo assíncrono de importação de atualização. A Atualização de Dispositivo carrega, processa e disponibiliza os arquivos para distribuição para os dispositivos IoT.

Para conteúdo confidencial, proteja o download usando uma SAS (assinatura de acesso compartilhado), como uma SAS ad hoc para o Armazenamento de Blobs do Azure. Saiba mais sobre o SAS

diagrama de atualização de dispositivo para fluxo de trabalho de importação do Hub IoT.

Saiba mais sobre a importação de atualizações.

Agrupamento e implantação

Depois de importar uma atualização, você pode exibir atualizações compatíveis para seus dispositivos e classes de dispositivo.

A Device Update dá suporte ao conceito de grupos por meio de tags no Hub IoT. Implantar uma atualização em um grupo de teste primeiro é uma boa maneira de reduzir o risco de problemas durante uma distribuição de produção.

No Device Update, as implantações são uma maneira de conectar o conteúdo certo a um conjunto específico de dispositivos compatíveis. A Atualização de Dispositivo orquestra o processo de envio de comandos para cada dispositivo, instruindo-os a baixar e instalar as atualizações e obter o status de volta.

Diagrama da Atualização do Dispositivo para o fluxo de trabalho de agrupamento e implantação do Hub IoT.

Saiba mais sobre conceitos de implantação

Saiba mais sobre grupos de atualização de dispositivos

Próximas etapas