Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Gestisci i flussi di dati sul core AWS IoT Greengrass

Modalità Focus
Gestisci i flussi di dati sul core AWS IoT Greengrass - AWS IoT Greengrass

AWS IoT Greengrass Version 1 è entrato nella fase di estensione della vita utile il 30 giugno 2023. Per ulteriori informazioni, consulta la politica AWS IoT Greengrass V1 di manutenzione. Dopo questa data, AWS IoT Greengrass V1 non rilascerà aggiornamenti che forniscano funzionalità, miglioramenti, correzioni di bug o patch di sicurezza. I dispositivi che funzionano AWS IoT Greengrass V1 non subiranno interruzioni e continueranno a funzionare e a connettersi al cloud. Ti consigliamo vivamente di eseguire la migrazione a AWS IoT Greengrass Version 2, che aggiunge nuove importanti funzionalità e supporto per piattaforme aggiuntive.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS IoT Greengrass Version 1 è entrato nella fase di estensione della vita utile il 30 giugno 2023. Per ulteriori informazioni, consulta la politica AWS IoT Greengrass V1 di manutenzione. Dopo questa data, AWS IoT Greengrass V1 non rilascerà aggiornamenti che forniscano funzionalità, miglioramenti, correzioni di bug o patch di sicurezza. I dispositivi che funzionano AWS IoT Greengrass V1 non subiranno interruzioni e continueranno a funzionare e a connettersi al cloud. Ti consigliamo vivamente di eseguire la migrazione a AWS IoT Greengrass Version 2, che aggiunge nuove importanti funzionalità e supporto per piattaforme aggiuntive.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS IoT Greengrass stream manager semplifica e rende più affidabile il trasferimento di dati IoT ad alto volume a. Cloud AWS Stream Manager elabora i flussi di dati localmente e li esporta automaticamente. Cloud AWS Questa funzionalità si integra con gli scenari edge più comuni, come l'inferenza di machine learning (ML), in cui i dati vengono elaborati e analizzati localmente prima di essere esportati verso le destinazioni di archiviazione Cloud AWS o locali.

Stream manager semplifica lo sviluppo di applicazioni. Le applicazioni IoT possono utilizzare un meccanismo standardizzato per elaborare flussi a elevato volume e gestire policy di conservazione dei dati locali anziché creare funzionalità di gestione dei flussi personalizzate. Le applicazioni IoT possono leggere e scrivere nei flussi. Possono definire policy per tipo di storage, dimensioni e conservazione dei dati in base al flusso per controllare in che modo stream manager elabora ed esporta i flussi.

Stream manager è progettato per funzionare in ambienti con connettività intermittente o limitata. Puoi definire l'utilizzo della larghezza di banda, il comportamento di timeout e la modalità di gestione dei dati del flusso quando il core è connesso o disconnesso. Per i dati critici, è possibile impostare le priorità per controllare l'ordine in cui i flussi vengono esportati verso. Cloud AWS

È possibile configurare le esportazioni automatiche verso Cloud AWS l'archiviazione o l'ulteriore elaborazione e analisi. Stream Manager supporta l'esportazione verso le seguenti Cloud AWS destinazioni.

  • Canali in AWS IoT Analytics. AWS IoT Analytics consente di eseguire analisi avanzate sui dati per aiutare a prendere decisioni aziendali e migliorare i modelli di apprendimento automatico. Per ulteriori informazioni, consulta Cos'è AWS IoT Analytics? nella Guida AWS IoT Analytics per l'utente.

  • Stream in Kinesis Data Streams. Kinesis Data Streams viene comunemente utilizzato per aggregare dati di grandi volumi e caricarli in un data warehouse o in un cluster di riduzione delle mappe. Per ulteriori informazioni, consulta Cos'è Amazon Kinesis Data Streams? nella Amazon Kinesis Developer Guide.

  • Proprietà delle risorse in AWS IoT SiteWise. AWS IoT SiteWise consente di raccogliere, organizzare e analizzare i dati provenienti da apparecchiature industriali su larga scala. Per ulteriori informazioni, consulta Cos'è AWS IoT SiteWise? nella Guida AWS IoT SiteWise per l'utente.

  • Oggetti in Amazon S3. Puoi usare Amazon S3 per archiviare e recuperare grandi quantità di dati. Per ulteriori informazioni, consulta Cos'è Amazon S3? nella Guida per sviluppatori di Amazon Simple Storage Service.

