Was sind Azure IoT Solution Accelerators?What are Azure IoT solution accelerators?

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.A cloud-based IoT solution typically uses custom code and cloud services to manage device connectivity, data processing and analytics, and presentation.

Die IoT Solution Accelerators sind vollständige, sofort bereitstellbare IoT-Lösungen, die allgemeine IoT-Szenarien implementieren.The IoT solution accelerators are complete, ready-to-deploy IoT solutions that implement common IoT scenarios. Zu den Szenarien zählen Remoteüberwachung, verbundene Factory, Predictive Maintenance und Gerätesimulation.The scenarios include remote monitoring, connected factory, predictive maintenance, and device simulation. Wenn Sie einen Solution Accelerator bereitstellen, enthält die Bereitstellung alle erforderlichen cloudbasierten Dienste sowie den gesamten erforderlichen Anwendungscode.When you deploy a solution accelerator, the deployment includes all the required cloud-based services along with any required application code.

Die Solution Accelerators sind Ausgangspunkte für Ihre eigenen IoT-Lösungen.The solution accelerators are starting points for your own IoT solutions. Der Quellcode für alle Solution Accelerators ist Open-Source-Code und auf GitHub verfügbar.The source code for all the solution accelerators is open source and is available in GitHub. Wir empfehlen Ihnen, die Solution Accelerators herunterzuladen und anzupassen, damit sie Ihre Anforderungen erfüllen.You're encouraged to download and customize the solution accelerators to meet your requirements.

Sie können die Solution Accelerators auch als Lerntools verwenden, bevor Sie eine benutzerdefinierte IoT-Lösung selbst neu erstellen.You can also use the solution accelerators as learning tools before building a custom IoT solution from scratch. Mit den Solution Accelerators werden bewährte Methoden für cloudbasierte IoT-Lösungen implementiert, an die Sie sich halten können.The solution accelerators implement proven practices for cloud-based IoT solutions for you to follow.

Der Anwendungscode in den einzelnen Solution Accelerators enthält eine Web-App, mit der Sie den Solution Accelerator verwalten können.The application code in each solution accelerator includes a web app that lets you manage the solution accelerator.

Unterstützte IoT-SzenarienSupported IoT scenarios

Derzeit sind vier Solution Accelerators verfügbar, die Sie bereitstellen können:Currently, there are four solution accelerators available for you to deploy:

RemoteüberwachungRemote Monitoring

Verwenden Sie den Solution Accelerator für die Remoteüberwachung, um Telemetriedaten von Remotegeräten zu erfassen und zu steuern.Use the Remote Monitoring solution accelerator to collect telemetry from remote devices and to control them. Beispiele für Geräte sind Kühlsysteme, die beim Kunden installiert sind, oder Ventile in abgelegenen Pumpstationen.Example devices include cooling systems installed on your customers' premises or valves installed in remote pump stations.

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:You can use the remote monitoring dashboard to view the telemetry from your connected devices, provision new devices, or upgrade the firmware on your connected devices:

Dashboard der RemoteüberwachungslösungRemote monitoring solution dashboard

Verbundene FactoryConnected 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.Use the Connected Factory solution accelerator to collect telemetry from industrial assets with an OPC Unified Architecture interface and to control them. Beispiele für Industrieanlagen sind Montage- und Teststationen einer Fertigungsstrecke.Industrial assets might include assembly and test stations on a factory production line.

Sie können das Dashboard für verbundene Factorys zum Überwachen und Verwalten Ihrer Industriegeräte verwenden:You can use the connected factory dashboard to monitor and manage your industrial devices:

Dashboard der Connected Factory-LösungConnected factory solution dashboard

Predictive MaintenancePredictive 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.Use the Predictive Maintenance solution accelerator to predict when a remote device is expected to fail so you can carry out maintenance before the device fails. Für diesen Solution Accelerator werden Machine Learning-Algorithmen genutzt, um über die Gerätetelemetrie Fehler vorherzusagen.This solution accelerator uses machine learning algorithms to predict failures from device telemetry. Beispiele für Geräte sind Flugzeugtriebwerke oder Aufzüge.Example devices might be airplane engines or elevators.

Sie können das Dashboard für vorbeugende Wartung verwenden, um Predictive Maintenance-Analysen anzuzeigen:You can use the predictive maintenance dashboard to view predictive maintenance analytics:

Dashboard der Connected Factory-LösungConnected factory solution dashboard

GerätesimulationDevice Simulation

Verwenden Sie den Solution Accelerator „Gerätesimulation“, um simulierte Geräte auszuführen, die realistische Telemetriedaten generieren.Use the Device Simulation solution accelerator to run simulated devices that generate realistic telemetry. Sie können diesen Solution Accelerator nutzen, um das Verhalten der anderen Solution Accelerators oder Ihre eigenen benutzerdefinierten IoT-Lösungen zu testen.You can use this solution accelerator to test the behavior of the other solution accelerators or to test your own custom IoT solutions.

