Publié le: Sep 18, 2020

AWS IoT Greengrass 1.11 est désormais disponible. Avec cette mise à jour, IoT Greengrass introduit plusieurs nouvelles fonctions, notamment System Health Telemetry, des améliorations à Stream Manager et la prise en charge de Python 3.8.

La fonction System Health Telemetry vous permet de surveiller l’état de vos appareils AWS IoT Greengrass Core (utilisation du processeur et de la mémoire) et les fonctionnalités des composants du système AWS IoT Greengrass Core (fonctions Lambda, Stream Manager). Les données System Health Telemetry sont collectées localement et publiées automatiquement sur le Cloud AWS. Vous pouvez créer des règles d’événements dans Amazon EventBridge pour stocker des informations d’événements, prendre des mesures correctives ou initier d’autres événements. Vous pouvez, par exemple, utiliser System Health Telemetry pour surveiller votre flotte d’appareils, identifier les appareils gourmands en mémoire et envoyer des notifications pertinentes à un opérateur système.

Stream Manager vous permet désormais de mettre à jour de manière dynamique la configuration de flux, par exemple modifier la taille des flux existants pour gérer les données transférées vers le cloud, ou d’effectuer une pause et de reprendre l’exportation des flux. De plus, Stream Manager vous permet désormais d’exporter les données automatiquement vers Amazon S3 et AWS IoT SiteWise (en plus des cibles AWS IoT Analytics et Amazon Kinesis, déjà prises en charge).

AWS IoT Greengrass élargit également sa gamme de langages pris en charge, ce qui vous permet de déployer des fonctions Lambda écrites en langage Python 3.8 vers des appareils Greengrass Core et d’installer AWS IoT Greengrass sur la version LTS du projet Yocto. Vous pouvez également utiliser le projet meta-aws soutenu par la communauté pour installer AWS IoT Greengrass sur des distributions Linux adaptées et personnalisées créées via le système de génération du projet Yocto.  

Par ailleurs, AWS IoT Greengrass 1.11 propose une API HTTP locale qui permet de suivre les processus initiés sur l’appareil par Greengrass Core. Vous pouvez, par exemple, utiliser cette API pour capturer un instantané de l’état actuel du shadow Sync Manager afin de vous assurer que les shadows locaux des appareils compatibles Greengrass Core et Greengrass sont synchronisés avec le Cloud AWS.

Avec cette mise à jour, vous pouvez configurer le numéro de port utilisé pour la communication interne entre les composants du système Greengrass Core. Vous pouvez également configurer le délai d’expiration pour ce port. Par exemple, si votre Greengrass Core s’exécute sur des appareils aux ressources limitées ou dans des environnements réseau lents, vous pouvez augmenter le délai d’expiration. Ainsi, la communication interne de Greengrass peut aller jusqu’à son terme lors des pics de traitement ou des démarrages d’appareils. De plus, la limite du nombre d’appareils compatibles Greengrass par groupe Greengrass est passée de 200 à 2 500, et de 1 000 à 10 000 pour le nombre d’abonnements par groupe Greengrass, ce qui permet d’accroître le nombre d’appareils connectés à un Greengrass Core.

AWS IoT Device Tester pour AWS IoT Greengrass est également mis à jour pour prendre en charge AWS IoT Greengrass 1.11. Vous pouvez utiliser la dernière version d’AWS IoT Device Tester pour valider l’admission de vos appareils AWS IoT Greengrass dans l’AWS Partner Device Catalog. Vous pouvez également utiliser la dernière version d’AWS IoT Device Tester pour indiquer que vos appareils peuvent utiliser AWS IoT Greengrass et interagir avec d’autres services AWS IoT.