Flusso di lavoro della gestione dei flussi

Le tue applicazioni IoT interagiscono con lo stream manager tramite AWS IoT Greengrass Core SDK. In un flusso di lavoro semplice, una funzione Lambda definita dall'utente in esecuzione sul core Greengrass consuma dati IoT, come le metriche di temperatura e pressione delle serie temporali. La funzione Lambda potrebbe filtrare o comprimere i dati e quindi chiamare AWS IoT Greengrass Core SDK per scrivere i dati in uno stream in stream manager. Lo stream manager può esportare lo stream Cloud AWS automaticamente, in base alle politiche definite per lo stream. Le funzioni Lambda definite dall'utente possono anche inviare dati direttamente ai database locali o agli archivi di archiviazione.

Le tue applicazioni IoT possono includere più funzioni Lambda definite dall'utente che leggono o scrivono negli stream. Queste funzioni Lambda locali possono leggere e scrivere negli stream per filtrare, aggregare e analizzare i dati localmente. Questo consente di rispondere rapidamente a eventi locali ed estrarre informazioni utili prima che i dati vengano trasferiti dal core nel cloud o in destinazioni locali.

Un flusso di lavoro di esempio è mostrato nel diagramma seguente.

Diagramma del flusso di lavoro di stream manager.

Per utilizzare lo stream manager, inizia configurando i parametri dello stream manager per definire le impostazioni di runtime a livello di gruppo che si applicano a tutti gli stream sul core Greengrass. Queste impostazioni personalizzabili consentono di controllare il modo in cui lo stream manager archivia, elabora ed esporta i flussi in base alle esigenze aziendali e ai vincoli ambientali. Per ulteriori informazioni, consulta Configurare AWS IoT Greengrass lo stream manager.

Dopo aver configurato lo stream manager, puoi creare e distribuire le tue applicazioni IoT. Si tratta in genere di funzioni Lambda definite dall'utente che vengono StreamManagerClient utilizzate AWS IoT Greengrass nell'SDK Core per creare e interagire con gli stream. Durante la creazione dello stream, la funzione Lambda definisce le policy per flusso, come le destinazioni di esportazione, la priorità e la persistenza. Per ulteriori informazioni, inclusi frammenti di codice per le operazioni, consulta. StreamManagerClient Utilizzalo StreamManagerClient per lavorare con gli stream

Per i tutorial che configurano un flusso di lavoro semplice, consulta o. Esportazione di flussi di dati su Cloud AWS (console) Esportazione di flussi di dati su Cloud AWS (CLI)

Requisiti

