AWS Greengrass est un logiciel qui vous permet d'exécuter des capacités de calcul local, de messagerie, de mise en cache de données, de synchronisation et d'inférence ML pour les appareils connectés de manière sécurisée. Avec AWS Greengrass, les appareils connectés peuvent exécuter des fonctions AWS Lambda, garder les données des appareils synchronisées et communiquer avec d'autres appareils de manière sécurisée, même lorsqu'ils ne sont pas connectés à Internet. En utilisant AWS Lambda, Greengrass garantit que vos appareils IoT peuvent répondre rapidement aux événements locaux, utiliser des fonctions Lambda exécutées sur Greengrass Core pour interagir avec les ressources locales, fonctionner avec des connexions intermittentes, rester à jour avec des mises à jour par voie hertzienne et minimiser le coût de transmission des données IoT vers le cloud.
L'inférence ML est une fonctionnalité d'AWS Greengrass qui facilite l'exécution d'inférences d'apprentissage automatique localement sur les appareils Greengrass Core en utilisant des modèles construits et entraînés dans le cloud.
AWS Greengrass étend de manière transparente AWS aux appareils afin qu'ils puissent agir localement sur les données qu'ils génèrent, tout en utilisant le cloud pour la gestion, l'analyse et le stockage durable. Avec Greengrass, vous pouvez utiliser des langages et des modèles de programmation familiers pour créer et tester votre logiciel d'appareil dans le cloud, puis le déployer sur vos appareils. AWS Greengrass peut être programmé pour filtrer les données des appareils et ne transmettre que les informations nécessaires au cloud. AWS Greengrass authentifie et chiffre les données des appareils à tous les points de connexion en utilisant les capacités de sécurité et de gestion des accès d'AWS IoT Core. De cette façon, les données ne sont jamais échangées entre les appareils lorsqu'ils communiquent entre eux et avec le cloud, sans identité prouvée.