Connessione di dispositivi IoT di Azure: hub IoT e hub eventi

Azure offre servizi sviluppati per diversi tipi di connettività e comunicazione per consentire la connessione dei dati alla potenza del cloud. L'hub IoT di Azure e Hub eventi di Azure sono entrambi servizi cloud che supportano l'inserimento di grandi quantità di dati e sono in grado di elaborare o archiviare tali dati per generare informazioni aziendali dettagliate. I due servizi sono simili in quanto supportano l'inserimento di dati con bassa latenza e affidabilità elevata, ma sono progettati per scopi diversi. L'hub IoT è stato sviluppato per rispondere ai requisiti particolari della connessione di dispositivi IoT al cloud di Azure, mentre gli hub eventi sono stati progettati per lo streaming dei Big Data. Microsoft consiglia di usare hub IoT di Azure per connettere i dispositivi IoT ad Azure

hub IoT di Azure è il gateway cloud che connette i dispositivi IoT per raccogliere dati e guidare informazioni dettagliate aziendali e automazione. L'hub IoT include anche funzionalità che arricchiscono la relazione tra i dispositivi e i sistemi back-end. Le funzionalità di comunicazione bidirezionale significano che, mentre si ricevono dati dai dispositivi, è anche possibile inviare comandi e criteri ai dispositivi. Ad esempio, usare la messaggistica da cloud a dispositivo per aggiornare le proprietà o richiamare le azioni di gestione dei dispositivi. La comunicazione da cloud a dispositivo consente anche di inviare intelligenza cloud ai dispositivi perimetrali con Azure IoT Edge. L'identità univoca a livello di dispositivo fornita dall'hub IoT consente di proteggere meglio la soluzione IoT da potenziali attacchi.

Hub eventi di Azure è il servizio di streaming Big Data di Azure. È progettato per scenari di streaming dati ad alta velocità effettiva in cui i clienti possono inviare miliardi di richieste al giorno e usa un modello consumer partizionato per aumentare il flusso. Hub eventi è integrato nei servizi di analisi e big data di Azure, tra cui Databricks, Analisi di flusso, ADLS e HDInsight. Con funzionalità quali l'acquisizione di hub eventi e l'aumento automatico, questo servizio è progettato per supportare applicazioni e soluzioni per Big Data. Inoltre, hub IoT usa Hub eventi per il suo percorso di flusso di telemetria, quindi la soluzione IoT offre anche vantaggi dall'enorme potenza di Hub eventi.

Per riepilogare, entrambe le soluzioni sono progettate per l'inserimento dei dati su larga scala. Solo hub IoT offre funzionalità avanzate specifiche di IoT progettate per ottimizzare il valore aziendale della connessione dei dispositivi IoT al cloud di Azure. Se il percorso IoT è appena iniziato, a partire da hub IoT per supportare gli scenari di inserimento dei dati garantisce l'accesso immediato alle funzionalità IoT complete, una volta necessarie le esigenze aziendali e tecniche.

La tabella seguente mette a confronto i due livelli dell'hub IoT con Hub eventi per facilitare la valutazione di questi servizi in termini di funzionalità IoT. Per altre informazioni sui livelli standard e di base di hub IoT, vedere Scegliere il livello di hub IoT appropriato per la soluzione.

Funzionalità IoT Hub IoT (livello Standard) Hub IoT (livello Basic) Hub eventi
Messaggistica da dispositivo a cloud Controllo Controllo Controllo
Protocolli: HTTPS, AMQP, AMQP su WebSockets Controllo Controllo Controllo
Protocolli: MQTT, MQTT su WebSockets Controllo Controllo
Identità per dispositivo Controllo Controllo
Caricamento di file dai dispositivi Controllo Controllo
Servizio Device Provisioning Controllo Controllo
Messaggistica da cloud a dispositivo Controllo
Gestione di dispositivi e di dispositivi gemelli Controllo
Flussi del dispositivo (anteprima) Controllo
IoT Edge Controllo

Anche se l'unico caso d'uso è l'inserimento dei dati da dispositivo a cloud, è consigliabile usare l'hub IoT poiché fornisce un servizio progettato per la connettività dei dispositivi IoT.