Questions d'ordre général

Qu'est-ce que AWS IoT Greengrass ?

AWS IoT Greengrass est à la fois une exécution en périphérie et un service cloud open source Internet des objets (IoT) qui vous permet de créer, de déployer et de gérer des logiciels d'appareils. Les clients utilisent AWS IoT Greengrass pour leurs applications IoT sur des millions d'appareils dans les domiciles, les usines, les véhicules et les entreprises. Vous pouvez programmer vos appareils pour prendre localement en charge les données qu'ils génèrent, exécuter des prédictions basées sur des modèles de machine learning, filtrer et regrouper les données d'appareils et transmettre uniquement les informations nécessaires dans le cloud.

AWS IoT Greengrass vous permet de créer rapidement et facilement des logiciels d'appareils intelligents. AWS IoT Greengrass offre le traitement, la messagerie, la gestion des données et l'inférence ML locaux, ainsi que des composants prédéfinis pour accélérer le développement des applications. AWS IoT Greengrass fournit également un moyen sécurisé pour connecter de manière fluide vos appareils en périphérie à n'importe quel service AWS, mais aussi à des services tiers.

Une fois les logiciels créés, AWS IoT Greengrass vous permet de les gérer et de les exploiter à distance sur vos appareils sur le terrain sans avoir besoin d'une mise à jour micrologicielle. AWS IoT Greengrass permet de maintenir vos appareils à jour et de les rendre plus intelligents au fil du temps.

Comment démarrer avec AWS IoT Greengrass ?

Cliquez ici pour consulter le guide de démarrage AWS IoT Greengrass. Vous pouvez consulter la liste des appareils éligibles dans AWS IoT Partner Device Catalog.

Dans quelles régions AWS le service AWS IoT Greengrass est-il disponible ?

Consultez le tableau des Régions AWS afin d’obtenir les informations les plus à jour sur la disponibilité régionale d'AWS IoT Greengrass.

Quels sont les principaux composants du logiciel AWS IoT Greengrass ? Quel est le rôle de chaque composant ?

AWS IoT Greengrass comporte un service cloud et deux distributions logicielles pour les appareils IoT : AWS IoT Greengrass Core, le kit SDK pour les appareils AWS IoT et le kit SDK AWS IoT Greengrass. Une fois une distribution logicielle installée sur votre appareil, vous pouvez ajouter ou supprimer davantage de fonctionnalités et de composants, ainsi que gérer les applications de vos appareils IoT à l'aide d'AWS IoT Greengrass.

Le tableau ci-dessous décrit les principaux composants. AWS IoT Greengrass fonctionne également avec FreeRTOS. Pour plus d'informations sur AWS IoT Greengrass et FreeRTOS, consultez la section Connexion de FreeRTOS et d'autres appareils à AWS IoT Greengrass des questions fréquentes (FAQ).

  Objectif Exécution
AWS IoT Greengrass Core Fournit des services locaux (calcul, messagerie, état, sécurité) et communique localement avec les appareils exécutant le kit SDK pour les appareils AWS IoT Appareils avec processeur 64 bits (x86 ou ARM) exécutant un système d'exploitation polyvalent Linux.

Kit SDK pour les appareils AWS IoT

Permet aux appareils d'interagir localement avec les appareils AWS IoT Greengrass Core

Pratiquement tous les appareils prenant en charge le langage C++, Node.js, Java ou Python 2.7, 3.7 et 3.8

Kit SDK d'AWS IoT Greengrass* Permet aux fonctions Lambda d'interagir avec les services locaux dans AWS IoT Greengrass Core Dans une fonction Lambda déployée sur AWS IoT Greengrass Core

*Requis pour la version 1 d'AWS IoT Greengrass uniquement

Que sont les appareils AWS IoT Greengrass Core ? Quelle est la configuration matérielle minimale requise ?

Le logiciel AWS IoT Greengrass Core s'exécute sur un appareil IoT, une plateforme ou une passerelle pour une synchronisation automatique et des interactions avec le cloud. AWS IoT Greengrass Core est conçu pour fonctionner sur les appareils dotés d'un processeur polyvalent et qui sont suffisamment puissants pour exécuter un système d'exploitation polyvalent, par exemple Linux. AWS IoT Greengrass requiert au moins 1 GHz de calcul (Arm ou x86), 96 Mo* de RAM (exécution en périphérie v2.0 ou version ultérieure), plus des ressources supplémentaires pour prendre en charge le système d'exploitation choisi, le débit de messages et l'exécution d'AWS Lambda selon les cas d'utilisation. AWS IoT Greengrass Core peut s'exécuter sur des appareils allant de Raspberry Pi à une appliance de niveau serveur.

*D'après une étude AWS basée sur le kit JDK ci-dessous. Version JDK utilisée pour les tests : openjdk version « 1.8.0_275 », OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~18.04-b01) et OpenJDK 64-Bit Server VM (build 25.275-b01, mode mixte). La consommation de la mémoire peut être plus élevée avec différentes entrées.

Quels langages de développement AWS Lambda sont pris en charge par AWS IoT Greengrass ?

AWS IoT Greengrass prend en charge les fonctions Lambda rédigées dans les langages suivants :

  • Python 2.7, 3.7 et 3.8
  • Node v8.10 et v12.x
  • Java 8 ou version ultérieure
  • C
  • C++
  • Tout langage qui prend en charge l'importation de bibliothèques C 

Quelles fonctions Lambda peuvent être déployées sur AWS IoT Greengrass ?

Toutes les fonctions Lambda qui utilisent l'exécution Lambda Python 2.7, 3.7 ou 3.8, Node v8.10 ou v12.x ou Java 8 peuvent être déployées sur AWS IoT Greengrass Core. Les fonctions Lambda déployées sur AWS IoT Greengrass doivent être regroupées en packages à l'aide du kit SDK d'AWS IoT Greengrass Core. De plus, vous pouvez choisir d'ajouter également le kit SDK d’AWS à votre package Lambda pour pouvoir facilement interagir avec les services AWS tels que Amazon DynamoDB.

Remarque : certains services cloud dont dépend votre fonction Lambda (par ex., DynamoDB) ne sont pas disponibles pour vos fonctions Lambda lorsque AWS IoT Greengrass Core est en mode hors ligne, et les appels d'API vers ces services échouent en mode hors ligne. De plus, vos fonctions Lambda doivent utiliser l'espace de noms approprié pour chaque kit SDK d’AWS IoT Greengrass Core et chaque kit SDK d’AWS, si vous incluez les deux dans le même package.

Puis-je utiliser AWS IoT Greengrass avec un conteneur Docker ?

Oui, vous pouvez exécuter des conteneurs Docker sur un appareil AWS IoT Greengrass ou exécuter AWS IoT Greengrass dans un environnement de conteneur Docker.

Vous pouvez déployer, exécuter et gérer des conteneurs Dockers avec AWS IoT Greengrass. Vous pouvez utiliser n'importe quel outil tiers pour créer des images Docker/Open Container Initiative (OCI). Vos images Docker peuvent être stockées dans des registres de conteneurs Docker, tels qu'Amazon Elastic Container Registry (Amazon ECR), Docker Hub ou des registres Docker Trusted Registry (DTR) privés.

Vous pouvez exécuter AWS IoT Greengrass dans un conteneur Docker en configurant votre groupe AWS IoT Groupe pour fonctionner sans conteneurisation Lambda. Pour commencer, vous pouvez accéder à un fichier AWS IoT Greengrass Docker ici et vous pouvez trouver de la documentation sur la façon dont vous pouvez extraire l'image AWS IoT Greengrass Docker d’Amazon ECR ici. Vous pouvez également déployer AWS IoT Greengrass en tant qu'instantané. Un ensemble logiciel conteneurisé peut exécuter une variété de distributions Linux. Pour démarrer, vous pouvez accéder à l'instantané AWS IoT Greengrass ici et faire vos premiers pas ici.

Puis-je exécuter AWS IoT Greengrass sur Mac OS ou Windows ?

Oui, en exécutant AWS IoT Greengrass sans conteneurisation Lambda Greengrass au niveau du groupe dans un conteneur Docker, vous pourrez exécuter AWS IoT Greengrass sur Mac OS ou Windows. Vous pouvez en savoir plus sur cette possibilité dans notre documentation.

