Was ist Azure IoT (Internet der Dinge)?

Azure Internet of Things (IoT) ist eine Sammlung von Cloud-Diensten, Edge-Komponenten und SDKs, die von Microsoft verwaltet werden und mit denen Sie im großen Stil IoT-Ressourcen verbinden, überwachen und steuern können. Vereinfacht ausgedrückt besteht eine IoT-Lösung aus IoT-Geräten, die mit Cloud-Diensten kommunizieren.

Das folgende Diagramm zeigt eine allgemeine Übersicht über die Komponenten in einer typischen IoT-Lösung. Dieser Artikel konzentriert sich auf die wichtigsten Komponentengruppen: Geräte, IoT-Cloud-Dienste, andere Cloud-Dienste und lösungsweite Bedenken. Weitere Artikel in diesem Abschnitt enthalten ausführlichere Informationen zu den einzelnen Komponenten.

Diagramm, das die allgemeine IoT-Lösungsarchitektur anzeigt.

Lösungsoptionen

Wenn Sie eine IoT-Lösung für Ihr Unternehmen erstellen, erfolgt die Bewertung Ihrer Lösung in der Regel über den Ansatz einer verwalteten Anwendungsplattform. Sie können Ihre Unternehmenslösung entweder mit Hilfe von Plattformdiensten oder mit dem Ansatz der verwalteten Anwendungsplattform erstellen.

Eine verwaltete App-Plattform ermöglicht eine schnelle Auswertung für Ihre IoT-Lösung, da bei dieser Variante weniger Entscheidungen erforderlich sind, um Ergebnisse zu erzielen. Die verwaltete App-Plattform kümmert sich um die meisten Infrastrukturelemente Ihrer Lösung, so dass Sie sich auf das Hinzufügen von Branchenwissen und die Auswertung der Lösung konzentrieren können. Azure IoT Central ist eine verwaltete App-Plattform.

Plattformdienste stellen alle Bausteine für angepasste und flexible IoT-Anwendungen bereit. Sie haben mehr Auswahl- und Programmieroptionen, wenn Sie Ihre Geräte verbinden und Ihre Daten erfassen, speichern und analysieren. Azure IoT-Plattformdienste enthalten Azure IoT Hub, einen Gerätebereitstellungsdienst und Azure Digital Twins. Azure Data Explorer, Azure Storage Platform und Azure Functions sind weitere Plattformdienste, die Teil Ihrer IoT-Lösung sein könnten.

Plattform für verwaltete Apps Plattformdienste
Nutzen Sie eine Plattform, die den Schutz und die Verwaltung Ihrer IoT-Anwendungen und -Geräte übernimmt. Behalten Sie die vollständige Kontrolle über die zugrunde liegenden Dienste in Ihrer Lösung. Beispiel:
Skalieren und sichern Sie Dienste gemäß Ihren Anforderungen.
Nutzen von internem Wissen oder des Wissen von Partnern beim Onboarding von Geräten und der Bereitstellung von Diensten.
Anpassen von Branding, Dashboards, Benutzerrollen, Geräten und Telemetriedaten. Sie können jedoch die zugrunde liegenden IoT-Dienste nicht anpassen. Passen Sie Ihre IoT-Lösung vollständig an und steuern Sie diese.
Verfügt über eine einfache, vorhersehbare Preisstruktur. Ermöglichen es Ihnen, Dienste zu optimieren, um die Gesamtkosten zu kontrollieren.
Als Lösung kann Azure Solution dienen. Solution ist eine Sammlung von Azure-Diensten wie Azure IoT Hub, Gerätebereitstellungsdienst, Azure Digital Twins, Azure Data Explorer, Azure Storage Platform und Azure Function.

Weitere Informationen finden Sie unter Welche Azure-Technologien und -Dienste können Sie zum Erstellen von IoT-Lösungen verwenden?.

IoT-Geräte

Ein IoT-Gerät besteht in der Regel aus einer Leiterplatte mit Sensoren, die per WLAN mit dem Internet eine Verbindung herstellen. Beispiel:

  • Ein Drucksensor einer Ölpumpe an einem entfernten Ort
  • Temperatur- und Luftfeuchtigkeitssensoren in einer Klimaanlage
  • Ein Beschleunigungsmesser in einem Fahrstuhl
  • Präsenzmelder in einem Raum

Bei der Erstellung Ihrer Lösung können Sie aus einer Vielzahl von Geräten von verschiedenen Herstellern wählen. Eine Liste mit Geräten, die für die Verwendung mit Azure IoT Hub zertifiziert sind, finden Sie im Azure Certified for IoT-Gerätekatalog. Für die Prototyperstellung eines Mikroprozessorgeräts können Sie ein Gerät wie Raspberry Pi verwenden. An einen Raspberry Pi können verschiedenste Sensoren angeschlossen werden. Für die Prototyperstellung eines Mikrocontrollergeräts können Sie Geräte wie ESPRESSIF ESP32, STMicroelectronics B-U585I-IOT02A Discovery Kit, STMicroelectronics B-L4S5I-IOT01A Discovery Kit oder NXP MIMXRT1060-EVK Evaluation Kit verwenden. Diese Boards verfügen in der Regel über integrierte Sensoren, z. B. Temperatursensor und Beschleunigungsmesser.

Microsoft stellt Open-Source-basierte Geräte-SDKs bereit, mit denen Sie die Apps erstellen können, die auf Ihren Geräten ausgeführt werden.

