Elaborazione locale

Elaborazione locale per AWS Lambda

AWS IoT Greengrass include il supporto per AWS Lambda. Con AWS IoT Greengrass, puoi eseguire le funzioni AWS Lambda sul dispositivo per rispondere rapidamente agli eventi locali, interagire con le risorse locali ed elaborare i dati per minimizzare il costo della trasmissione dati IoT al cloud.

Supporto locale per container

Puoi distribuire, eseguire e gestire i container Docker sui dispositivi AWS IoT Greengrass. Le immagini Docker possono essere archiviate nei registri di container Docker, ad esempio Amazon Elastic Container Registry (Amazon ECR), Docker Hub o Docker Trusted Registry (DTR) privati.

Supporto locale per i dispositivi ombra AWS IoT

AWS IoT Greengrass include anche la funzionalità di dispositivi ombra di AWS IoT. Questa funzionalità memorizza nella cache lo stato di un dispositivo, come una versione virtuale ("ombra") che ne monitora lo stato attuale in contrapposizione allo stato desiderato e, in presenza di una connessione, sincronizza lo stato con il cloud.

Messaggistica locale

AWS IoT Greengrass consente la messaggistica tra l'AWS IoT Greengrass Core e i dispositivi con l’SDK del dispositivo AWS IoT su una rete locale, facilitando la comunicazione anche quando non vi è alcuna connessione con AWS. Con AWS IoT Greengrass i dispositivi possono elaborare e scambiare messaggi tra loro o con il cloud in base alle regole personalizzate.

Accesso alle risorse locali

Le funzioni AWS Lambda distribuite in AWS IoT Greengrass Core possono accedere alle risorse locali collegate al dispositivo. In questo modo è possibile utilizzare porte seriali, periferiche quali dispositivi di sicurezza, sensori e attuatori aggiuntivi, GPU integrate o il file system locale per eseguire rapidamente l'accesso ed elaborare dati in locale.

Sviluppo in locale

AWS IoT Greengrass consente di sviluppare ed eseguire rapidamente il debug del codice su un dispositivo di prova prima di utilizzare il cloud per la distribuzione sui dispositivi di produzione. Puoi utilizzare l’interfaccia a riga di comando di AWS IoT Greengrass per sviluppare in locale ed eseguire il debug delle applicazioni sul tuo dispositivo e la console di debug locale per eseguire visivamente il debug delle applicazioni.

Inferenza ML per AWS IoT Greengrass

L’inferenza AWS IoT Greengrass è una funzionalità di AWS Greengrass che facilita l'esecuzione di inferenze di apprendimento automatico in locale sui dispositivi AWS IoT Greengrass utilizzando modelli costruiti e formati nel cloud. Pertanto verranno evitati i costi di trasferimento dei dati o l'aumento di latenza per le applicazioni che usano inferenze di machine learning. Per ulteriori informazioni sull’inferenza ML, consulta questa pagina.

Stream Manager per AWS IoT Greengrass

È possibile utilizzare AWS IoT Greengrass per raccogliere, elaborare ed esportare flussi di dati dai dispositivi IoT e gestire il ciclo di vita di tali dati sul dispositivo per ridurre al minimo i tempi di sviluppo. AWS IoT Greengrass fornisce un meccanismo standard per elaborare flussi di dati, gestire policy di retention dei dati locali e trasmettere i dati dei dispositivi ai servizi AWS Cloud come Amazon Simple Storage Service (Amazon S3), Amazon Kinesis, AWS IoT Core e AWS IoT Analytics.

Componenti di AWS IoT Greengrass

AWS IoT Greengrass fornisce componenti integrati per i casi d’uso comune in modo da scoprire e importare, configurare e distribuire applicazioni e servizi senza la necessità di comprendere protocolli di dispositivi diversi, gestire credenziali o interagire con API esterne. Puoi creare i tuoi componenti o semplicemente riutilizzare la logica aziendale comune da un dispositivo AWS IoT Greengrass a un altro.  

AWS IoT Greengrass è una soluzione modulare. Puoi aggiungere o rimuovere i componenti software pre-integrati a seconda del caso d’uso IoT, della CPU del dispositivo e delle risorse di memoria. Ad esempio, puoi scegliere di includere componenti di AWS IoT Greengrass predefiniti come lo stream manager solo quando devi elaborare flussi di dati con la tua applicazione o componenti di machine learning solo quando desideri eseguire inferenze di machine learning in locale sui tuoi dispositivi. Per informazioni su dove trovare i componenti di AWS IoT Greengrass disponibili, consulta la nostra documentazione.

Catalogo dei software Greengrass

