Connessione di dispositivi IoT di Azure: hub IoT e hub eventiConnecting IoT Devices to Azure: IoT Hub and Event Hubs

Azure offre servizi sviluppati in modo specifico per tipi diversi di connettività e comunicazione che consentono di connettere i dati alla potenza del cloud.Azure provides services specifically developed for diverse types of connectivity and communication to help you connect your data to the power of the 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.Both Azure IoT Hub and Azure Event Hubs are cloud services that can ingest large amounts of data and process or store that data for business insights. I due servizi sono simili in quanto entrambi supportano l'inserimento di dati con bassa latenza e affidabilità elevata, ma sono progettati per scopi diversi.The two services are similar in that they both support ingestion of data with low latency and high reliability, but they are designed for different purposes. L'hub IoT è stato sviluppato in modo specifico per soddisfare i requisiti specifici di connessione su larga scala di dispositivi IoT al cloud di Azure, mentre l'hub eventi è stato progettato per il flusso dei Big Data.IoT Hub was developed specifically to address the unique requirements of connecting IoT devices, at-scale, to the Azure Cloud while Event Hubs was designed for big data streaming. Ecco perché Microsoft consiglia di usare l'hub IoT di Azure per la connessione di dispositivi IoT ad AzureThis is why Microsoft recommends using Azure IoT Hub to connect IoT devices to Azure

L'hub IoT di Azure è il gateway cloud che connette i dispositivi IoT per raccogliere i dati e generare informazioni aziendali dettagliate e per l'automazione.Azure IoT Hub is the cloud gateway that connects IoT devices to gather data to drive business insights and automation. L'hub IoT include anche funzionalità che arricchiscono la relazione tra i dispositivi e i sistemi back-end.In addition, IoT Hub includes features that enrich the relationship between your devices and your backend systems. Con le funzionalità di comunicazione bidirezionale è possibile ricevere dati dai dispositivi e al tempo stesso inviare comandi e criteri ai dispositivi per aggiornare le proprietà o richiamare un'azione di gestione dei dispositivi stessi.Bi-directional communication capabilities mean that while you receive data from devices you can also send commands and policies back to devices, for example, to update properties or invoke device management actions. Tale connettività da cloud a dispositivo rafforza anche l'importante funzionalità di rilascio di intelligence cloud per i dispositivi perimetrali con Azure IoT Edge.This cloud-to-device connectivity also powers the important capability of delivering cloud intelligence to your edge devices with Azure IoT Edge. L'identità univoca a livello di dispositivo fornita dall'hub IoT consente di proteggere meglio la soluzione IoT da potenziali attacchi.The unique device-level identity provided by IoT Hub helps better secure your IoT solution from potential attacks.

Hub eventi di Azure è il servizio di flusso dei Big Data di Azure.Azure Event Hubs is the big data streaming service of Azure. È progettato per scenari basati sul flusso di dati a una velocità effettiva elevata in cui i clienti possono inviare miliardi di richieste al giorno.It is designed for high throughput data streaming scenarios where customers may send billions of requests per day. Hub eventi usa un modello consumer partizionato per scalare orizzontalmente il flusso ed è integrato nei servizi Big Data e analisi di Azure, inclusi Databricks, Analisi di flusso, ADLS e HDInsight.Event Hubs uses a partitioned consumer model to scale out your stream and is integrated into the big data and analytics services of Azure including Databricks, Stream Analytics, ADLS, and HDInsight. Con funzionalità quali l'acquisizione di hub eventi e l'aumento automatico, questo servizio è progettato per supportare applicazioni e soluzioni per Big Data.With features like Event Hubs Capture and Auto-Inflate, this service is designed to support your big data apps and solutions. L'IoT Hub sfrutta anche Hub eventi per il proprio percorso del flusso di dati di telemetria, pertanto la soluzione IoT sfrutta anche la potenza notevole di Hub eventi.Additionally, IoT Hub leverages Event Hubs for its telemetry flow path, so your IoT solution also benefits from the tremendous power of Event Hubs.

Per riepilogare, anche se entrambe le soluzioni sono progettate per l'inserimento di dati su larga scala, solo Hub IoT offre le ricche funzionalità specifiche per IoT progettate per ottimizzare il valore aziendale di connessione dei dispositivi IoT al cloud di Azure.To summarize, while both solutions are designed for data ingestion at a massive scale, only IoT Hub provides the rich IoT-specific capabilities that are designed for you to maximize the business value of connecting your IoT devices to the Azure cloud. In una fase iniziale, iniziare con Hub IoT per supportare gli scenari di inserimento dati garantisce di avere accesso immediato alle funzionalità IoT complete laddove le esigenze aziendali e tecniche lo richiedano.If your IoT journey is just beginning, starting with IoT Hub to support your data ingestion scenarios will assure that you have instant access to the full-featured IoT capabilities once your business and technical needs require them.

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.The following table provides details about how the two tiers of IoT Hub compare to Event Hubs when you're evaluating them for IoT capabilities. Per altre informazioni sui livelli Standard e Basic dell'hub IoT, vedere Come scegliere il livello corretto dell'hub IoT.For more information about the standard and basic tiers of IoT Hub, see How to choose the right IoT Hub tier.

Funzionalità IoTIoT Capability Hub IoT (livello Standard)IoT Hub standard tier Hub IoT (livello Basic)IoT Hub basic tier Hub eventiEvent Hubs
Messaggistica da dispositivo a cloudDevice-to-cloud messaging Controllo Controllo Controllo
Protocolli: HTTPS, AMQP, AMQP su WebSocketProtocols: HTTPS, AMQP, AMQP over webSockets Controllo Controllo Controllo
Protocolli: MQTT, MQTT su WebSocketProtocols: MQTT, MQTT over webSockets Controllo Controllo
Identità per dispositivoPer-device identity Controllo Controllo
Caricamento di file dai dispositiviFile upload from devices Controllo Controllo
Servizio di provisioning di dispositiviDevice Provisioning Service Controllo Controllo
Messaggistica da cloud a dispositivoCloud-to-device messaging Controllo
Gestione di dispositivi e di dispositivi gemelliDevice twin and device management Controllo
IoT EdgeIoT 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.Even if the only use case is device-to-cloud data ingestion, we highly recommend using IoT Hub as it provides a service that is designed for IoT device connectivity.

Passaggi successiviNext steps

Per informazioni più dettagliate sulle funzionalità dell'hub IoT, vedere Guida per gli sviluppatori dell'hub IoT.To further explore the capabilities of IoT Hub, see the IoT Hub developer guide