Lançamento: atualização do software AWS IoT Greengrass Core v2.14.0 em 16 de dezembro de 2024 - AWS IoT Greengrass

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Lançamento: atualização do software AWS IoT Greengrass Core v2.14.0 em 16 de dezembro de 2024

Esse lançamento fornece a versão 2.14.0 do componente do Greengrass nucleus e novas atualizações do AWS IoT Greengrass nucleus lite. O AWS IoT Greengrass nucleus lite é um novo runtime, disponível para o AWS IoT Greengrass versão 2. Ele fornece uma alternativa de menor consumo de memória. Essa é uma boa opção para dispositivos com recursos limitados. Ele implementa um subconjunto da funcionalidade do nucleus com maior compatibilidade de recursos planejada para futuros lançamentos. O código-fonte está disponível agora no GitHub. Com o runtime do nucleus lite, é possível:

  • Implantar componentes em dispositivos do Greengrass nucleus Usar o mesmo formato de receita, embora alguns recursos avançados ainda não estejam disponíveis.

  • As aplicações implantadas como componentes do Greengrass podem usar os SDKs do dispositivo para acessar as APIs de IPC do Greengrass com suporte, como: acesso ao AWS IoT Core MQTT, pub/sub local e acesso à configuração do Greengrass. Consulte a tabela de compatibilidade para ver a lista de APIs de IPC com suporte.

  • Alguns componentes gerenciados da AWS foram atualizados para suporte ao nucleus lite. Consulte os componentes fornecidos pela AWS para obter uma lista dos componentes compatíveis existentes.

Novos atributos:

  • Usa menos memória e espaço em disco (menos de 5 MB de RAM e menos de 5 MB de armazenamento).

  • Os componentes se integram ao gerenciador de serviços do sistema host (systemd para as plataformas Linux atualmente com suporte).

Coisas a serem observadas:

  • As receitas do AWS IoT Greengrass nucleus lite diferenciam maiúsculas de minúsculas. Certifique-se de que o invólucro correto (chaves) seja usado como na referência da https://docs.aws.amazon.com/greengrass/v2/developerguide/component-recipe-reference.htmlreceita.

  • O runtime do nucleus lite oferece suporte a implantações de grupos de coisas e ainda não oferece suporte ao tipo de destino de implantação de dispositivo principal (único). Para implantar em um único dispositivo do Greengrass, use um grupo de coisas com apenas um dispositivo nele.

  • O runtime do nucleus lite usa recursos de memória limitados. A funcionalidade que é dimensionada de acordo com o uso no runtime classic pode falhar devido ao excesso de recursos disponíveis no lite. Isso inclui uma limitação atual de, no máximo, 50 assinaturas de MQTT por vez e limites máximos de tamanho e implantações de arquivos de receitas. Alguns desses limites são configuráveis em tempo de compilação, se você mesmo compilar o runtime lite.

  • O runtime do nucleus lite não vem com Java. Para usar componentes que exijam Java, o sistema precisará do Java já instalado, ou um componente poderá ser usado para instalar o Java.

  • Recomendamos compilar o runtime do nucleus lite a partir da fonte e usar sua própria compilação personalizada para seu sistema. Para sistemas Yocto, uma camada está disponível para integrar o runtime do nucleus lite à imagem do sistema.

  • Atualmente, o nucleus lite assume um sistema Linux usando systemd ou uma imagem de contêiner usando systemd.

  • Embora você possa gerenciar contêineres do Docker com scripts de receitas, os artefatos de contêineres gerenciados pelo Greengrass ainda não estão disponíveis.

  • O runtime do nucleus lite ainda não tem suporte para chaves armazenadas em um módulo PKCS11. Se o seu caso de uso exigir chaves armazenadas em um elemento seguro, o runtime classic pode oferecer suporte a esse caso de uso atualmente. Para evitar vazamentos das credenciais do seu dispositivo, certifique-se de que os dispositivos de produção estejam usando criptografia de disco inteiro.

Além da introdução do nucleus lite, também estamos lançando o nucleus v2.14.0. Essa atualização traz melhorias significativas ao Greengrass nucleus existente.