Per l'utilizzo di stream manager si applicano i seguenti requisiti:

  • È necessario utilizzare il software AWS IoT Greengrass Core v1.10 o versione successiva, con lo stream manager abilitato. Per ulteriori informazioni, consulta Configurare AWS IoT Greengrass lo stream manager.

    Lo stream manager non è supportato nelle distribuzioni. OpenWrt

  • Java 8 Runtime (JDK 8) deve essere installato sul core.

    • Per distribuzioni basate su Debian (incluso Raspbian) o distribuzioni basate su Ubuntuu, eseguire il comando seguente:

      sudo apt install openjdk-8-jdk
    • Per distribuzioni basate su Red Hat (incluso Amazon Linux), eseguire il comando seguente:

      sudo yum install java-1.8.0-openjdk

      Per ulteriori informazioni, consulta How to download and install prebuilt OpenJDK packages nella documentazione di OpenJDK.

     

  • Stream Manager richiede un minimo di 70 MB di RAM in aggiunta al software AWS IoT Greengrass Core di base. Il requisito di memoria totale dipende dal carico di lavoro.

     

  • Le funzioni Lambda definite dall'utente devono utilizzare AWS IoT Greengrass Core SDK per interagire con lo stream manager. Il AWS IoT Greengrass Core SDK è disponibile in diverse lingue, ma solo le seguenti versioni supportano le operazioni di gestione degli stream:

    • Java SDK (v1.4.0 o versione successiva)

    • Python SDK (v1.5.0 o successivo)

    • Node.js SDK (v1.6.0 o successivo)

    Scarica la versione dell'SDK che corrisponde al runtime della tua funzione Lambda e includila nel pacchetto di distribuzione della funzione Lambda.

    Nota

    Il AWS IoT Greengrass Core SDK per Python richiede Python 3.7 o versione successiva e ha altre dipendenze dai pacchetti. Per ulteriori informazioni, consulta Creare un pacchetto di distribuzione di funzioni Lambda (console) o Creare un pacchetto di distribuzione di funzioni Lambda (CLI).

  • Se definisci le destinazioni di Cloud AWS esportazione per uno stream, devi creare i tuoi obiettivi di esportazione e concedere le autorizzazioni di accesso nel ruolo del gruppo Greengrass. A seconda della destinazione, potrebbero applicarsi anche altri requisiti. Per ulteriori informazioni, consultare:

    L'utente è responsabile del mantenimento di queste Cloud AWS risorse.

Sicurezza dei dati

Quando utilizzi stream manager, tiene presente le seguenti considerazioni di sicurezza.

Sicurezza dei dati locali

AWS IoT Greengrass non crittografa i dati di flusso inattivi o in transito localmente tra i componenti del dispositivo principale.

  • Dati inattivi. I dati di streaming vengono archiviati localmente in una directory di archiviazione sul core Greengrass. Per la sicurezza dei dati, AWS IoT Greengrass si affida alle autorizzazioni dei file Unix e alla crittografia dell'intero disco, se abilitata. Puoi utilizzare il parametro STREAM_MANAGER_STORE_ROOT_DIR opzionale per specificare la directory di storage. Se si modifica questo parametro in un secondo momento per utilizzare una directory di archiviazione diversa, AWS IoT Greengrass non elimina la directory di archiviazione precedente o il relativo contenuto.

     

  • Dati in transito a livello locale. AWS IoT Greengrass non crittografa i dati di flusso in transito locale sul core tra fonti di dati, funzioni Lambda, AWS IoT Greengrass Core SDK e stream manager.

     

  • Dati in transito verso. Cloud AWS I flussi di dati esportati da Stream Manager Cloud AWS utilizzano la crittografia client di AWS servizio standard con Transport Layer Security (TLS).

Per ulteriori informazioni, consulta Crittografia dei dati.

Autenticazione client

I client Stream Manager utilizzano AWS IoT Greengrass Core SDK per comunicare con lo stream manager. Quando l'autenticazione client è abilitata, solo le funzioni Lambda del gruppo Greengrass possono interagire con gli stream in stream manager. Quando l'autenticazione client è disabilitata, qualsiasi processo in esecuzione sul core Greengrass (ad esempio i container Docker) può interagire con i flussi in stream manager. È opportuno disabilitare l'autenticazione solo se richiesto dal business case.

Utilizza il parametro STREAM_MANAGER_AUTHENTICATE_CLIENT per impostare la modalità di autenticazione client. È possibile configurare questo parametro dalla console o dall'API. AWS IoT Greengrass Le modifiche diventano effettive dopo la distribuzione del gruppo.

  Abilitato Disabilitato

Valore del parametro

true (predefinito e consigliato)

false

Client consentiti

Funzioni Lambda definite dall'utente nel gruppo Greengrass

Funzioni Lambda definite dall'utente nel gruppo Greengrass

Altri processi in esecuzione sul dispositivo core Greengrass

Consulta anche

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.