Wichtig

Da IoT Central intern IoT Hub verwendet, kann jedes Gerät, das eine Verbindung mit einer IoT Central-Anwendung herstellen kann, auch eine Verbindung mit einem IoT-Hub herstellen.

Weitere Informationen zu den Geräten in Ihrer IoT-Lösung finden Sie unter IoT-Geräteentwicklung.

Konnektivität

IoT-Geräte senden in der Regel Telemetriedaten von ihren verbundenen Sensoren an Cloud-Dienste in Ihrer Lösung. Es sind jedoch auch andere Kommunikationstypen möglich, z. B. ein Cloud-Dienst, der Befehle an Ihre Geräte sendet. Nachfolgend finden Sie einige Beispiele für die Kommunikation von Geräten mit der Cloud und von der Cloud mit Geräten:

  • Ein Kühllaster sendet alle fünf Minuten Temperaturdaten an eine IoT Hub-Instanz.

  • Ein Cloud-Dienst sendet einen Befehl an ein Gerät, um für die Problemdiagnose die Sendefrequenz von Telemetriedaten zu ändern.

  • Ein Gerät zur Überwachung eines Batch-Reaktors in einem Chemiewerk, das eine Warnung sendet, wenn die Temperatur einen bestimmten Wert überschreitet.

  • Ein Thermostat meldet die maximale Temperatur, die das Gerät seit dem letzten Neustart erreicht hat.

  • Ein Clouddienst legt die Zieltemperatur für ein Thermostatgerät fest.

Die IoT-Geräte-SDKs und IoT Hub unterstützen gängige Kommunikationsprotokolle wie HTTP, MQTT und AMQP für die Kommunikation von Gerät zu Cloud und Cloud zu Gerät. In einigen Szenarien benötigen Sie möglicherweise ein Gateway, um Ihre IoT-Geräte mit Ihren Clouddiensten zu verbinden.

Die Merkmale von IoT-Geräten unterscheiden sich von anderen Clients wie Browsern und mobilen Apps. Für IoT-Geräte gilt beispielsweise Folgendes:

  • Es handelt sich häufig um eingebettete Systeme ohne menschlichen Bediener.
  • Sie können an Remotestandorten bereitgestellt werden, an denen der physische Zugriff mit hohen Kosten verbunden ist.
  • Sie sind unter Umständen nur über das Back-End der Lösung erreichbar.
  • Sie verfügen ggf. über eingeschränkte Stromversorgungs- und Verarbeitungsressourcen.
  • Sie verfügen ggf. über intermittierende, langsame oder teure Netzwerkverbindungen.
  • Sie müssen unter Umständen proprietäre, benutzerdefinierte oder branchenspezifische Anwendungsprotokolle verwenden.

Die Geräte-SDKs unterstützen Sie beim Bewältigen der Herausforderungen, sichere und zuverlässige Verbindungen zwischen Geräten und Ihrem Cloud-Dienst herzustellen.

Weitere Informationen zu Gerätekonnektivität und Gateways finden Sie unter Geräteinfrastruktur und Gerätekonnektivität.

Clouddienste

In einer IoT-Lösung ermöglichen Cloud-Dienste in der Regel Folgendes:

  • Empfangen Sie Telemetriedaten im großen Stil von Ihren Geräten, und bestimmen Sie, wie diese Daten verarbeitet und gespeichert werden sollen.
  • Analysieren der Telemetriedaten entweder in Echtzeit oder später, um Erkenntnisse zu gewinnen.
  • Senden Sie Befehle aus der Cloud an ein bestimmtes Gerät.
  • Stellen Sie Geräte bereit, und steuern Sie, welche Geräte eine Verbindung mit Ihrer Infrastruktur herstellen können.
  • Kontrollieren des Zustands Ihrer Geräte und Überwachung deren Aktivitäten
  • Verwalten der auf Ihren Geräten installierten Firmware.

Beispiel: In einer Remote-Überwachungslösung für eine Ölpumpstation verwenden die Dienste Telemetriedaten der Pumpen, um anomales Verhalten zu erkennen. Wenn ein Cloud-Dienst eine Anomalie erkennt, kann er automatisch einen Befehl an das Gerät senden, um eine Korrekturmaßnahme durchzuführen. Dieser Prozess implementiert eine automatisierte Feedbackschleife zwischen dem Gerät und der Cloud, mit der die Effizienz der Lösung deutlich gesteigert wird.

Einige Cloud-Dienste, z. B. IoT Hub und Device Provisioning Service, sind IoT-spezifisch. Andere Clouddienste, z. B. Speicher und Visualisierung, stellen generische Dienste für Ihre Lösung bereit.

Weitere Informationen finden Sie unter:

Lösungsweite Bedenken

Jede IoT-Lösung muss auf die folgenden lösungsweiten Bedenken angehen:

  • Sicherheit, einschließlich physischer Sicherheit, Authentifizierung, Autorisierung und Verschlüsselung
  • Lösungsverwaltung, einschließlich Bereitstellung und Überwachung.
  • Hochverfügbarkeit und Notfallwiederherstellung für alle Komponenten in Ihrer Lösung.
  • Skalierbarkeit für alle Dienste in Ihrer Lösung.

Nächste Schritte

Zu den empfohlenen nächsten Schritten zum Erkunden von Azure IoT gehören:

Weitere Informationen zur Azure IoT-Architektur finden Sie unter: