Publié le: Aug 23, 2021

AWS IoT Greengrass est à la fois un environnement d'exécution en périphérie et un service cloud Internet des objets (IoT) qui aide les clients à créer, déployer et gérer des logiciels d'appareils. Notre version 2.4 comprend deux nouveaux ensembles de fonctions qui simplifient l'approvisionnement de grandes flottes d'appareils IoT et permettent un contrôle précis des ressources système des appareils IoT depuis le cloud :

  • Approvisionnement des flottes à l'aide de certificats de demande. Avant cette version, les clients devaient allouer manuellement chaque appareil avec son certificat d'appareil ou avoir des informations d'identification SigV4 sur l'appareil pour l'approvisionnement automatique. Avec cette version, AWS IoT Greengrass peut automatiquement générer et fournir en toute sécurité des certificats d'appareil et des clés privées aux appareils lors de leur première connexion à AWS IoT, à l'aide des API d'approvisionnement de flotte AWS IoT Core. Les clients ont le choix de faire signer les certificats d'appareil par l'autorité de certification (CA) Amazon Root ou bien par leur propre CA. Cette version simplifie la connexion de grandes flottes d'appareils à AWS IoT en permettant aux clients de fabriquer des appareils avec des certificats de demande d'approvisionnement et des clés privées intégrés qui permettent aux appareils de s'enregistrer auprès d'AWS IoT uniquement lorsqu'ils sont sous tension et disposent d'une connexion réseau. Par exemple, un fabricant de hub de maison intelligente pourrait inclure des certificats de demande et des clés privées sur tous les appareils fabriqués pour un modèle donné, et chaque hub pourrait s'enregistrer automatiquement auprès d'AWS IoT et recevoir une identité unique uniquement lorsqu'un client a acheté et activé l'appareil. 
  • Gestion des ressources. Avant cette version, les clients pouvaient utiliser AWS IoT Greengrass pour gérer le cycle de vie du logiciel de leurs appareils IoT par le biais de commandes de cycle de vie telles que le démarrage, l'arrêt, le redémarrage ou la mise à jour. Avec cette version, les clients peuvent désormais automatiser l'utilisation des ressources entre les processus exécutés sur un appareil en définissant les limites de mémoire et de CPU des processus spécifiques du logiciel de l'appareil. Les clients peuvent également mettre en hibernation les processus à faible priorité de façon dynamique lorsque les ressources sont faibles et qu'elles sont nécessaires aux processus stratégiques. Ensemble, ces fonctions aident les clients à utiliser plus efficacement les ressources limitées du système sur les appareils à mémoire ou à CPU restreints exécutant plusieurs processus qui se disputent les ressources. Par exemple, un constructeur automobile dont différentes unités opérationnelles développent des processus logiciels qui s'exécutent sur le même véhicule pourrait permettre à ses développeurs de définir à l'avance les contrôles de la mémoire, de l'utilisation du CPU et de l'hibernation, tout en permettant à chaque véhicule de prendre de manière autonome des décisions locales d'allocation des ressources, de façon dynamique, en fonction des conditions en temps réel.

Veuillez consultez le tableau des régions AWS pour toutes les régions dans lesquelles AWS IoT Greengrass 2.4 est disponible. Pour en savoir plus, visitez notre page produit et consultez le guide du développeur mis à jour.