Was ist IoT Hub?
Azure IoT Hub ermöglicht eine sichere und zuverlässige Kommunikation zwischen Ihrer IoT-Lösung und den von ihr verwalteten Geräten. IoT Hub bietet ein in der Cloud gehostetes Lösungs-Back-End für das Verbinden von Geräten mit gerätespezifischer Authentifizierung, für die Geräteverwaltung und die skalierte Bereitstellung.
Wir befassen uns zunächst kurz mit einigen Definitionen, die Ihnen helfen zu ermitteln, ob IoT Hub für Ihre Geschäftsprobleme geeignet ist.
Telemetrie: Telemetrie bezeichnet den Prozess, mit dem von einem IoT-Gerät empfangene Werte aufgezeichnet und übertragen werden. Die Telemetrie ist eine wesentliche Funktion einer IoT-Lösung.
Bereitstellung: Durch die Bereitstellung eines Geräts in der Cloud wird es dort eindeutig identifiziert. Bei der Bereitstellung werden auch die Sicherheitsprotokolle für das Gerät sowie dessen Zugriffsrechte und Berechtigungen festgelegt.
Routing: Das Nachrichtenrouting ermöglicht es Ihnen, Nachrichten automatisiert, skalierbar und zuverlässig von Ihren Geräten an Clouddienste zu senden. Sie können entweder Gerätetelemetrienachrichten oder Ereignisse (beispielsweise Gerätelebenszyklusereignisse) senden.
Skalierung: Bei Cloudlösungen umfasst die Skalierung die Notwendigkeit, den Umfang der Lösung zu erhöhen oder zu verringern. Die Möglichkeit, eine Lösung nach oben oder unten zu skalieren, gibt dem Entwickler die Flexibilität, verschiedene Arten von Lösungen bereitzustellen.
Dienstverfügbarkeit: Die Dienstverfügbarkeit zielt darauf ab, ein vereinbartes Maß an Betriebsleistung (normalerweise die Betriebszeit) für einen Clouddienst sicherzustellen. Die Dienstverfügbarkeit wird durch die Vereinbarung zum Service Level (SLA) definiert.
IoT Hub ermöglicht Ihnen Folgendes:
Sichern Ihrer Kommunikationen: IoT Hub ermöglicht sichere Kommunikationen für Ihre Geräte, um Daten zu senden und dabei die gerätespezifische Authentifizierung mit mehreren Authentifizierungstypen zu ermöglichen.
Skalieren Ihrer Lösung: IoT Hub lässt sich auf Millionen von gleichzeitig verbundenen Geräten und Millionen von Ereignissen pro Sekunde skalieren, um Ihre IoT-Workloads zu unterstützen. Um festzulegen, wie Sie Ihre Lösung skalieren, müssen zwei Faktoren berücksichtigt werden: die zu verwendenden Features und die Datenmenge, die Sie täglich verschieben möchten.
Azure IoT Hub bietet zwei Tarife: den Basic-Tarif und den Standard-Tarif. Um bidirektionale Kommunikationsmöglichkeiten mit vollem Funktionsumfang zu entwickeln, sollten Sie den Standard-Tarif verwenden. Im Basic-Tarif ist nur ein Teil der Features aktiviert. Dieser Tarif ist für Lösungen bestimmt, für die nur die unidirektionale Kommunikation von Geräten in die Cloud erforderlich ist. Der Basic- und der Standard-Tarif verfügen über dieselben Sicherheits- und Authentifizierungsfeatures.
Der Datendurchsatz ist der zweite Aspekt, den Sie berücksichtigen sollten, wenn Sie die Art der Skalierung Ihrer Lösung festlegen. Jeder IoT Hub-Tarif ist in drei Größen verfügbar, die mit den Zahlen 1 bis 3 gekennzeichnet sind. Jede Einheit einer IoT Hub-Instanz des Levels 1 kann pro Tag 400.000 Nachrichten verarbeiten, während mit einer Einheit des Levels 3 pro Tag 300 Millionen Nachrichten verarbeitet werden können.
Weiterleiten von Gerätedaten: IoT Hub ermöglicht es Ihnen, Nachrichten basierend auf automatisierten Regeln zu senden, um den Datenverkehr zu optimieren.
Senden von Befehlen an Geräte: IoT Hub kann ferner Cloud-zu-Gerät-Nachrichten versenden. Cloud-zu-Gerät-Nachrichten ermöglichen es Ihnen, Befehle und Benachrichtigungen an Ihre verbundenen Geräte zu senden.
Überwachen des Zustands Ihrer IoT-Lösung: IoT Hub ermöglicht das Nachverfolgen von Ereignissen wie die Geräteerstellung, Gerätekommunikationsfehler und Geräteverbindungen.
Integration in andere Dienste: Sie können IoT Hub nahtlos in andere Azure-Dienste integrieren, um eine End-to-End-Lösung zu erstellen. Es ist beispielsweise möglich, IoT Hub mit Azure Logic Apps und Event Grid zu integrieren, um Geschäftsprozesse zu automatisieren.
Verwalten und Konfigurieren Ihrer Geräte: Mithilfe von IoT Hub können Sie Ihre verbundenen Geräte im großen Stil verwalten. Sie können den Gerätezustand festlegen und abfragen und automatisch auf eine Zustandsänderung von Geräten reagieren.
Erstellen hochverfügbarer und robuster Lösungen: Erstellen Sie Lösungen mit hoher Verfügbarkeit gemäß einer angegebenen Vereinbarung zum Service Level, und profitieren Sie von integrierten Failoverfunktionen.
Verbinden Sie praktisch alle Geräte: Mithilfe von Open-Source-Geräte-SDKs für Azure IoT können Sie Lösungen erstellen, die auf verbundenen Geräten ausgeführt werden und mit IoT Hub interagieren. Sie können ferner Geräte mithilfe von Protokollen wie MQTT, HTTPS 1.1 oder AMQP nativ mit IoT Hub verbinden.