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 Ihnen beim Verbinden Ihrer Daten mit der Leistungsstärke der Cloud zu helfen. Azure IoT Hub und Azure Event Hubs sind Clouddienste, die große Datenmengen aufnehmen und diese Daten für Einblicke in Geschäftsabläufe verarbeiten oder speichern können. Die beiden Dienste gleichen sich darin, das beide die Erfassung von Daten mit geringer Wartezeit und hoher Zuverlässigkeit unterstützen, aber sie wurden für verschiedene Zwecke konzipiert. IoT Hub wurde speziell entwickelt, um die speziellen Anforderungen bei der Verbindung von IoT-Geräten mit der Azure Cloud zu erfüllen, während Event Hubs für das Streaming von Big Data entwickelt wurde. Microsoft empfiehlt den Einsatz 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 so geschäftliche Erkenntnisse und Automatisierung zu fördern. Darüber hinaus bietet IoT Hub Funktionen, die die Beziehung zwischen Ihren Geräten und Ihren Back-End-Systemen optimieren. Bidirektionale Kommunikationsfunktionen bedeuten: Während Sie Daten von Geräten empfangen, können Sie auch Befehle und Richtlinien an Geräte zurücksenden. Verwenden Sie z. B. Cloud-zu-Gerät-Messaging, um Eigenschaften zu aktualisieren oder Aktionen zur Geräteverwaltung aufzurufen. Die Cloud-zu-Gerät-Kommunikation ermöglicht es Ihnen auch, Cloud Intelligence mit Azure IoT Edge an Ihre Edge-Geräte zu senden. Die besondere von IoT Hub bereitgestellte Identität auf Geräteebene hilft Ihnen, Ihre IoT-Lösung besser vor möglichen Angriffen zu schützen.

Azure Event Hubs ist der Big Data-Streamingdienst von Azure. Es ist für Datenstreamingszenarien mit hohem Durchsatz konzipiert, bei denen Kunden möglicherweise Milliarden von Anforderungen pro Tag senden, und es verwendet ein partitioniertes Consumermodell zum Aufskalieren Ihres Streams. Event Hubs ist in die Big Data und Analytics-Dienste von Azure integriert, darunter Databricks, Stream Analytics, ADLS und HDInsight. Mit Funktionen wie Event Hubs Capture und „Automatische Vergrößerung“ unterstützt dieser Dienst Ihre Big Data-Apps und -Lösungen. Zusätzlich wird Event Hubs von IoT Hub für seinen Telemetrie-Datenflusspfad genutzt, sodass auch Ihre IoT-Lösung von der enormen Leistungsfähigkeit von Event Hubs profitiert.

Zusammenfassend lässt sich sagen, dass beide Lösungen für die Datenerfassung in großem Maßstab ausgelegt sind. Nur IoT Hub bietet die umfangreichen IoT-spezifischen Funktionen, die für Sie entwickelt wurden, um den betriebswirtschaftlichen Nutzen der Verbindung Ihrer IoT-Geräte mit der Azure-Cloud zu maximieren. Wenn Sie gerade erst am Anfang Ihrer IoT-Projekte stehen, können Sie mit IoT Hub zur Unterstützung Ihrer Datenerfassungsszenarien beginnen und so sicherstellen, dass Sie sofortigen Zugriff auf vollständige IoT-Funktionen haben, sobald Ihre geschäftlichen und technischen Anforderungen dies erfordern.

Die folgende Tabelle enthält Details zum Vergleich der beiden Tarife von IoT Hub mit Event Hubs, wenn Sie IoT Hub und Event Hubs gemäß ihrer IoT-Funktionen bewerten möchten. Weitere Informationen zu den Tarifen „Standard“ und „Basic“ von IoT Hub finden Sie unter Wählen des richtigen IoT Hub-Tarifs für Ihre Lösung.

IoT-Funktionalität IoT Hub-Standard-Tarif IoT Hub-Basic-Tarif Event Hubs
Nachrichten, die von Geräten an die Cloud gesendet werden 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ätebasierte Identität Prüfen Prüfen
Dateiupload von Geräten Prüfen Prüfen
Device Provisioning Service Prüfen Prüfen
Senden von Nachrichten aus der Cloud an Geräte Prüfen
Gerätezwillinge und Geräteverwaltung Prüfen
Gerätestreams (Vorschau) Prüfen
IoT Edge Prüfen

Auch wenn die D2C-Clouddatenerfassung der einzige Anwendungsfall ist, sollten Sie unbedingt IoT Hub verwenden, da IoT Hub einen Dienst bietet, der für die Verbindung von IoT-Geräten ausgelegt ist.