Qu'est-ce que AWS IoT Greengrass SLA ?

L'AWS IoT Greengrass SLA pour la gestion Cloud stipule que vous pourriez être admissible à un crédit pour une partie de vos frais de service mensuels si AWS IoT Greengrass n'atteint pas un pourcentage de disponibilité mensuelle d'au moins 99,9 % pour les services Cloud d’AWS IoT Greengrass.

Pour consulter l'intégralité des conditions générales du contrat de niveau de service (SLA) et en savoir plus sur la marche à suivre pour soumettre une réclamation, référez-vous à la page détaillée Contrat de niveau de service (SLA) AWS IoT Greengrass.

Quels sont composants open source d'AWS IoT Greengrass ?

À partir d'AWS IoT Greengrass 2.0, l'exécution en périphérie et plusieurs composants sont désormais open source et publiés dans GitHub. Pour plus d'informations, consultez la liste des composants open source.

Puis-je modifier le code source de l'exécution en périphérie AWS IoT Greengrass pour mon projet ?

Oui. L'exécution en périphérie open source AWS IoT Greengrass est distribuée sous licence Apache 2.0. Il peut donc être modifié, sans l'autorisation d'AWS, en fonction des besoins de votre application ou de votre projet.

La tarification varie-t-elle suivant la version d'AWS IoT Greengrass utilisée ?

Non. Il n'y a aucune différence de tarification entre les versions. Pour plus d'informations sur la tarification, consultez la page de tarification.

Accès aux ressources locales

Qu'est-ce qu'une ressource locale AWS IoT Greengrass ?

Une « ressource locale » fait référence aux buses et périphériques physiquement présents sur l'hôte AWS IoT Greengrass ou un volume de système de fichiers sur le système d'exploitation de l'hôte AWS IoT Greengrass. Par exemple, pour communiquer avec des appareils connectés via Modbus / CANBUS, une fonction Lambda AWS IoT Greengrass aurait besoin d'accéder au port de série de l'appareil. Une ressource locale est définie à l'échelle du groupe AWS IoT Greengrass et toutes les fonctions Lambda de ce groupe peuvent utiliser les ressources locales définies.

Quand accéder à une ressource locale ?

Une ressource locale AWS IoT Greengrass permet à vos fonctions Lambda d'interagir avec du matériel comme des capteurs ou des déclencheurs en toute sécurité. Par exemple, votre fonction Lambda peut lire des flux vidéo à partir de la caméra d'un appareil ou envoyer des commandes à GPIO.

Sécurité

Qu'est-ce qu'une racine de confiance matérielle et pourquoi pourrais-je en vouloir une ?

Les racines matérielles de confiance fournissent des environnements d'exécution sécurisés et protégés contre les manipulations dans lesquels un véritable générateur de nombres aléatoires peut produire les clés privées utilisées pour les fonctions de cryptage. Ces « éléments sécurisés » matériels résistent aux logiciels malveillants et sont physiquement liés à un périphérique IoT donné, établissant ainsi une base de confiance solide sur laquelle les logiciels peuvent être déployés en toute sécurité.

Comment puis-je introduire la racine matérielle de la sécurité de confiance dans mon architecture AWS IoT Greengrass ?

Tout d'abord, vous devez exécuter votre logiciel AWS IoT Greengrass Core sur un périphérique ayant un élément sécurisé. En suivant les instructions du fournisseur de matériel, générez une clé privée sur cet élément sécurisé. Ensuite, suivez notre documentation pour mettre à jour les paramètres du fichier config.json afin d’utiliser la clé privée de l'élément sécurisé.

Quels sont les partenaires qui proposent du matériel avec un élément sécurisé ?

Pour obtenir une liste à jour du matériel intégré, consultez l’AWS Partner Device Catalog.  

Comment les éléments sécurisés sont-ils qualifiés pour fonctionner avec la fonction d'intégration de la sécurité matérielle ?

