Verbinden von IoT-Geräten mit Azure: IoT Hub und Event Hubs

Azure bietet Dienste, die für verschiedene Arten von Konnektivität und Kommunikation entwickelt wurden, um Ihre Daten mit der Leistungsfähigkeit der Cloud zu verbinden. Sowohl Azure IoT Hub als auch Azure Event Hubs sind Clouddienste, die große Datenmengen aufnehmen und verarbeiten oder diese Daten für Geschäftseinblicke speichern können. Die beiden Dienste sind ähnlich, da sie die Aufnahme von Daten mit geringer Latenz und hoher Zuverlässigkeit unterstützen, aber sie sind für unterschiedliche Zwecke konzipiert. IoT Hub wurde entwickelt, um die einzigartigen Anforderungen der Verbindung von IoT-Geräten mit der Azure Cloud zu erfüllen, während Event Hubs für Big Data Streaming entwickelt wurde. Microsoft empfiehlt die Verwendung von Azure IoT Hub, um IoT-Geräte mit Azure zu verbinden.

Azure IoT Hub ist das Cloudgateway, das IoT-Geräte verbindet, um Daten zu sammeln und Geschäftseinblicke und Automatisierung voranzutreiben. Darüber hinaus umfasst IoT Hub Features, die die Beziehung zwischen Ihren Geräten und Ihren Back-End-Systemen bereichern. Bidirektionale Kommunikationsfunktionen bedeuten, dass Sie während des Empfangens von Daten von Geräten auch Befehle und Richtlinien zurück an Geräte senden können. Verwenden Sie beispielsweise Cloud-to-Device-Messaging, um Eigenschaften zu aktualisieren oder Geräteverwaltungsaktionen aufzurufen. Die Cloud-zu-Gerät-Kommunikation ermöglicht es Ihnen auch, Cloudintelligenz mit Azure IoT Edge an Ihre Edgegeräte zu senden. Die eindeutige Identität auf Geräteebene, die von IoT Hub bereitgestellt wird, trägt dazu bei, Ihre IoT-Lösung vor potenziellen Angriffen besser zu schützen.

Azure Event Hubs ist der Big Data Streaming-Dienst von Azure. Es wurde für Datenstreamingszenarien mit hohem Durchsatz entwickelt, in denen Kunden möglicherweise Milliarden von Anforderungen pro Tag senden und ein partitioniertes Verbrauchermodell verwenden, um Ihren Datenstrom zu skalieren. Event Hubs ist in die Big Data- und Analysedienste von Azure integriert, darunter Databricks, Stream Analytics, ADLS und HDInsight. Mit Features wie Event Hubs Capture und Auto-Inflate wurde dieser Dienst entwickelt, um Ihre Big Data-Apps und -Lösungen zu unterstützen. Darüber hinaus nutzt IoT Hub Event Hubs für seinen Telemetrieflusspfad, sodass Ihre IoT-Lösung auch von der enormen Leistungsfähigkeit von Event Hubs profitiert.

Um zusammenzufassen, sind beide Lösungen für die Datenaufnahme in großem Umfang konzipiert. Nur IoT Hub bietet die umfassenden IoT-spezifischen Funktionen, mit denen Sie den geschäftlichen Nutzen der Verbindung Ihrer IoT-Geräte mit der Azure-Cloud optimal ausschöpfen können. Wenn Ihre IoT-Reise gerade beginnt, stellt IoT Hub zur Unterstützung Ihrer Datenaufnahmeszenarien sicher, dass Sie sofortigen Zugriff auf voll funktionsfähige IoT-Funktionen haben, sobald Ihr Unternehmen und ihre technischen Anforderungen diese erfordern.

Die folgende Tabelle enthält Details dazu, wie sich die beiden Ebenen von IoT Hub mit Event Hubs vergleichen, wenn Sie sie für IoT-Funktionen auswerten. Weitere Informationen zu den Standard- und Grundlegenden Ebenen von IoT Hub finden Sie unter Wählen Sie die richtige IoT Hub Ebene und Größe für Ihre Lösung aus.

IoT-Funktion IoT Hub Standardebene IoT Hub Basisebene Ereignis-Hubs
Geräte-zu-Cloud-Messaging Prüfen Prüfen Prüfen
Protokolle: HTTPS, AMQP, AMQP über WebSockets Prüfen Prüfen Prüfen
Protokolle: MQTT, MQTT über WebSockets Prüfen Prüfen
Gerätespezifische Identität Prüfen Prüfen
Dateiupload von Geräten Prüfen Prüfen
Gerät-Bereitstellungsdienst Prüfen Prüfen
Cloud-zu-Gerät-Kommunikation Prüfen
Gerätezwillinge und Geräteverwaltung Prüfen
Gerätestreams (Vorschau) Prüfen
IoT Edge Prüfen

Selbst wenn der einzige Anwendungsfall die Erfassung von Daten in der Cloud ist, wird dringend empfohlen, IoT Hub zu verwenden, da er einen Dienst bereitstellt, der für die IoT-Gerätekonnektivität entwickelt wurde.