Compartilhar via


Azure IoT Edge plataformas suportadas

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.

Este artigo explica quais plataformas de sistema operacional, tempos de execução do IoT Edge, mecanismos de contêiner e componentes são compatíveis com o IoT Edge, estejam disponíveis para o público geral ou em versão prévia.

Obter suporte

Se você tiver problemas ao usar o serviço Azure IoT Edge, poderá experimentar um dos seguintes canais para obter suporte:

Reportando bugs – A maior parte do desenvolvimento que entra no produto Azure IoT Edge acontece no projeto de software livre IoT Edge. Bugs podem ser relatados na página de problemas do projeto. Bugs relacionados ao Azure IoT Edge para Linux no Windows podem ser relatados na página de problemas iotedge-eflow.

A equipe de Suporte ao Cliente da Microsoft - Usuários que têm um plano de suporte podem acessar a equipe de Suporte ao Cliente da Microsoft criando um tíquete de suporte diretamente no portal Azure.

Solicitações de recursos — O produto Azure IoT Edge rastreia solicitações de recursos por meio da comunidade Feedback do Azure do produto.

Motores de contêiner

Azure IoT Edge módulos são implementados como contêineres, portanto, IoT Edge precisa de um mecanismo de contêiner para iniciá-los. A Microsoft fornece um mecanismo de contêiner, o moby-engine, para atender a esse requisito. Esse contêiner é baseado no projeto de software livre Moby. Docker CE e Docker EE são outros mecanismos de contêineres populares. Eles também são baseados no projeto de software livre do Moby e são compatíveis com Azure IoT Edge. A Microsoft fornece o melhor suporte possível para sistemas que usam esses mecanismos de contêiner; no entanto, a Microsoft não pode enviar correções para problemas nesses mecanismos. Por esse motivo, recomendamos usar o moby-engine somente em sistemas de produção. Se você estiver usando snaps do Ubuntu Core, o snap do Docker será atendido pela Canonical e terá suporte para cenários de produção.

Captura de tela do mecanismo Moby como um runtime de contêiner.

Sistemas operacionais

Azure IoT Edge é executado na maioria dos sistemas operacionais que podem executar contêineres; no entanto, nem todos esses sistemas têm suporte igual. Os sistemas operacionais são agrupados em camadas que representam o nível de suporte que os usuários podem esperar.

  • Há suporte para sistemas da camada 1. Para sistemas da camada 1, Microsoft:
    • Tem esse sistema operacional em testes automatizados.
    • Fornece pacotes de instalação para eles.
  • Sistemas de camada 2 são compatíveis com Azure IoT Edge e podem ser usados relativamente facilmente. Para sistemas da camada 2:
    • A Microsoft fez testes informais nas plataformas ou sabe de um parceiro executando com êxito Azure IoT Edge na plataforma.
    • Pacotes de instalação para outras plataformas podem funcionar nessas plataformas.

Camada 1

Os sistemas listados na tabela a seguir têm suporte da Microsoft, seja geralmente disponível ou em visualização pública, e são testados com cada nova versão.

Contêineres do Linux

Os módulos criados como contêineres do Linux podem ser implantados em dispositivos Linux ou Windows. Para dispositivos Linux, o IoT Edge runtime é instalado diretamente no dispositivo host. Para dispositivos Windows, uma máquina virtual linux predefinida com o runtime IoT Edge é executada no dispositivo host.

IoT Edge para Linux no Windows é a maneira recomendada de executar IoT Edge em dispositivos Windows.

Sistema operacional AMD64 ARM32v7 ARM64 Fim do suporte standard do provedor de sistema operacional
Debian 12 Debian + AMD64 Debian + ARM32v7 Debian + ARM64 Junho de 2028
Debian 11 Debian + ARM32v7 Junho de 2026
Red Hat Enterprise Linux 9 Red Hat Enterprise Linux 9 + AMD64 Maio de 2032
Red Hat Enterprise Linux 8 Red Hat Enterprise Linux 8 + AMD64 Maio de 2029
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64 Junho de 2029
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64 Junho de 2027
Ubuntu Core 1 Ubuntu Core + AMD64 Ubuntu Core + ARM64 Abril de 2027
Windows 10/11 Windows 10/11 + AMD64 Windows 10/11 + ARM64 Consulte Azure IoT EFLOW para versões do sistema operacional Windows com suporte.
Windows Server 2019/2022 Windows Server 2019/2022 + AMD64 Consulte Azure IoT EFLOW para versões do sistema operacional Windows com suporte.

1 O Ubuntu Core é totalmente suportado, mas atualmente o teste automatizado de Snaps ocorre no Ubuntu 22.04 Server LTS.

Observação

Alguns sistemas operacionais aparecem em tabelas de camada 1 e 2 porque arquiteturas de CPU diferentes têm níveis de suporte diferentes. Por exemplo, o Debian 11 é Nível 1 para ARM32v7, mas Nível 2 para AMD64 e ARM64. Verifique as duas tabelas e combine com a arquitetura de destino para encontrar o nível de suporte correto.

Observação

Quando um sistema operacional de camada 1 atinge o fim da data de suporte padrão, ele é removido da lista de plataformas compatíveis com a Camada 1. Se você não tomar nenhuma ação, dispositivos IoT Edge em execução no sistema operacional sem suporte continuarão funcionando, mas patches de segurança e correções de bugs contínuas nos pacotes de host para o sistema operacional não estarão disponíveis após a data de fim do suporte. Para continuar recebendo atualizações de suporte e segurança, recomendamos que você atualize o sistema operacional host para uma plataforma compatível com a Camada 1.

Contêineres do Windows

Não há mais suporte para Windows contêineres. IoT Edge para Linux no Windows é a maneira recomendada de executar IoT Edge em dispositivos Windows.

Camada 2

Os sistemas listados na tabela a seguir são considerados compatíveis com Azure IoT Edge, mas não são testados ou mantidos ativamente pela Microsoft.

Importante

Sistemas de camada 2 têm suporte da comunidade. A Microsoft valida a funcionalidade básica nessas plataformas, mas não executa testes completos de CI/CD nelas. O suporte para esses sistemas é o melhor esforço e pode exigir que você reproduza o problema em um sistema com suporte de Camada 1.

Os pacotes de instalação são disponibilizados nas versões Azure IoT Edge. Confira as etapas de instalação em Instalação offline ou específica da versão.

Sistema operacional AMD64 ARM32v7 ARM64 Fim do suporte standard do provedor de sistema operacional
Debian 11 Debian 11 + AMD64 Debian 11 + ARM64 Junho de 2026
Mentor Embedded Linux Flex OS Mentor Embedded Linux Flex OS + AMD64 Mentor Embedded Linux Flex OS + ARM32v7 Mentor Embedded Linux Flex OS + ARM64
Mentor Embedded Linux Omni OS Mentor Embedded Linux Omni OS + AMD64 Mentor Embedded Linux Omni OS + ARM64
Ubuntu Server 24.04 Ubuntu 24.04 + ARM32v7 Junho de 2029
Ubuntu Server 22.04 Ubuntu 22.04 + ARM32v7 Junho de 2027
Wind River 8 Wind River 8 + AMD64
Yocto (scarthgap)
Para problemas com o Yocto, abra uma issue do GitHub
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 Abril de 2028
Yocto (kirkstone)
Para problemas do Yocto, abra um issue do GitHub
Yocto + AMD64 Yocto + ARM32v7 Yocto + ARM64 Abril de 2026

Observação