Recursos e melhorias principais:

  • O novo suporte a endpoint de pilha dupla permite comunicação de rede IPv6.

  • Resiliência aprimorada contra falhas de reinicialização do nucleus e corrupção de diretórios.

  • Vazamentos de memória corrigidos nos encerramentos de assinaturas de IPC PubSub.

Data do release: 16 de dezembro de 2024

Atualizações de componentes públicos

A tabela a seguir lista os componentes fornecidos pela AWS que incluem atributos novos e atualizados.

Importante

Quando você implanta um componente, o AWS IoT Greengrass instala as versões compatíveis mais recentes de todas as dependências desse componente. Por esse motivo, novas versões de patch dos componentes públicos fornecidos pela AWS poderão ser implantadas automaticamente nos dispositivos principais se você adicionar novos dispositivos a um grupo de itens ou atualizar a implantação direcionada a esses dispositivos. Algumas atualizações automáticas, como a atualização do núcleo, podem fazer com que seus dispositivos sejam reiniciados inesperadamente.

Para evitar atualizações não intencionais para um componente que está sendo executado no dispositivo, recomendamos que você inclua diretamente sua versão preferida desse componente ao criar uma implantação. Para mais informações sobre o comportamento de atualização do software AWS IoT Greengrass Core, consulte Atualizar o software de núcleo do AWS IoT Greengrass (OTA).

Componente Detalhes
Greengrass nucleus lite

A versão 2.0.0 do Greengrass nucleus lite está disponível.

Novos atributos
  • Usa menos memória e espaço em disco (menos de 5 MB de RAM e menos de 5 MB de armazenamento).

  • Os componentes se integram ao gerenciador de serviços do sistema host (systemd para as plataformas Linux atualmente com suporte).

Greengrass nucleus

O versão 2.14.0 do núcleo Greengrass está disponível.

Novos atributos
  • O novo suporte a endpoint de pilha dupla permite comunicação de rede IPv6.

  • Resiliência aprimorada contra falhas de reinicialização do nucleus e corrupção de diretórios.

Correções de bugs e melhorias
  • Vazamentos de memória corrigidos nos encerramentos de assinaturas de IPC PubSub.

  • Corrige o ciclo de vida de execução do componente em que ele entra no estado ERRADO devido ao tempo limite de startup quando a condição skipif for verdadeira.

  • Corrige um problema em que o dispositivo principal não consegue se conectar ao AWS IoT Core quando a política de TLS é definida como TLS13_1_3_2022_10.

CLI do Greengrass CLI

O Versão 2.14.0 do Greengrass CLI está disponível.

Correções de bugs e melhorias
  • Valide o parâmetro de destino de implantação no comando da cli.

Gerenciador de fluxos

A versão 2.14.0 do Gerenciador de fluxos está disponível.

Novos atributos
  • Adiciona uma nova chave de configuração para o tempo limite de startup. O valor padrão é de 120 segundos.

  • Adiciona suporte a receitas para o Greengrass nucleus lite.

Agente MQTT 5 (EMQX)

A versão 2.0.2 do operador de MQTT 5 (EMQX) está disponível.

Correções de bugs e melhorias
  • Corrige um problema em que o EMQX é inicializado antes que o componente de autenticação do dispositivo cliente esteja pronto.

Componente runtimes do Lambda

A versão 2.0.9 do componente runtimes do Lambda está disponível.

Correções de bugs e melhorias
  • Corrige um aviso de sintaxe com o Python 3.12

Componente do gerenciador do Lambda

A versão 2.3.5 do componente Lambda manager está disponível.

Correções de bugs e melhorias
  • Melhora a performance usando epoll em vez de nio quando disponível

Componente do gerenciador de segredos

A versão 2.2.2 do componente Secret manager está disponível.

Correções de bugs e melhorias
  • Corrige um problema em que o gerenciador de segredos não baixa os segredos configurados com arns parciais.

Componente de tunelamento seguro

A versão 1.1.0 do componente de tunelamento seguro está disponível.

Novos atributos
  • Adiciona suporte a receitas para o Greengrass nucleus lite

Componente de métricas do CloudWatch

A versão 1.1.0 do componente de métricas do CloudWatch está disponível.

Novos atributos
  • Adiciona suporte a receitas para o Greengrass nucleus lite