Sie können die Gerätesimulations-Web-App zum Konfigurieren und Ausführen von Simulationen verwenden:You can use the device simulation web app to configure and run simulations:

Dashboard der Connected Factory-LösungConnected factory solution dashboard

EntwurfsprinzipienDesign principles

Alle Solution Accelerators basieren auf den gleichen Entwurfsprinzipien und -zielen.All the solution accelerators follow the same design principles and goals. Sie sind wie folgt konzipiert:They're designed to be:

  • Skalierbar: Sie können Millionen von verbundenen Geräten verknüpfen und verwalten.Scalable, letting you connect and manage millions of connected devices.
  • Erweiterbar: Sie können Anpassungen vornehmen, um Ihre Anforderungen zu erfüllen.Extensible, enabling you to customize them to meet your requirements.
  • Verständlich: Sie können leicht verstehen, wie sie funktionieren und implementiert werden.Comprehensible, enabling you to understand how they work and how they're implemented.
  • Modular: Sie können Dienste gegen Alternativen austauschen.Modular, letting you swap out services for alternatives.
  • Sicher: Sie können die Azure-Sicherheit mit integrierten Features für Konnektivität und Gerätesicherheit kombinieren.Secure, combining Azure security with built-in connectivity and device security features.

Architekturen und SprachenArchitectures and languages

Die ursprünglichen Solution Accelerators wurden mit .NET geschrieben, indem eine MVC-Architektur (Model-View-Controller) verwendet wurde.The original solution accelerators were written using .NET using a model-view-controller (MVC) architecture. Microsoft führt für die Solution Accelerators die Aktualisierung auf eine neue Microservice-Architektur durch.Microsoft is updating the solution accelerators to a new microservices architecture. Die folgende Tabelle zeigt den aktuellen Status der Solution Accelerators mit Links zu den GitHub-Repositorys:The following table shows the current status of the solution accelerators with links to the GitHub repositories:

Solution AcceleratorSolution accelerator AufbauArchitecture LanguagesLanguages
RemoteüberwachungRemote Monitoring MicroservicesMicroservices Java und .NETJava and .NET
Predictive MaintenancePredictive Maintenance MVCMVC .NET.NET
Verbundene FactoryConnected Factory MVCMVC .NET.NET
GerätesimulationDevice Simulation MicroservicesMicroservices .NET.NET

Weitere Informationen zur Microservicearchitektur finden Sie unter Introduction to the Azure IoT reference architecture (Einführung in die Azure IoT-Referenzarchitektur).To learn more about the microservices architecture, see Introduction to the Azure IoT reference architecture.

BereitstellungsoptionenDeployment options

Sie können die Solution Accelerators über die Website Microsoft Azure IoT Solution Accelerators oder mithilfe der Befehlszeile bereitstellen.You can deploy the solution accelerators from the Microsoft Azure IoT Solution Accelerators site or using the command line.

Für die Bereitstellung der Solution Accelerators für die Remoteüberwachung stehen die folgenden Konfigurationen zur Verfügung:You can deploy the Remote Monitoring solution accelerator in the following configurations:

  • Standard: Erweiterte Infrastrukturbereitstellung zum Entwickeln einer Produktionsbereitstellung.Standard: Expanded infrastructure deployment for developing a production deployment. Der Azure Container Service stellt die Microservices auf mehreren virtuellen Azure-Computern bereit.The Azure Container Service deploys the microservices to several Azure virtual machines. Kubernetes orchestriert die Docker-Container, die die einzelnen Microservices hosten.Kubernetes orchestrates the Docker containers that host the individual microservices.
  • Basic: Kostengünstigere Version für Demonstrationszwecke oder zum Testen einer Bereitstellung.Basic: Reduced cost version for a demonstration or to test a deployment. Alle Microservices werden auf einem einzelnen virtuellen Azure-Computer bereitgestellt.All the microservices deploy to a single Azure virtual machine.
  • Lokal: Lokale Computerbereitstellung für das Testen und die Entwicklung.Local: Local machine deployment for testing and development. 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.This approach deploys the microservices to a local Docker container and connects to IoT Hub, Azure Cosmos DB, and Azure storage services in the cloud.

Die Kosten für die Ausführung eines Solution Accelerators ergeben sich aus den zusammengefassten Kosten der zugrunde liegenden Azure-Dienste.The cost of running a solution accelerator is the combined cost of running the underlying Azure services. Die Details der verwendeten Azure-Dienste werden angezeigt, wenn Sie Ihre Bereitstellungsoptionen auswählen.You see details of the Azure services used when you choose your deployment options.

Nächste SchritteNext steps

Sehen Sie sich die Schnellstarts an, wenn Sie einen der IoT-Solution Accelerators testen möchten:To try out one of the IoT solution accelerators, check out the quickstarts: