Partilhar via


Visão geral da Atualização de Dispositivo para o Hub IoT (Pré-lançamento)

A Atualização de Dispositivo para o Hub IoT é um serviço que permite implantar atualizações over-the-air (OTA) para seus dispositivos IoT.

À medida que as organizações procuram permitir ainda mais a produtividade e a eficiência operacional, as soluções de Internet das Coisas (IoT) continuam a ser adotadas a taxas crescentes. Isso torna essencial que os dispositivos que formam essas soluções sejam construídos sobre uma base de confiabilidade e segurança e sejam fáceis de conectar e gerenciar em escala. O Device Update for IoT Hub é uma plataforma completa que os clientes podem usar para publicar, distribuir e gerenciar atualizações over-the-air para tudo, de pequenos sensores a dispositivos no nível do 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 ser capaz de responder rapidamente a ameaças de segurança e implantar novos recursos para obter objetivos de negócios sem incorrer em 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 o Hub IoT foi projetada para oferecer implantação de atualização otimizada e operações simplificadas por meio da integração com do 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 Azure RTOS (sistema operacional em tempo real) e é extensível por meio de código aberto. Estamos codesenvolvendo ofertas de Atualização de Dispositivos para o Hub IoT com nossos parceiros de semicondutores, incluindo STMicroelectronics, NXP, Renesas e Microchip. Consulte os exemplos das principais placas de avaliação de semicondutores que incluem as orientações para aprender a configurar, criar e implantar as atualizações over-the-air (OTA) em dispositivos de classe MCU.

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

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

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

A Atualização de Dispositivo para o Hub IoT suporta duas formas de atualizações – baseadas em imagem e baseadas em pacotes.

As atualizações baseadas em pacotes são atualizações direcionadas 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 pacotes normalmente permitem menos tempo de inatividade dos dispositivos ao aplicar uma atualização e evitam a sobrecarga da 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, uma vez que não representa os mesmos desafios que os pacotes e suas dependências. Devido à sua natureza atómica, é fácil adotar 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 a forma de atualização de imagem e pacote, permitindo que você escolha o modelo de atualização certo para o ambiente do seu dispositivo.

Recursos flexíveis para atualização de dispositivos

Os recursos de Atualização de Dispositivo para o Hub IoT fornecem uma experiência poderosa e flexível, incluindo:

  • UX de gerenciamento de atualizações integrado ao Hub IoT do Azure
  • Distribuição gradual de atualizações por meio de controles de agrupamento de dispositivos e agendamento de atualizações
  • APIs programáticas para permitir a automação e experiências personalizadas do portal
  • Visualizações rápidas de conformidade e status de atualizações em frotas heterogêneas de dispositivos
  • Suporte para atualizações de dispositivos robustas (A/B) para proporcionar reversão perfeita
  • Controles de acesso baseados em assinatura e função disponíveis no portal Azure.com
  • Cache de conteúdo local e suporte a Borda Aninhada para permitir a atualização de dispositivos desconectados na nuvem
  • Ferramentas detalhadas de relatórios e gerenciamento de atualizações

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

Quando ocorre uma falha de atualização, a Atualização de Dispositivo para o Hub IoT também permite que os usuários identifiquem os dispositivos que não conseguiram aplicar a atualização, além de ver os detalhes da falha relacionada. A capacidade de identificar quais dispositivos não foram atualizados significa inúmeras horas manuais salvas tentando identificar a fonte.

Segurança líder na sua categoria à escala global

O Microsoft Azure suporta mais de mil milhões de dispositivos IoT em todo o mundo, um número que está a crescer rapidamente de dia para dia. A Atualização de Dispositivos para o Hub IoT baseia-se nessa experiência e na confiabilidade comprovada demonstrada pela plataforma Windows Update, para que os dispositivos possam ser atualizados sem problemas em escala global.

A Atualização de Dispositivo para o Hub IoT usa uma segurança abrangente de nuvem para borda desenvolvida para o Microsoft Azure, para que os clientes não precisem perder tempo descobrindo como criá-la em si mesmos desde o início.

Fluxos de trabalho de Atualização de Dispositivo

A funcionalidade de Atualização de Dispositivo pode ser dividida em três áreas: Integração de agentes, 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 (Download, Instalar e Aplicar). Durante cada fase, o status é retornado para Atualização de Dispositivo via 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 de dispositivo.

Importação

A importação é a forma como as atualizações são ingeridas na Atualização de Dispositivo para que possam ser implementadas nos dispositivos. A Atualização de Dispositivo suporta a implementaçã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 a partir 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, em seguida, carregue o(s) arquivo(s) de atualização e o manifesto de importação para um contêiner de Armazenamento do Azure. Depois disso, você pode usar o portal do Azure ou a 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 os arquivos, processa-os e os disponibiliza para distribuição em dispositivos IoT.

Para conteúdo confidencial, proteja o download usando uma assinatura de acesso compartilhado (SAS), 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, pode ver atualizações compatíveis para os seus dispositivos e classes de dispositivos.

A atualização de dispositivos suporta o conceito de grupos por meio de etiquetas 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.

Na Atualização de Dispositivo, 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 recuperar o status.

Diagrama de atualização de 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óximos passos