Les fournisseurs d'éléments sécurisés ont configuré leurs éléments sécurisés pour utiliser un ensemble d'API standard PKCS#11 à intégrer avec AWS IoT Greengrass. Les fournisseurs utilisent un ensemble d'outils de test pour s'assurer que leur matériel est configuré correctement.

ML Inference

Comment puis-je utiliser un modèle ML compilé avec Amazon SageMaker Neo ?

Sur les appareils AWS IoT Greengrass, vous pouvez effectuer une inférence d’apprentissage machine (ML Inference) sur des données produits localement à l’aide de modèles optimisés avec Amazon SageMaker Neo. Pour préparer votre appareil à l’inférence, vous pouvez suivre les instructions d’installation de l’environnement d’exécution Neo DLR qui s’affichent sur votre écran. Pour plus d'informations, consultez Installation du DLR.

Vous pouvez compiler un modèle dans Amazon SageMaker Neo pour votre plate-forme matérielle cible, puis la stocker dans un compartiment Amazon Simple Storage Service (Amazon S3). Vous pouvez ensuite configurer AWS IoT Greengrass afin d'utiliser le compartiment S3 pour déployer le modèle Neo optimisé pour effectuer une inférence locale sur l'appareil.

Comment puis-je utiliser un modèle ML n'étant pas formé dans Amazon SageMaker ?

Vous pouvez importer votre modèle ML formé autre part en le plaçant dans Amazon S3 aux formats .tar.gz et .zip. Vous devez ensuite dire à AWS IoT Greengrass l'URI S3 et AWS IoT Greengrass se déploie vers les appareils ciblés.

Dans quelles régions AWS le service AWS IoT Greengrass ML Inference est-il disponible ?

AWS IoT Greengrass ML Inference est actuellement disponible dans toutes les régions où AWS IoT Greengrass est disponible. Consultez le tableau des Régions AWS afin d’obtenir les informations les plus à jour sur la disponibilité régionale d'AWS IoT Greengrass.

Vous pouvez utiliser AWS IoT Greengrass ML Inference où que vous soyez, à condition d'avoir accès à l'une de ces régions AWS.

Composants AWS IoT Greengrass

Que sont les composants AWS IoT Greengrass ?

Les composants AWS IoT Greengrass sont des éléments qui simplifient la création de flux de travail complexes comme l'inférence de machine learning, ainsi que le traitement, la messagerie et la gestion de données locaux. AWS IoT Greengrass propose également des composants prédéfinis comme Stream Manager, qui prend en charge l'exportation des données vers des cibles locales et le cloud. Ces composants permettent d'accélérer le développement des applications. Ainsi, vous n'avez pas à vous inquiéter quant à la maîtrise des protocoles des appareils, à la gestion des identifiants ou à l'interaction avec des API externes. Par ailleurs, vous pouvez interagir avec les services AWS et les applications tierces sans écrire le moindre code. En outre, vous pouvez également créer vos propres composants et les ajouter à AWS IoT Greengrass. Tous les composants sont conçus en vue d'une facilité d'utilisation, car ils peuvent être configurés et gérés via la console AWS Greengrass. Ces composants vous permettent de réutiliser une logique métier commune d'un appareil AWS IoT Greengrass à un autre, dans la mesure où vous pouvez aisément découvrir, importer, configurer et déployer des composants en périphérie.

Comment ajouter un composant AWS IoT Greengrass à la configuration de mon appareil ou à mon appareil ?

Les composants AWS IoT Greengrass peuvent être ajoutés via la section « Composants » de chaque groupe dans la console AWS IoT Greengrass. Une fois ajoutés, vous pouvez configurer les paramètres des composants AWS IoT Greengrass et déployer le groupe pour les ajouter à votre appareil AWS IoT Greengrass Core.

Qui peut utiliser les composants AWS IoT Greengrass ?

Tous les clients AWS IoT Greengrass peuvent utiliser les composants AWS IoT Greengrass à partir de la console AWS IoT Greengrass, accessible via AWS Management Console.

Quels sont les composants AWS IoT Greengrass disponibles ?

Pour trouver les composants AWS IoT Greengrass disponibles, consultez notre documentation.

Adaptateurs de protocoles

Comment puis-je utiliser AWS IoT Greengrass pour mettre en place des protocoles alternatifs ?