Il catalogo dei software Greengrass è una raccolta di componenti di AWS IoT Greengrass sviluppati dalla community di Greengrass. Anziché sviluppare componenti per ogni funzionalità necessaria, puoi facilmente installare, utilizzare e modificare i componenti da un elenco di componenti software predefiniti su GitHub per dare il via alla tua applicazione edge IoT.

Per esempio, per una soluzione di monitoraggio della sicurezza, puoi utilizzare il componente Amazon Kinesis Video Streams (KVS) per importare trasmissioni audio e video da videocamere che utilizzano il Real Time Streaming Protocol (RTSP), collegate a un dispositivo centrale AWS IoT Greengrass. I dati possono essere successivamente trasmessi a una piattaforma di monitoraggio locale o inviati al cloud. In alternativa, per ottenere un'analisi dei dati in tempo reale ed effettuare operazioni di monitoraggio locali, puoi utilizzare i componenti InfluxDB e Grafana, che elaborano e visualizzano localmente i dati dei sensori IoT e dei dispositivi edge. Questi componenti rappresentano un'implementazione di riferimento per i modelli comuni, perciò assicurati di avere controllato e testato qualsiasi funzionalità prima di implementarla nei tuoi ambienti di produzione. Per iniziare, consulta la sezione Catalogo dei software Greengrass su GitHub.

Gestione delle applicazioni IoT su scala

AWS IoT Greengrass semplifica la distribuzione e la gestione in remoto del software di un dispositivo su milioni di dispositivi. Puoi organizzare dispositivi in gruppi e distribuire e gestire il software e la configurazione del dispositivo su un sottoinsieme di dispositivi o su tutti i dispositivi contemporaneamente. I gruppi di oggetti di AWS IoT consentono di raggruppare più dispositivi AWS IoT Greengrass, visualizzare la cronologia della distribuzione e avviare o arrestare distribuzioni.

Aggiornamenti over-the-air

AWS IoT Greengrass offre la possibilità di aggiornare il software AWS IoT Greengrass Core sui dispositivi AWS IoT Greengrass. È possibile utilizzare la console AWS IoT Greengrass, l'API o l'interfaccia della riga di comando per aggiornare la versione di AWS IoT Greengrass Core o dei componenti in esecuzione sui dispositivi per distribuire aggiornamenti di sicurezza, correzioni di errori e nuove funzionalità AWS IoT Greengrass.

Integrazioni di sicurezza e hardware

Ecosistema hardware

AWS ha un folto elenco di fornitori e partner produttori di dispositivi e gateway leader nel campo dell'IoT che hanno integrato AWS IoT Greengrass nelle loro offerte di prodotti software e hardware. Questi partner ti aiuteranno a trasformare le tue idee in prototipi e quindi in prodotti da distribuire. Per ulteriori informazioni sui dispositivi AWS IoT Greengrass abilitati, visita l'AWS Partner Device Catalog.

AWS IoT Greengrass Secrets Manager

AWS IoT Greengrass Secrets Manager consente di archiviare, accedere, ruotare e gestire in modo sicuro i segreti (credenziali, chiavi, endpoint e configurazioni) ai margini. Con l'integrazione dei componenti di AWS IoT Greengrass, se un componente necessita di un segreto per l'autenticazione con un'applicazione o un servizio, potrai selezionare e distribuire un segreto in AWS IoT Greengrass Core come parte della configurazione del componente. Ad esempio, è possibile utilizzare AWS IoT Greengrass Secrets Manager per configurare le credenziali per i registri di container Docker.

Integrazione di sicurezza hardware

AWS IoT Greengrass offre ai clienti la possibilità di memorizzare la chiave privata del dispositivo su un elemento hardware sicuro. Puoi archiviare informazioni sensibili sui dispositivi al limite con AWS IoT Greengrass Secrets Manager e crittografare i propri segreti utilizzando le chiavi private per la protezione della riservatezza. Per un elenco di partner hardware idonei, visita l’AWS Partner Device Catalog.

AWS IoT Device Tester per AWS IoT Greengrass

AWS IoT Device Tester per AWS IoT Greengrass è uno strumento di automazione dei test che ti consente di appurare se il tuo dispositivo soddisfa i requisiti software e hardware per eseguire AWS IoT Greengrass. Supporta controlli di configurazione e dipendenza e test end-to-end per appurare se un dispositivo può supportare caratteristiche specifiche di AWS IoT Greengrass come l'inferenza di Machine Learning. Inoltre, i partner hardware possono scaricare i report di qualificazione firmati da Device Tester e inviare questi report ad AWS Partner Central per qualificare ed elencare i dispositivi nell'AWS Partner Device Catalog.

Per ulteriori informazioni e nozioni di base, visita la documentazione tecnica di Device Tester.

Ulteriori informazioni sui prezzi di AWS IoT Greengrass

Visita la pagina dei prezzi
Sei pronto per iniziare?
Registrati
Hai altre domande?
Contattaci