Plataformas suportadas do Azure IoT Edge
Atenção
Este artigo faz referência ao CentOS, uma distribuição Linux com status de Fim de Vida (EOL). Por favor, considere o seu uso e planejamento de acordo. Para obter mais informações, consulte as diretrizes de Fim da Vida Útil do CentOS.
Aplica-se a: IoT Edge 1.4
Aplica-se a: IoT Edge 1.5
Importante
IoT Edge 1.5 LTS e IoT Edge 1.4 são versões suportadas. O IoT Edge 1.4 LTS termina a vida útil em 12 de novembro de 2024. Se tiver uma versão anterior, consulte Atualizar 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 suportados pelo IoT Edge, estejam eles disponíveis em geral ou em visualização.
Obter suporte
Se você tiver problemas ao usar o serviço Azure IoT Edge, há várias maneiras de buscar suporte. Experimente um dos seguintes canais de suporte:
Relatar bugs - A maioria do desenvolvimento que entra no produto Azure IoT Edge acontece no projeto de código aberto do 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. As correções passam rapidamente dos projetos para as atualizações do produto.
Equipe de Suporte ao Cliente Microsoft - Os usuários que têm um plano de suporte podem envolver a equipe de Suporte ao Cliente Microsoft criando um tíquete de suporte diretamente do portal do Azure.
Solicitações de recursos - O produto Azure IoT Edge rastreia solicitações de recursos por meio da comunidade de comentários do Azure do produto.
Motores de contentores
Os módulos do Azure IoT Edge são implementados como contêineres, portanto, o IoT Edge precisa de um mecanismo de contêiner para iniciá-los. A Microsoft fornece um mecanismo de contêiner, moby-engine, para atender a esse requisito. Este mecanismo de contêiner é baseado no projeto de código aberto Moby. Docker CE e Docker EE são outros mecanismos de contêiner populares. Eles também são baseados no projeto de código aberto Moby e são compatíveis com o Azure IoT Edge. A Microsoft fornece suporte de melhor esforço para sistemas que usam esses mecanismos de contêiner; no entanto, a Microsoft não pode enviar correções para problemas neles. Por esse motivo, a Microsoft recomenda o uso do moby-engine em sistemas de produção. Se você estiver usando snaps do Ubuntu Core, o snap do Docker é atendido pela Canonical e suportado para cenários de produção.
Sistemas operativos
O Azure IoT Edge é executado na maioria dos sistemas operacionais que podem executar contêineres; no entanto, nem todos estes sistemas são igualmente suportados. Os sistemas operacionais são agrupados em camadas que representam o nível de suporte que os usuários podem esperar.
- Sistemas de nível 1 são suportados. Para sistemas de nível 1, a Microsoft:
- tem este sistema operativo em testes automatizados
- fornece pacotes de instalação para eles
- Os sistemas de nível 2 são compatíveis com o Azure IoT Edge e podem ser usados com relativa facilidade. Para os sistemas de nível 2:
- A Microsoft fez testes informais nas plataformas ou sabe de um parceiro que executou com êxito o Azure IoT Edge na plataforma
- Pacotes de instalação para outras plataformas podem funcionar nessas plataformas
Camada 1
Os sistemas listados nas tabelas a seguir são suportados pela Microsoft, disponíveis em geral ou em visualização pública, e são testados a cada nova versão.
Contentores do Linux
Os módulos construídos como contêineres 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 pré-criada com o tempo de execução do IoT Edge é executada no dispositivo host.
O IoT Edge para Linux no Windows é a maneira recomendada de executar o IoT Edge em dispositivos Windows.
Sistema operativo | AMD64 | ARM32v7 | ARM64 | Fim do suporte padrão 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 | |||
Janelas 10/11 | Consulte Azure IoT EFLOW para obter versões suportadas do SO Windows. | |||
Windows Server 2019/2022 | Consulte Azure IoT EFLOW para obter versões suportadas do SO Windows. |
Sistema operativo | AMD64 | ARM32v7 | ARM64 | Fim do suporte padrão 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 | |||
Janelas 10/11 | Consulte Azure IoT EFLOW para obter versões suportadas do SO Windows. | |||
Windows Server 2019/2022 | Consulte Azure IoT EFLOW para obter versões suportadas do SO Windows. |
1 Ubuntu Core é totalmente suportado, mas o teste automatizado de Snaps atualmente acontece no Ubuntu 22.04 Server LTS.
Nota
Quando um sistema operacional de Nível 1 atinge sua data de fim de suporte padrão, ele é removido da lista de plataformas suportadas de Nível 1 . Se você não tomar nenhuma ação, os dispositivos IoT Edge executados no sistema operacional sem suporte continuarão a funcionar, mas os patches de segurança contínuos e as correções de bugs nos pacotes de host para o sistema operacional não estarão disponíveis após a data de fim do suporte. Para continuar a receber suporte e atualizações de segurança, recomendamos que atualize o seu SO anfitrião para uma plataforma suportada de Nível 1 .
Contentores do Windows
Não suportamos mais contêineres do Windows. O IoT Edge para Linux no Windows é a maneira recomendada de executar o IoT Edge em dispositivos Windows.
Camada 2
Os sistemas listados na tabela a seguir são considerados compatíveis com o Azure IoT Edge, mas não são testados ou mantidos ativamente pela Microsoft.
Importante
O suporte para esses sistemas é o melhor esforço e pode exigir que você reproduza o problema em um sistema suportado de nível 1.
Os pacotes de instalação são disponibilizados nas versões do Azure IoT Edge. Consulte as etapas de instalação em Instalação offline ou de versão específica.
Sistema operativo | AMD64 | ARM32v7 | ARM64 | Fim do suporte padrão 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 Linux Omni OS incorporado | ||||
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 | |||
Rio dos Ventos 8 | ||||
Yocto (kirkstone) Para problemas do Yocto, abra um problema do GitHub |
Abril de 2026 | |||
Raspberry Pi OS Buster | junho de 2024 |
1 Com o lançamento do 1.3, há novas chamadas de sistema que causam falhas no Debian 10. Para ver a solução alternativa, veja a seção Problema conhecido: Debian 10 (Buster) no ARMv7 das notas de lançamento 1.3 para obter detalhes.
2 Ubuntu Core é totalmente suportado, mas o teste automatizado de Snaps atualmente acontece no Ubuntu 22.04 Server LTS.
Sistema operativo | AMD64 | ARM32v7 | ARM64 | Fim do suporte padrão do provedor de sistema operacional |
---|---|---|---|---|
Debian 11 | Junho de 2026 | |||
Mentor Embedded Linux Flex OS | ||||
Mentor Linux Omni OS incorporado | ||||
Ubuntu Server 24,04 | Junho de 2029 | |||
Ubuntu Server 22,04 | Junho de 2027 | |||
Ubuntu Server 20,04 | Abril de 2025 | |||
Rio dos Ventos 8 | ||||
Yocto (scarthgap) Para problemas do Yocto, abra um problema do GitHub |
Abril de 2028 | |||
Yocto (kirkstone) Para problemas do Yocto, abra um problema do GitHub |
Abril de 2026 |
Nota
Quando um sistema operacional de nível 2 atinge a data de fim do suporte padrão, ele é removido da lista de plataformas suportadas. Se você não tomar nenhuma ação, os dispositivos IoT Edge executados no sistema operacional sem suporte continuarão a funcionar, mas os patches de segurança contínuos e as correções de bugs nos pacotes de host para o sistema operacional não estarão disponíveis após a data de fim do suporte. Para continuar a receber suporte e atualizações de segurança, recomendamos que atualize o seu SO anfitrião para uma plataforma suportada de Nível 1 .
Versões
A tabela a seguir lista as versões atualmente suportadas. Os ativos de versão e as notas de versão do IoT Edge estão disponíveis na página de versões azure-iotedge.
Notas de lançamento e ativos | Type | Data de Lançamento | Data de fim do suporte |
---|---|---|---|
1.5 | Suporte de longo prazo (LTS) | Abril de 2024 | 10 de novembro de 2026 |
1.4 | Suporte de longo prazo (LTS) | Agosto de 2022 | 12 de novembro de 2024 |
Para obter mais informações sobre o histórico de versões do IoT Edge, consulte Histórico de versões.
Importante
- Cada produto da Microsoft tem um ciclo de vida. O ciclo de vida começa quando um produto é lançado e termina quando ele não é mais suportado. Conhecer as principais datas deste ciclo de vida ajuda-o a tomar decisões informadas sobre quando atualizar ou fazer outras alterações ao seu software. O IoT Edge é regido pela Política de Ciclo de Vida Moderna da Microsoft.
O IoT Edge usa o SDK Microsoft.Azure.Devices.Client. Para obter mais informações, consulte o repositório GitHub do Azure IoT C# SDK 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 contra 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 um dispositivo IoT Edge é comum quando os clientes desejam aumentar a infraestrutura existente com inteligência de borda. A família do sistema operacional VM host 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 alimentadas por plataformas como Hyper-V e vSphere.
Requisitos mínimos do sistema
O Azure IoT Edge funciona muito bem em dispositivos tão pequenos quanto um Raspberry Pi3 para 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, você pode facilmente começar a prototipar uma solução em laptops ou desktops tradicionais.
A experiência durante a prototipagem ajudará a orientar a seleção final do dispositivo. As perguntas que você deve considerar incluem:
- Quantos módulos existem na sua carga de trabalho?
- Quantas camadas os contêineres dos seus módulos compartilham?
- Em que idioma são escritos os seus módulos?
- Quantos dados serão processados pelos seus módulos?
- Seus módulos precisam de algum 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?