Étant donné que les fonctions Lambda s'exécutant sur des logiciels AWS IoT Greengrass Core ont accès aux ressources réseau, vous pouvez utiliser Lambda pour mettre en place la prise en charge de n'importe quel protocole mis en place sur TCP/IP. En outre, vous pouvez également tirer avantage de l'accès aux ressources locales AWS IoT Greengrass pour mettre en place la prise en charge de protocoles nécessitant un accès aux adaptateurs/pilotes matériels.

AWS IoT Greengrass offre également des connecteurs Modbus-RTU, Modbus-TCP et EtherNet/IP Protocol Adapter qui pour vous permettre de vous connecter aux appareils en périphérie. Pour plus d'informations, reportez-vous à la documentation sur les connecteurs ici.

Comment ingérer les données d'appareils industriels dans AWS IoT Greengrass ?

Vous pouvez utiliser le connecteur IoT SiteWise, ainsi que les connecteurs Modbus-TCP et EtherNet/IP pour ingérer des données d'appareils à partir de serveurs OPC UA, Modbus-TCP et EtherNet/IP, respectivement. L'exportation de données vers AWS IoT SiteWise est activée par défaut. Vous pouvez utiliser des flux personnalisés pour exporter des données vers AWS IoT Analytics, Amazon Kinesis et Amazon S3. Vous pouvez également utiliser des flux personnalisés pour transférer des données vers des fonctions Lambda à des fins de traitement local avant leur exportation. Vous pouvez également créer une implémentation personnalisée qui utilise des fonctions Lambda déployées localement pour ingérer et traiter les données d'appareils, puis transférer ces données vers des cibles locales ou dans le cloud.

Mises à jour Over the Air (OTA)

Que sont les mises à jour Over the Air d’AWS IoT Greengrass (OTA) ?

Il arrivera qu'AWS publie des versions mises à jour du logiciel AWS IoT Greengrass Core pour conférer les avantages suivants :

  • Ajout de nouvelles fonctionnalités ou de fonctionnalités mises à jour
  • Correctifs de bugs
  • Améliorations de sécurité

Grâce aux mises à jour Over the Air (OTA) d’AWS IoT Greengrass, les clients peuvent profiter de tous ces avantages sans avoir à télécharger et réinstaller manuellement le logiciel AWS IoT Greengrass Core.

L'utilisation des mises à jour OTA d’AWS IoT Greengrass est-elle une obligation ?

Non. Vous pouvez toujours décider de télécharger et installer les mises à jour ou de suivre un processus de déploiement logiciel différent.

Comment m'informer de la disponibilité de nouvelles versions de AWS IoT Greengrass Core ?

Lors de la mise à disposition de nouvelles versions d’AWS IoT Greengrass Core, nous ferons une annonce dans le forum des développeurs du logiciel AWS Iot Greengrass. Vous trouverez un lien vers ce forum ici.

AWS IoT Device Tester pour AWS IoT Greengrass

Qu’est-ce que AWS IoT Device Tester pour AWS IoT Greengrass ?

AWS IoT Device Tester pour AWS IoT Greengrass est un outil d'automatisation de test qui vous permet de tester et de qualifier AWS IoT Greengrass sur vos périphériques Linux. AWS IoT Device Tester fournit une collection de tests automatisés qui vous permettent de vérifier si les appareils peuvent fonctionner avec AWS IoT Greengrass et être authentifiés par et interopérer avec les services AWS IoT.

Où puis-je me procurer AWS IoT Device Tester pour AWS IoT Greengrass ?

Vous pouvez obtenir AWS IoT Device Tester pour AWS IoT Greengrass ici.

Que teste AWS IoT Device Tester pour AWS IoT Greengrass ?

AWS IoT Device Tester pour AWS IoT Greengrass vérifie que la combinaison de l'architecture CPU d'un appareil, la configuration du noyau Linux et les pilotes fonctionnent avec AWS IoT Greengrass en testant ce qui suit :

  • Les logiciels requis ont été installés 
  • Le noyau Linux contenant la configuration requise du noyau AWS IoT Greengrass (par exemple, noyau configuré pour les groupes de discussion)
  • Mises à jour à distance
  • L'appareil peut se connecter à des services AWS IoT et peut exécuter les fonctions AWS Lambda.
  • Fonctionnalité d'accès aux ressources locales
  • Fonctionnalité d'ombre d'appareil

Comment puis-je obtenir une assistance technique pour AWS IoT Device Tester pour AWS IoT Greengrass ?

Utilisez l'un des canaux suivants pour obtenir de l'aide :

AWS Forum pour AWS IoT Greengrass

Assistance Premium Support

Support client

Comment puis-je faire figurer mon appareil dans AWS Partner Device Catalog ?

Si vous êtes partenaire AWS, le AWS Device Qualification Program (Programme de qualification d’appareil AWS) définit le processus pour que votre appareil soit répertorié dans le catalogue. Voici un aperçu de haut niveau du processus :

  1. Réussir le test AWS IoT Device Tester pour AWS IoT Greengrass test
  2. Connectez-vous au Portail du réseau de partenaires AWS.
  3. Téléchargez le rapport de l'AWS IoT Device Tester. Une fois que le rapport a été vérifié par AWS et que d'autres artefacts liés à l'appareil, tels que l'image et la fiche technique, ont été soumis, l'appareil est listé dans le AWS Partner Device Catalog.

Dans quelles régions AWS IoT Device Tester pour AWS IoT Greengrass est-il disponible ?

AWS IoT Device Tester pour AWS IoT Greengrass est disponible dans toutes les régions où AWS IoT Greengrass est disponible

Combien coûte AWS IoT Device Tester pour AWS IoT Greengrass ?

AWS IoT Device Tester pour AWS IoT Greengrass est gratuit. Cependant, vous serez responsable de tous les coûts associés à l'utilisation d’AWS dans le cadre du test. Une seule série de tests AWS IoT Device Tester sur un seul appareil AWS IoT Greengrass coûtera moins de 20 cents.

Quelles architectures de processeur et quels systèmes d'exploitation sont compatibles avec AWS IoT Greengrass ?

Les systèmes d'exploitation et les architectures de processeur pris en charge par AWS IoT Greengrass Core et testés au niveau de leur compatibilité par AWS sont répertoriés ici. Il est possible que d'autres variantes de Linux qui n'ont pas encore été validées par l'équipe AWS IoT Greengrass puisent exécuter avec succès AWS IoT Greengrass. Vous pouvez valider la compatibilité de ces variantes à l'aide du vérificateur de dépendance IoT Greengrass sur GitHub. Vous pouvez également exécuter IoT Greengrass en « mode processus », ce qui abaisse le seuil de compatibilité, mais supprime la prise en charge des conteneurs Linux.

Quels sont les appareils compatibles avec AWS IoT Greengrass Core, et comment puis-je démarrer rapidement ?

Vous pouvez lancer AWS IoT Greengrass Core sur un appareil qui dispose de la configuration matérielle et logicielle minimale. Vous pouvez également vous-même tester vos appareils pour voir s’ils fonctionnent de façon optimale avec AWS IoT Greengrass et autres services AWS à l’aide de AWS IoT Device Tester. Vous pouvez également découvrir et évaluer les appareils compatibles avec AWS IoT Greengrass dans AWS Partner Device Catalog.

Comment puis-je valider l'exécution d'AWS IoT Greengrass Core sur mon appareil ?

Pour vous assurer que votre appareil fonctionne avec AWS IoT Greengrass Core, testez-le à l'aide d'AWS IoT Device Tester pour AWS IoT Greengrass. Téléchargez l'outil et consultez la documentation.

Connexion de FreeRTOS et d'autres appareils à AWS IoT Greengrass

Comment puis-je connecter des appareils localement à AWS IoT Greengrass Core ?

Il est possible de connecter localement des appareils à AWS IoT Greengrass Core à l'aide de FreeRTOS ou du kit SDK pour les appareils AWS IoT. AWS IoT Greengrass Discovery est disponible sur le kit SDK pour les appareils AWS IoT via les langages C++, Node.js, Java et Python 2.7, 3.7 et 3.8. Pour plus d'informations, consultez le guide du développeur AWS IoT Greengrass. Vous pouvez utiliser la bibliothèque AWS IoT Greengrass Discovery dans votre code source FreeRTOS pour rechercher un appareil AWS IoT Greengrass Core et vous y connecter.

Quels langages sont pris en charge par AWS IoT Greengrass via le kit SDK pour les appareils AWS IoT ?

AWS IoT Greengrass Discovery est disponible sur le kit SDK pour les appareils AWS IoT via les langages C++, Node.js, Java et Python 2.7, 3.7 et 3.8. Pour plus d'informations, consultez le guide du développeur AWS IoT Greengrass.

Est-ce que FreeRTOS fonctionne avec AWS IoT Greengrass ?

Oui. Les appareils FreeRTOS peuvent se connecter directement au cloud ou à AWS IoT Greengrass. FreeRTOS s'exécute sur les points de terminaison IoT. C'est souvent de lui que découle le niveau de sensibilité et de prise d'actions dans une topologie IoT.

Quelle est la différence entre AWS IoT Greengrass et FreeRTOS ?

AWS IoT Greengrass est un logiciel qui vous permet d'exécuter localement, et en toute sécurité, des opérations de calcul, de messagerie, de mise en cache des données, de synchronisation et d'inférence ML avec les appareils connectés. Avec AWS IoT Greengrass, les appareils connectés peuvent exécuter des fonctions AWS Lambda ou les conteneurs Docker ou les deux, ainsi qu’assurer la synchronisation des données des appareils et communiquer en toute sécurité avec d'autres appareils, même en l'absence de connexion Internet. En utilisant AWS Lambda, AWS IoT Greengrass assure la réponse rapide de vos appareils IoT aux événements locaux, l'utilisation de fonctions Lambda s'exécutant sur AWS IoT Greengrass Core pour l'interaction avec les ressources locales, le fonctionnement avec des connexions intermittentes, les mises à jour OTA et la minimisation des coûts de transfert des données IoT vers le cloud.

FreeRTOS est un système d'exploitation en temps réel et open source pour microcontrôleurs. Il opère en périphérie et ne prend généralement pas en charge les chipsets qui pourraient exécuter AWS IoT Greengrass. Les appareils à microcontrôleur sont basés sur différents points de terminaison IoT. Il peut s'agir de traqueurs fitness, de pacemakers, de compteurs électriques, de transmissions automobiles ou encore de réseaux de capteurs. Les appareils FreeRTOS ne peuvent pas exécuter AWS IoT Greengrass Core, mais peuvent se connecter ainsi qu'envoyer et recevoir des messages vers et depuis un appareil AWS IoT Greengrass Core pour le traitement local en périphérie.

La configuration matérielle et les systèmes d'exploitation requis diffèrent en fonction des appareils.

  FreeRTOS AWS IoT Greengrass
Logiciels Système d'exploitation en temps réel, s'exécutant sur un microcontrôleur Runtime pour appareils Linux et kit SDK pour appareils compatibles avec AWS IoT Greengrass
Configuration matérielle requise > 64 Ko de RAM

> 96 Mo* de RAM (exécution en périphérie v2.0 ou version ultérieure)

> 128 Mo de RAM (exécution en périphérie v1.11 ou version ultérieure)

Catégorie Systèmes intégrés, points de terminaison IoT Appareils périphériques, passerelles locales
Cas d'utilisation Appareils basés sur des microcontrôleurs Systèmes d'automatisation industrielle, routeurs sans fil, caméras vidéo, passerelles

*D'après une étude AWS basée sur le kit JDK ci-dessous. Version JDK utilisée pour les tests : openjdk version « 1.8.0_275 », OpenJDK Runtime Environment (build 1.8.0_275-8u275-b01-0ubuntu1~18.04-b01) et OpenJDK 64-Bit Server VM (build 25.275-b01, mode mixte). La consommation de la mémoire peut être plus élevée avec différentes entrées.

En savoir plus sur la tarification d'AWS IoT Greengrass

Consultez la page de tarification
Prêt à vous lancer ?
S'inscrire
D'autres questions ?
Nous contacter