AWS Greengrass è un software che ti permette di eseguire capacità di calcolo locale, messaggistica, caching dei dati, sincronizzazione e inferenza ML per dispositivi connessi in modo sicuro. Con AWS Greengrass, i dispositivi connessi possono eseguire funzioni AWS Lambda, mantenere i dati dei dispositivi sincronizzati e comunicare con altri dispositivi in modo sicuro, anche quando non sono connessi a Internet. Utilizzando AWS Lambda, Greengrass assicura che i tuoi dispositivi IoT possano rispondere rapidamente agli eventi locali, utilizzare funzioni Lambda in esecuzione su Greengrass Core per interagire con risorse locali, operare con connessioni intermittenti, rimanere aggiornati con aggiornamenti over the air e minimizzare il costo di trasmissione dei dati IoT al cloud.
L'inferenza ML è una caratteristica di AWS Greengrass che rende facile eseguire inferenze di machine learning localmente sui dispositivi Greengrass Core utilizzando modelli costruiti e addestrati nel cloud.
AWS Greengrass estende senza soluzione di continuità AWS ai dispositivi in modo che possano agire localmente sui dati che generano, pur utilizzando il cloud per la gestione, l'analisi e l'archiviazione durevole. Con Greengrass, puoi utilizzare linguaggi e modelli di programmazione familiari per creare e testare il software del tuo dispositivo nel cloud, e poi distribuirlo sui tuoi dispositivi. AWS Greengrass può essere programmato per filtrare i dati dei dispositivi e trasmettere al cloud solo le informazioni necessarie. AWS Greengrass autentica e cripta i dati dei dispositivi in tutti i punti di connessione utilizzando le capacità di sicurezza e gestione degli accessi di AWS IoT Core. In questo modo, i dati non vengono mai scambiati tra i dispositivi quando comunicano tra loro e con il cloud, senza un'identità comprovata.