Quando um sistema operacional de camada 2 atinge o fim da data de suporte padrão, ele é removido da lista de plataformas com suporte. Se você não tomar nenhuma ação, dispositivos IoT Edge em execução no sistema operacional sem suporte continuarão funcionando, mas patches de segurança e correções de bugs contínuas nos pacotes de host para o sistema operacional não estarão disponíveis após a data de fim do suporte. Para continuar recebendo atualizações de suporte e segurança, recomendamos que você atualize seu sistema operacional do host para uma plataforma com suporte de Camada 1.

Lançamentos

A tabela a seguir lista as versões compatíveis no momento. IoT Edge ativos de lançamento e notas de versão estão disponíveis na página versões do Azure-iotedge.

Notas de lançamento e ativos Tipo Data de liberação Data de término do suporte
1.5 LTS (suporte de longo prazo) Abril de 2024 10 de novembro de 2026

Para obter mais informações sobre IoT Edge histórico de versões, consulte Version history.

Importante

Todo produto da Microsoft tem um ciclo de vida. Ele começa quando o produto é lançado e termina quando ele não tem mais suporte. Conhecer datas importantes desse ciclo de vida ajuda você a tomar decisões informadas sobre quando atualizar ou fazer outras alterações no software. IoT Edge é regido pela Política de Ciclo de Vida Modern da Microsoft.

IoT Edge usa o Microsoft.Azure.Devices.Client SDK. Para obter mais informações, consulte o repositório GitHub do Azure IoT C# SDK ou o conteúdo de referência do Azure SDK para .NET. A lista a seguir mostra a versão do SDK do cliente para a qual cada versão é testada:

versão IoT Edge Microsoft. Azure. Versão do SDK do Devices.Client
1.5 1.36.x

Virtual Machines

Azure IoT Edge pode ser executado em máquinas virtuais, como uma máquina virtual Azure. Usar uma máquina virtual como um dispositivo IoT Edge é comum quando você deseja aumentar a infraestrutura existente com inteligência de borda. A família do sistema operacional de host da VM deve corresponder à família do sistema operacional convidado usado dentro do contêiner de um módulo. Esse requisito é o mesmo de quando Azure IoT Edge é executado diretamente em um dispositivo. Azure IoT Edge é independente da tecnologia de virtualização subjacente e funciona em VMs alimentadas por plataformas como Hyper-V e vSphere.

Captura de tela do Azure IoT Edge em uma máquina virtual.

Requisitos mínimos do sistema

Azure IoT Edge funciona bem em dispositivos tão pequenos quanto um Raspberry Pi3 e em hardware de nível de servidor. A escolha do hardware certo para o seu cenário depende das cargas de trabalho que você deseja executar. Tomar a decisão final do dispositivo pode ser complicado, no entanto, é possível criar facilmente protótipos de uma solução em laptops ou desktops tradicionais.

A tabela a seguir fornece diretrizes gerais para requisitos de hardware:

Configuração RAM Armazenamento CPU
Mínimo (somente edgeAgent, sem módulos personalizados) 256 MB 2 GB Um núcleo
Típico (edgeAgent + edgeHub + alguns módulos) 1 GB 8 GB 2 núcleos
Produção (muitos módulos, buffer de mensagens) Mais de 2 GB Mais de 16 GB Mais de 4 núcleos

Os requisitos reais dependem da carga de trabalho. Os módulos que processam imagens ou executam modelos de machine learning precisam de muito mais recursos do que os módulos que filtram a telemetria.

A experiência de prototipagem ajudará a guiar a seleção final do dispositivo. As perguntas que você deve considerar incluem:

  • Quantos módulos estão em sua carga de trabalho?
  • Quantas camadas os contêineres dos seus módulos compartilham?
  • Em qual linguagem os módulos são gravados?
  • Qual a quantidade de dados que seus módulos processarão?
  • Seus módulos precisam de qualquer hardware especializado para acelerar suas cargas de trabalho?
  • Quais são as características de desempenho desejadas da sua solução?
  • Qual é o seu orçamento de hardware?

Próximas etapas

About Azure IoT Edge