Plataformas compatíveis com o Azure IoT Edge
Cuidado
Este artigo faz referência ao CentOS, uma distribuição Linux que está em status de fim do serviço (EOL). Considere seu uso e planejamento adequadamente. Para obter mais informações, confira as Diretrizes de Fim do Suporte do CentOS.
Aplica-se a: IoT Edge 1.4
Aplica-se a: IoT Edge 1.5
Importante
O IoT Edge 1.5 LTS e o IoT Edge 1.4 são versões com suporte. O IoT Edge 1.4 LTS chegará ao fim da vida útil em 12 de novembro de 2024. Se você estiver em uma versão anterior, confira Atualizar o IoT Edge.
Este artigo explica quais plataformas do sistema operacional, runtimes do IoT Edge, mecanismos de contêiner e componentes são compatíveis com o IoT Edge disponível em geral ou na versão preliminar.
Obter suporte
Se você tiver problemas ao usar o serviço de Azure IoT Edge, há várias maneiras de buscar o suporte. Experimente um dos seguintes canais para obter suporte:
Relatar bugs – A maioria do desenvolvimento direcionado ao produto Azure IoT Edge ocorre no projeto de código aberto do IoT Edge. Bugs podem ser relatados na página de problemas do projeto. Os bugs relacionados ao Azure IoT Edge para Linux no Windows podem ser relatados na página de problemas do iotedge-eflow. As correções passam rapidamente do projeto para as atualizações do produto.
Equipe de suporte ao cliente Microsoft – Usuários que tenham um plano de suporte podem acionar a equipe de suporte ao cliente Microsoft, criando um tíquete de suporte diretamente no portal do Azure.
Solicitações de recursos: o produto Azure IoT Edge acompanha as solicitações de recursos por meio da comunidade de comentários do Azure do produto.
Mecanismos de contêiner
Os módulos do Azure IoT Edge são implementados como contêineres, de modo que a IoT Edge precise de um mecanismo de contêiner para inicializá-la. A Microsoft fornece um mecanismo de contêiner, 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. Também são baseados no projeto de software livre Moby e são compatíveis com Azure IoT Edge. A Microsoft fornece o melhor suporte ao esforço para sistemas que usam esses mecanismos de contêiner, no entanto, a Microsoft não podem enviar correções para problemas inerentes a esses mecanismos. Por esse motivo, a Microsoft recomenda o uso de mecanismos móveis 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.
Sistemas operacionais
O Azure IoT Edge executa na maioria dos sistemas operacionais que podem executar contêineres, no entanto, nem todos estes sistemas têm suporte de forma 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 aos sistemas
- Os sistemas da Camada 2 são compatíveis com o Azure IoT Edge e podem ser utilizados com relativa facilidade. Para sistemas da camada 2:
- A Microsoft fez testes informais nas plataformas ou conhece um parceiro executando o Azure IoT Edge com êxito 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
Módulos criados como contêineres do Linux podem ser implantados em dispositivos Linux ou Windows. Para dispositivos Linux, o tempo de execução do IoT Edge é instalado diretamente no dispositivo host. Para dispositivos Windows, uma máquina virtual Linux criada com o runtime do IoT Edge é executada no dispositivo host.
O IoT Edge para Linux no Windows é a maneira recomendada para executar IoT Edge em dispositivos Windows.
Sistema operacional | AMD64 | ARM32v7 | ARM64 | Fim do suporte standard do provedor de sistema operacional |
---|---|---|---|---|
Debian 11 | Junho de 2026 | |||
Red Hat Enterprise Linux 9 | Maio de 2032 | |||
Red Hat Enterprise Linux 8 | Maio de 2029 | |||
Ubuntu Server 22.04 | Junho de 2027 | |||
Ubuntu Server 20.04 | Abril de 2025 | |||
Windows 10/11 | Confira o Azure IoT EFLOW para obter as versões do sistema operacional Windows com suporte. | |||
Windows Server 2019/2022 | Confira o Azure IoT EFLOW para obter as versões do sistema operacional Windows com suporte. |
Sistema operacional | AMD64 | ARM32v7 | ARM64 | Fim do suporte standard do provedor de sistema operacional |
---|---|---|---|---|
Debian 12 | Junho de 2028 | |||
Debian 11 | Junho de 2026 | |||
Red Hat Enterprise Linux 9 | Maio de 2032 | |||
Red Hat Enterprise Linux 8 | Maio de 2029 | |||
Ubuntu Server 24.04 | Junho de 2029 | |||
Ubuntu Server 22.04 | Junho de 2027 | |||
Ubuntu Server 20.04 | Abril de 2025 | |||
Ubuntu Core 1 | Abril de 2027 | |||
Windows 10/11 | Confira o Azure IoT EFLOW para obter as versões do sistema operacional Windows com suporte. | |||
Windows Server 2019/2022 | Confira o Azure IoT EFLOW para obter as versões do sistema operacional Windows com suporte. |
1 O Ubuntu Core é totalmente dá suporte parado, mas o teste automatizado de Snaps atualmente ocorre no Ubuntu 22.04 Server LTS.
Observação
Quando um sistema operacional de Camada 1 encerra o suporte standard, ele é removido da lista de plataformas com suporte de Camada 1. Se você não executar nenhuma ação, os dispositivos do IoT Edge em execução no sistema operacional sem suporte continuarão funcionando, mas as correções de bugs e os patches de segurança contínuos 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.
Contêineres do Windows
Não há mais suporte para os contêineres do Windows. O IoT Edge para Linux no Windows é a maneira recomendada para 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 ativamente testados nem mantidos pela Microsoft.
Importante
O suporte a esses sistemas é oferecido de acordo com nossa melhor capacidade 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 do 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 |
---|---|---|---|---|
CentOS-7 | Junho de 2024 | |||
Debian 10 1 | Junho de 2024 | |||
Debian 11 | Junho de 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
RHEL 7 | Junho de 2024 | |||
Ubuntu Server 22.04 | Junho de 2027 | |||
Ubuntu Server 20.04 | Abril de 2025 | |||
Ubuntu Core 2 | Abril de 2027 | |||
Wind River 8 | ||||
Yocto (kirkstone) No caso de problemas com o Yocto, abra um problema do GitHub |
Abril de 2026 | |||
Buster do SO do Raspberry Pi | Junho de 2024 |
1 Com a versão 1.3, há novas chamadas do sistema que causam falhas no Debian 10. Para ver a solução alternativa, exiba o Problema conhecido: Debian 10 (Buster) na seção ARMv7 das notas de versão 1.3 para obter detalhes.
2 O Ubuntu Core é totalmente dá suporte parado, mas o teste automatizado de Snaps atualmente ocorre no Ubuntu 22.04 Server LTS.
Sistema operacional | AMD64 | ARM32v7 | ARM64 | Fim do suporte standard do provedor de sistema operacional |
---|---|---|---|---|
Debian 11 | Junho de 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Embedded Linux Omni OS | ||||
Ubuntu Server 24.04 | Junho de 2029 | |||
Ubuntu Server 22.04 | Junho de 2027 | |||
Ubuntu Server 20.04 | Abril de 2025 | |||
Wind River 8 | ||||
Yocto (scarthgap) No caso de problemas com o Yocto, abra um problema do GitHub |
Abril de 2028 | |||
Yocto (kirkstone) No caso de problemas com o Yocto, abra um problema do GitHub |
Abril de 2026 |
Observação
Quando um sistema operacional de Camada 2 encerra o suporte standard, ele é removido da lista de plataformas com suporte. Se você não executar nenhuma ação, os dispositivos do IoT Edge em execução no sistema operacional sem suporte continuarão funcionando, mas as correções de bugs e os patches de segurança contínuos 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 sobre a versão e ativos | Type | Data de lançamento | Data de fim do suporte |
---|---|---|---|
1.5 | LTS (suporte de longo prazo) | Abril de 2024 | 10 de novembro de 2026 |
1.4 | LTS (suporte de longo prazo) | Agosto de 2022 | 12 de novembro de 2024 |
Para obter mais informações sobre o histórico de versões do IoT Edge, confira Histórico de versões.
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. O IoT Edge é regido pela Política de Ciclo de Vida Moderna da Microsoft.
IoT Edge uses the Microsoft.Azure.Device.Client SDK. Para obter mais informações, consulte o repositório GitHub do SDK C# de IoT do Azure ou o conteúdo de referência do SDK do Azure para .NET. A lista a seguir mostra a versão do SDK do cliente para a qual cada versão é testada:
Versão do IoT Edge | Versão do SDK do Microsoft.Azure.Devices.Client |
---|---|
1.5 | 1.42.x |
1.4 | 1.36.6 |
Máquinas Virtuais
O Azure IoT Edge pode ser executado em máquinas virtuais, como uma Máquina Virtual do Azure. O uso de uma máquina virtual como dispositivo IoT Edge é comum quando os clientes desejam 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 o Azure IoT Edge é executado diretamente em um dispositivo. O Azure IoT Edge é independente da tecnologia de virtualização subjacente e funciona em VMs desenvolvidas por plataformas como Hyper-V e vSphere.
Requisitos mínimos do sistema
O Azure IoT Edge executa perfeitamente em dispositivos tão pequenos quanto um Raspberry Pi3 até um 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 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?