Architettura della soluzione IoT

Azure IoT
Hub eventi di Azure
Hub IoT Azure

Da un punto di vista topologico, le soluzioni IoT (Internet delle cose) di Azure sono costituite da una raccolta di risorse e componenti suddivisi tra dispositivi IoT, piattaforma IoT e applicazioni IoT. Eventi, informazioni dettagliate e azioni costituiscono i flussi di dati e le pipeline di elaborazione presenti in queste parti strutturali.

A diagram showing the relationship between devices, the IoT platform, and an application.

L'articolo descrive le caratteristiche di dispositivi, piattaforme e applicazioni IoT. Illustra anche i gateway IoT Edge e l'attestazione, l'autenticazione, i protocolli e il provisioning della piattaforma IoT.

Dispositivi, piattaforma e applicazioni IoT

I dispositivi IoT sono elementi fisici o virtuali che inviano e ricevono i comandi dalle applicazioni IoT. I termini cosa e dispositivo indicano entrambi un dispositivo connesso in una soluzione IoT.

Un dispositivo IoT presenta una o più delle caratteristiche seguenti:

  • Dispone di un'identità univoca che la distingue all'interno della soluzione.
  • Include proprietà, o uno stato, a cui le applicazioni possono accedere.
  • Invia alla piattaforma IoT eventi su cui le applicazioni possono agire.
  • Riceve dalle applicazioni i comandi da eseguire.

La piattaforma IoT corrisponde alla raccolta di servizi che consentono ai dispositivi e alle applicazioni di connettersi e comunicare tra loro. La piattaforma Azure IoT in genere è costituita dall'hub IoT di Azure e da servizi di routing di eventi come l'hub eventi di Azure.

La piattaforma IoT esegue almeno queste operazioni:

  • Usa i broker per proteggere la connettività, l'autenticazione e la comunicazione tra i dispositivi e le applicazioni attendibili.
  • Genera informazioni contestuali sugli eventi in ingresso per determinare il routing degli eventi verso gli endpoint.

Le applicazioni sono una raccolta di servizi e componenti specifici dello scenario ed esclusivi di una soluzione IoT. Le applicazioni IoT in genere includono:

  • Una combinazione di Azure o di altri servizi per endpoint di calcolo, archiviazione ed eventi insieme alla logica di business univoca dell'applicazione.
  • Flussi di lavoro di eventi per la ricezione e l'elaborazione degli eventi del dispositivo in ingresso.
  • Flussi di lavoro di azione per l'invio di comandi ai dispositivi o ad altri processi.

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.

Autore principale: