Compartilhar via


O que é Azure IoT Edge

Aplica-se a:IoT Edge 1.5 checkmark IoT Edge 1.5

Importante

IoT Edge 1.5 LTS é a versão suportada. IoT Edge 1.4 LTS atingiu o fim da vida útil em 12 de novembro de 2024. Se você estiver usando uma versão anterior, consulte Update IoT Edge.

Azure IoT Edge é um runtime focado no dispositivo que permite implantar, executar e monitorar aplicativos Linux em contêineres, aproximando a análise de seus dispositivos para obter insights mais rápidos e tomada de decisões offline.

A análise impulsiona o valor comercial em soluções de IoT, mas nem todas as análise precisam estar na nuvem. Azure IoT Edge ajuda você a aproximar o poder analítico da nuvem de seus dispositivos para impulsionar melhores insights de negócios e habilitar a tomada de decisões offline. Por exemplo, você pode executar a detecção de anomalias na borda para responder o mais rápido possível a emergências que ocorrem em uma linha de produção. Se você deseja reduzir os custos de largura de banda e evitar a transferência de terabytes de dados brutos, pode limpar e agregar os dados localmente e só enviar as informações para a nuvem para análise.

Azure IoT Edge traz capacidades de dispositivos na ponta para uma solução baseada em nuvem e é um recurso de Azure IoT Hub que permite expandir e gerenciar uma solução de IoT pela nuvem. Empacotando sua lógica de negócios em contêineres padrão e usando imagens opcionais pré-criadas do módulo IoT Edge de parceiros ou do Microsoft Artifact Registry, você pode facilmente redigir, implantar e manter sua solução.

Azure IoT Edge é composto por três componentes:

  • IoT Edge módulos são contêineres que executam serviços Azure, serviços de terceiros ou seu próprio código. Os módulos são implantados para IoT Edge dispositivos e executados localmente nesses dispositivos.
  • O IoT Edge runtime é executado em cada dispositivo IoT Edge e gerencia os módulos implantados em cada dispositivo.
  • Uma interface baseada em nuvem permite monitorar e gerenciar remotamente dispositivos IoT Edge.

Observação

Azure IoT Edge está disponível na camada gratuita e padrão de IoT Hub. A camada gratuita destina-se a testes e avaliação apenas. Para obter mais informações sobre as camadas básica e padrão, consulte Como escolher a camada de IoT Hub correta.

módulos IoT Edge

Módulos IoT Edge são unidades de execução, implementadas como contêineres compatíveis com Docker, que executam sua lógica de negócios no edge. Vários módulos podem ser configurados para se comunicar entre si, criando um pipeline de processamento de dados. Você pode desenvolver módulos personalizados ou empacotar determinados serviços do Azure em módulos que fornecem informações offline e na borda.

Inteligência artificial na borda

Azure IoT Edge permite implantar recursos avançados de IA, como machine learning, reconhecimento de imagem e processamento de eventos complexos diretamente na borda, sem a necessidade de desenvolvimento interno. Azure serviços como Azure Stream Analytics e Azure Machine Learning podem ser executados localmente por meio de Azure IoT Edge. No entanto, você não está limitado a serviços de Azure. Qualquer um pode criar os módulos de IA para seu próprio uso.

Traga o seu próprio código

Quando você deseja implantar seu próprio código em seus dispositivos, Azure IoT Edge dá suporte a isso também. Azure IoT Edge mantém o mesmo modelo de programação que os outros serviços de Azure IoT. É possível executar o mesmo código em um dispositivo ou na nuvem. Azure IoT Edge dá suporte ao Linux e Windows para que você possa codificar na plataforma de sua escolha. Ele dá suporte a Java, .NET, Node.js, C e Python, para que os desenvolvedores possam codificar em um idioma que já conhecem e usar a lógica de negócios existente.

Runtime do IoT Edge

O runtime do Azure IoT Edge habilita a lógica de nuvem e personalizada em dispositivos IoT Edge. O runtime fica no dispositivo IoT Edge e executa operações de gerenciamento e comunicação. O runtime executa várias funções:

  • Instala e atualiza módulos no dispositivo.
  • Mantém Azure IoT Edge padrões de segurança no dispositivo.
  • Garante que os módulos do IoT Edge estejam sempre em execução.
  • Fornece um relatório sobre a integridade do módulo para a nuvem para o monitoramento remoto.
  • Gerencia a comunicação entre dispositivos downstream e um dispositivo IoT Edge, entre módulos em um dispositivo IoT Edge e entre um dispositivo IoT Edge e a nuvem.

Diagrama de como IoT Edge runtime envia insights e relatórios para IoT Hub.

A maneira como você usa um dispositivo Azure IoT Edge cabe a você. O runtime costuma ser usado a fim de implantar a IA em dispositivos de gateway que agregam e processam os dados de outros dispositivos locais; no entanto, esse modelo de implantação é apenas uma opção.

O runtime Azure IoT Edge é executado em um grande conjunto de dispositivos IoT que permite usá-lo de várias maneiras. Ele dá suporte a sistemas operacionais Linux e Windows e abstrai detalhes de hardware. Use um dispositivo menor que um Raspberry Pi 3 se você não estiver processando muitos dados ou use um servidor industrial para executar aplicativos com uso intensivo de recursos.

interface de nuvem IoT Edge

É difícil de gerenciar o ciclo de vida de software para milhões de dispositivos de IoT que geralmente são de modelos e marcas diferentes ou estão geograficamente disperso. Os módulos são criados e configurados para um tipo específico de dispositivo, implantados em todos os seus dispositivos e monitorados para capturar dispositivos com comportamento incorreto. Essas atividades não podem ser feitas com base em dispositivo e precisam ser feitas em escala.

Azure IoT Edge integra-se perfeitamente ao Azure IoT Central para fornecer um plano de controle para as necessidades da sua solução. Os serviços de nuvem permitem:

  • Crie e configure um módulo para ser executado em um tipo específico de dispositivo.
  • Implantar um módulo em um conjunto de dispositivos.
  • Monitore módulos em execução em dispositivos no campo.

Diagrama de como as ações e os dados do dispositivo são coordenadas com a nuvem.

Próximas etapas

Dê o próximo passo no aprendizado dos conceitos de IoT Edge, implantando o seu primeiro módulo de IoT Edge em um dispositivo.