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
-
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.
|
| Greengrass nucleus | O versão 2.14.0 do núcleo Greengrass está disponível.
|
| CLI do Greengrass CLI | O Versão 2.14.0 do Greengrass CLI está disponível.
|
| Gerenciador de fluxos | A versão 2.14.0 do Gerenciador de fluxos está disponível.
|
| Agente MQTT 5 (EMQX) | A versão 2.0.2 do operador de MQTT 5 (EMQX) está disponível.
|
| Componente runtimes do Lambda | A versão 2.0.9 do componente runtimes do Lambda está disponível.
|
| Componente do gerenciador do Lambda | A versão 2.3.5 do componente Lambda manager está disponível.
|
| Componente do gerenciador de segredos | A versão 2.2.2 do componente Secret manager está disponível.
|
| Componente de tunelamento seguro | A versão 1.1.0 do componente de tunelamento seguro está disponível.
|
| Componente de métricas do CloudWatch | A versão 1.1.0 do componente de métricas do CloudWatch está disponível.
|