Was sind Azure IoT Solution Accelerators?

Hinweis

Sie sehen derzeit die IoT-Lösungsbeschleunigerdokumentation für die Remoteüberwachungs- und prädiktiven Wartungslösungen, die von der Azure IoT-Lösungsbeschleunigerwebsite entfernt wurden. Informationen zum Anzeigen der aktuellen IoT-Lösungsbeschleunigerdokumentation finden Sie unter Was sind Azure IoT-Lösungsbeschleuniger?.

Für eine cloudbasierte IoT-Lösung werden normalerweise benutzerdefinierter Code und Clouddienste verwendet, um die Gerätekonnektivität, die Datenverarbeitung und -analyse und die Darstellung zu verwalten.

Die IoT Solution Accelerators sind vollständige, sofort bereitstellbare IoT-Lösungen, die allgemeine IoT-Szenarien implementieren. Die Szenarien umfassen verbundene Factory, Remoteüberwachung und vorausschauende Wartung. Wenn Sie einen Solution Accelerator bereitstellen, enthält die Bereitstellung alle erforderlichen cloudbasierten Dienste sowie den gesamten erforderlichen Anwendungscode.

Die Solution Accelerators sind Ausgangspunkte für Ihre eigenen IoT-Lösungen. Der Quellcode für alle Solution Accelerators ist Open-Source-Code und auf GitHub verfügbar. Wir empfehlen Ihnen, die Solution Accelerators herunterzuladen und anzupassen, damit sie Ihre Anforderungen erfüllen.

Sie können die Solution Accelerators auch als Lerntools verwenden, bevor Sie eine benutzerdefinierte IoT-Lösung selbst neu erstellen. Mit den Solution Accelerators werden bewährte Methoden für cloudbasierte IoT-Lösungen implementiert, an die Sie sich halten können.

Der Anwendungscode in den einzelnen Solution Accelerators enthält eine Web-App, mit der Sie den Solution Accelerator verwalten können.

Unterstützte IoT-Szenarien

Derzeit sind vier Solution Accelerators verfügbar, die Sie bereitstellen können:

Remoteüberwachung

Verwenden Sie den Solution Accelerator für die Remoteüberwachung, um Telemetriedaten von Remotegeräten zu erfassen und zu steuern. Beispiele für Geräte sind Kühlsysteme, die beim Kunden installiert sind, oder Ventile in abgelegenen Pumpstationen.

Sie können das Remoteüberwachungs-Dashboard verwenden, um die Telemetriedaten Ihrer verbundenen Geräte anzuzeigen, neue Geräte bereitzustellen oder die Firmware auf Ihren verbundenen Geräten zu aktualisieren:

Dashboard der Remoteüberwachungslösung

Predictive Maintenance

Verwenden Sie den Solution Accelerator „Predictive Maintenance“, um vorherzusagen, wann ein Remotegerät voraussichtlich ausfällt. Sie können dann eine Wartung durchführen, bevor das Gerät tatsächlich ausfällt. Für diesen Solution Accelerator werden Machine Learning-Algorithmen genutzt, um über die Gerätetelemetrie Fehler vorherzusagen. Beispiele für Geräte sind Flugzeugtriebwerke oder Aufzüge.

Sie können das Dashboard für vorbeugende Wartung verwenden, um Predictive Maintenance-Analysen anzuzeigen:

Screenshot, der das Dashboard „Predictive Maintenance“ zeigt.

Gerätesimulation

Verwenden Sie den Solution Accelerator „Gerätesimulation“, um simulierte Geräte auszuführen, die realistische Telemetriedaten generieren. Sie können diesen Solution Accelerator nutzen, um das Verhalten der anderen Solution Accelerators oder Ihre eigenen benutzerdefinierten IoT-Lösungen zu testen.

Sie können die Gerätesimulations-Web-App zum Konfigurieren und Ausführen von Simulationen verwenden:

Screenshot: Dashboard für die Lösung „Gerätesimulation“

Verbundene Factory

Verwenden Sie den Solution Accelerator „Verbundene Factory“, um Telemetriedaten von Industrieanlagen mit einer Schnittstelle vom Typ OPC Unified Architecture zu erfassen und zu steuern. Beispiele für Industrieanlagen sind Montage- und Teststationen einer Fertigungsstrecke.

Sie können das Dashboard für verbundene Factorys zum Überwachen und Verwalten Ihrer Industriegeräte verwenden:

Screenshot, der das Dashboard für die Lösung „Verbundene Factory“ zeigt.

Entwurfsprinzipien

Alle Solution Accelerators basieren auf den gleichen Entwurfsprinzipien und -zielen. Sie sind wie folgt konzipiert:

  • Skalierbar: Sie können Millionen von verbundenen Geräten verknüpfen und verwalten.
  • Erweiterbar: Sie können Anpassungen vornehmen, um Ihre Anforderungen zu erfüllen.
  • Verständlich: Sie können leicht verstehen, wie sie funktionieren und implementiert werden.
  • Modular: Sie können Dienste gegen Alternativen austauschen.
  • Sicher: Sie können die Azure-Sicherheit mit integrierten Features für Konnektivität und Gerätesicherheit kombinieren.

Architekturen und Sprachen

Die ursprünglichen Solution Accelerators wurden mit .NET geschrieben, indem eine MVC-Architektur (Model-View-Controller) verwendet wurde. Microsoft führt für die Solution Accelerators die Aktualisierung auf eine neue Microservice-Architektur durch. Die folgende Tabelle zeigt den aktuellen Status der Solution Accelerators mit Links zu den GitHub-Repositorys:

Solution Accelerator Aufbau Languages
Verbundene Factory MVC .NET
Remoteüberwachung Microservices Java und .NET
Predictive Maintenance MVC .NET

Weitere Informationen zur Microservicearchitektur finden Sie unter Introduction to the Azure IoT reference architecture (Einführung in die Azure IoT-Referenzarchitektur).

Bereitstellungsoptionen

Sie können die Lösungstasten über die Befehlszeile bereitstellen.

Für die Bereitstellung der Solution Accelerators für die Remoteüberwachung stehen die folgenden Konfigurationen zur Verfügung:

  • Standard: Erweiterte Infrastrukturbereitstellung zum Entwickeln einer Produktionsbereitstellung. Der Azure Container Service stellt die Microservices auf mehreren virtuellen Azure-Computern bereit. Kubernetes orchestriert die Docker-Container, die die einzelnen Microservices hosten.
  • Basic: Kostengünstigere Version für Demonstrationszwecke oder zum Testen einer Bereitstellung. Alle Microservices werden auf einem einzelnen virtuellen Azure-Computer bereitgestellt.
  • Lokal: Lokale Computerbereitstellung für das Testen und die Entwicklung. Bei diesem Ansatz werden die Microservices in einem lokalen Docker-Container bereitgestellt, und die Verbindung mit IoT Hub-, Azure Cosmos DB- und Azure-Speicherdiensten in der Cloud wird hergestellt.

Die Kosten für die Ausführung eines Solution Accelerators ergeben sich aus den zusammengefassten Kosten der zugrunde liegenden Azure-Dienste. Die Details der verwendeten Azure-Dienste werden angezeigt, wenn Sie Ihre Bereitstellungsoptionen auswählen.

Nächste Schritte

Sehen Sie sich die Schnellstarts an, wenn Sie einen der IoT-Solution Accelerators testen möchten: