Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Esta versión incluye la versión 2.14.0 del componente núcleo de Greengrass y nuevas AWS IoT Greengrass actualizaciones de nucleus lite. El AWS IoT Greengrass núcleo lite es un nuevo motor de ejecución, disponible para AWS IoT Greengrass
la versión 2. Ofrece una alternativa que ocupa menos memoria. Esta es una buena opción para dispositivos con recursos limitados. Implementa un subconjunto de las funciones principales con una mayor compatibilidad prevista para futuras versiones. El código fuente ya está disponible en Github
-
Implemente componentes en los dispositivos principales de Greengrass. Utilice el mismo formato de receta, aunque es posible que algunas funciones avanzadas aún no estén disponibles.
-
Las aplicaciones implementadas como componentes de Greengrass pueden usar el dispositivo SDKs para acceder al IPC de Greengrass compatible APIs, como el acceso AWS IoT Core MQTT, el pub/sub local y el acceso a la configuración de Greengrass. Consulte la tabla de compatibilidad para ver la lista de IPC compatibles. APIs
-
Algunos componentes AWS gestionados se han actualizado para que sean compatibles con nucleus lite. Consulte los componentes AWS proporcionados para obtener una lista de los componentes compatibles existentes.
Nuevas características:
-
Utiliza menos memoria y espacio en disco (menos de 5 MB de RAM y menos de 5 MB de almacenamiento).
-
Los componentes se integran con el administrador de servicios del sistema anfitrión (systemd para las plataformas Linux compatibles actualmente).
Aspectos a los que hay que prestar atención:
-
AWS IoT Greengrass Las recetas de nucleus lite distinguen mayúsculas de minúsculas. Asegúrese de utilizar la carcasa (llaves) correcta como en la referencia de la https://docs.aws.amazon.com/greengrass/v2/developerguide/component-recipe-reference.html receta.
-
El motor de ejecución de nucleus lite admite despliegues de grupos de cosas y aún no admite el tipo de destino de despliegue de dispositivos Core (únicos). Para realizar la implementación en un único dispositivo de Greengrass, utilice un grupo de cosas que contenga solo ese dispositivo.
-
El tiempo de ejecución de nucleus lite utiliza recursos de memoria limitados; la funcionalidad que se adapta según el uso en el tiempo de ejecución clásico puede fallar debido a que se superan los recursos disponibles en la versión lite. Esto incluye una limitación actual de un máximo de 50 suscripciones a MQTT a la vez y límites máximos de tamaño e implementación de los archivos de recetas. Algunos de estos límites se pueden configurar en tiempo de compilación si compilas tú mismo el tiempo de ejecución de Lite.
-
El motor de ejecución de nucleus lite no se incluye con Java. Para usar componentes que requieren Java, el sistema necesitará que Java ya esté instalado o se puede usar un componente para instalar Java.
-
Le recomendamos compilar el motor de ejecución de nucleus lite desde el código fuente y utilizar una compilación propia adaptada a su sistema. Para los sistemas Yocto, hay disponible una capa para integrar el tiempo de ejecución de nucleus lite en la imagen del sistema.
-
Actualmente, el núcleo lite asume que un sistema Linux usa systemd o una imagen de contenedor que usa systemd.
-
Si bien puede gestionar los contenedores de Docker con scripts de recetas, los artefactos de contenedores gestionados por Greengrass aún no están disponibles.
-
El motor de ejecución de nucleus lite aún no admite las claves almacenadas en un PKCS11 módulo. Si su caso de uso requiere que las claves se almacenen en un elemento seguro, el motor de ejecución clásico puede admitir este caso de uso actualmente. Para evitar que se pierdan las credenciales de sus dispositivos, asegúrese de que los dispositivos de producción utilicen un cifrado de disco completo.
Además de la introducción de nucleus lite, también lanzamos la versión 2.14.0 de Nucleus. Esta actualización aporta mejoras significativas al núcleo actual de Greengrass.
Características y mejoras clave:
-
El nuevo soporte para terminales de doble pila permite la comunicación en IPv6 red.
-
Resiliencia mejorada contra los errores de reinicio del núcleo y la corrupción de directorios.
-
Se corrigieron las pérdidas de memoria causadas por el cierre de PubSub suscripciones a IPC.
Fecha de lanzamiento: 16 de diciembre de 2024
Actualizaciones de componentes públicos
En la siguiente tabla se enumeran los componentes AWS proporcionados que incluyen funciones nuevas y actualizadas.
importante
Al implementar un componente, AWS IoT Greengrass instala las últimas versiones compatibles de todas las dependencias de ese componente. Por este motivo, es posible que las nuevas versiones con parches de los componentes públicos AWS proporcionados se implementen automáticamente en sus dispositivos principales si agrega nuevos dispositivos a un grupo de cosas o si actualiza la implementación destinada a esos dispositivos. Algunas actualizaciones automáticas, como las actualizaciones de núcleo, pueden provocar que los dispositivos se reinicien de forma inesperada.
Para evitar actualizaciones no deseadas de un componente que se ejecuta en su dispositivo, recomendamos que incluya directamente la versión que prefiera de ese componente cuando cree una implementación. Para obtener más información sobre el comportamiento de actualización AWS IoT Greengrass del software principal, consulteActualice el software AWS IoT Greengrass principal (OTA).
Componente | Detalles |
---|---|
Greengrass Nucleus lite | Está disponible la versión 2.0.0 del núcleo lite de Greengrass.
|
Núcleo de Greengrass | Está disponible la versión 2.14.0 del núcleo de Greengrass.
|
CLI de Greengrass | Está disponible la versión 2.14.0 de la CLI de Greengrass.
|
Administrador de flujos | Está disponible la versión 2.14.0 del administrador de transmisiones.
|
Agente MQTT 5 (EMQX) | Está disponible la versión 2.0.2 del broker MQTT 5 (EMQX).
|
Componente de tiempos de ejecución Lambda | Está disponible la versión 2.0.9 del componente de tiempos de ejecución Lambda.
|
Componente Lambda Manager | Está disponible la versión 2.3.5 del componente Lambda Manager.
|
Componente de administrador secreto | Está disponible la versión 2.2.2 del componente Secret Manager.
|
Componente de tunelización segura | Está disponible la versión 1.1.0 del componente de tunelización segura.
|
CloudWatch componente de métricas | Está disponible la versión 1.1.0 del componente de CloudWatch métricas.
|