Was ist Azure IoT Suite?What is Azure IoT Suite?

Azure IoT Suite besteht aus einem Satz mit vorkonfigurierten Lösungen, für die Folgendes gilt:Azure IoT Suite is a set of preconfigured solutions that:

  • Bereitstellung in wenigen MinutenDeploy in minutes
  • Schneller EinstiegHelp you get started quickly
  • Mögliche Anpassung an Ihre jeweiligen AnforderungenYou can customize to meet your specific requirements

Die vorkonfigurierten IoT Suite-Lösungen wurden alle gemäß denselben Prinzipien und Zielsetzungen entworfen.The IoT Suite preconfigured solutions are all designed according to the same principles and goals.

Das folgende Video gibt einen Überblick über die vorkonfigurierte Remoteüberwachungslösung:The following video presents an overview of the remote monitoring preconfigured solution:

Übersicht über vorkonfigurierte LösungenPreconfigured solutions overview

Bei einer vorkonfigurierten Lösung handelt es sich um eine Open Source-Implementierung von allgemeinen IoT-Lösungsmustern, die Sie in Azure mit Ihrem Abonnement bereitstellen können.A preconfigured solution is open source implementation of a common IoT solution patterns that you can deploy to Azure using your subscription. Für jede vorkonfigurierte Lösung werden benutzerdefinierter Code und Azure-Dienste kombiniert, um ein oder mehrere bestimmte IoT-Szenarien zu implementieren.Each preconfigured solution combines custom code and Azure services to implement a specific IoT scenario or scenarios. Sie können alle Szenarien an Ihre jeweiligen Anforderungen anpassen.You can customize any of the scenarios to meet your specific requirements. Zu diesen Szenarien gehören:These scenarios include:

  • Visualisieren Sie Daten in einem umfassenden Dashboard, um fundierte Erkenntnisse und Informationen zum Status der Lösung zu erhalten.Visualize data on a rich dashboard for deep insights and solution status.
  • Konfigurieren Sie Regeln und Alarme für die IoT-Gerätetelemetrie im Livezustand.Configure rules and alarms over live IoT device telemetry.
  • Planen Sie Geräteverwaltungsaufträge, z.B. Updates von Software und Konfiguration.Schedule device management jobs, such as updates to software and configuration.
  • Stellen Sie Ihre eigenen benutzerdefinierten physischen oder simulierten Geräte bereit.Provision your own custom physical or simulated devices.
  • Führen Sie die Problembehandlung und -behebung in Ihren Gruppen mit IoT-Geräten durch.Troubleshoot and remediate issues within your IoT device groups.

Bei jeder vorkonfigurierten Lösung handelt es sich um eine vollständige End-to-End-Implementierung, bei der simulierte oder physische Geräte zum Generieren von Telemetriedaten verwendet werden können.Each preconfigured solution is a complete, end-to-end implementation that can use simulated or physical devices to generate telemetry. Sie können die vorkonfigurierten Lösungen als „Solution Accelerators“ für folgende Zwecke verwenden:You can use the preconfigured solutions as solution accelerators to:

  • Als Ausgangspunkt für eigene IoT-Lösungen.Provide a starting point for your own IoT solutions.
  • Zum Erlernen der allgemeinen Muster beim Entwerfen und Entwickeln von IoT-Lösungen.Learn about common patterns in IoT solution design and development.

Derzeit sind drei vorkonfigurierte Lösungen verfügbar:Three preconfigured solutions are available today:

In der folgenden Tabelle wird gezeigt, welchen IoT-Features die Lösungen zugeordnet sind:The following table shows how the solutions map to specific IoT features:

LösungSolution DatenerfassungData ingestion GeräteidentitätDevice identity GeräteverwaltungDevice management Verarbeitung im Edge-BereichEdge processing Befehl und SteuerungCommand and control Regeln und AktionenRules and actions Predictive AnalyticsPredictive analytics
RemoteüberwachungRemote monitoring JaYes JaYes JaYes - JaYes JaYes -
Vorhersagbarer WartungsbedarfPredictive maintenance JaYes JaYes - - JaYes JaYes JaYes
Verbundene FactoryConnected factory JaYes - - JaYes JaYes JaYes -
  • Datenerfassung: Skalierbarer Dateneingang in der CloudData ingestion: Ingress of data at scale to the cloud.
  • Geräteidentität: Verwalten eindeutiger Geräteidentitäten und Steuern des Gerätezugriffs auf die Lösung.Device identity: Manage unique device identities and control device access to the solution.
  • Geräteverwaltung: Verwalten von Gerätemetadaten und Ausführen von Vorgängen wie Geräteneustarts und Firmwareupgrades.Device management: Manage device metadata and perform operations such as device reboots and firmware upgrades.
  • Befehl und Steuerung: Senden von Nachrichten aus der Cloud an ein Gerät, um eine Aktion des Geräts zu veranlassen.Command and control: To cause the device to take an action, send messages to a device from the cloud.
  • Regeln und Aktionen: Das Lösung-Back-End verwendet Regeln, um auf bestimmte D2C-Daten (Device-to-Cloud) zu reagieren.Rules and actions: To act on specific device-to-cloud data, the solution back end uses rules.
  • Predictive Analytics: Das Lösungs-Back-End analysiert D2C-Daten, um vorherzusagen, wann bestimmte Aktionen ausgeführt werden sollen.Predictive analytics: The solution back end analyzes device-to-cloud data to predict when specific actions should take place. Beispiel: Analysieren von Telemetriedaten eines Flugzeugtriebwerks, um zu bestimmen, wann die Triebwerkwartung erforderlich ist.For example, analyzing aircraft engine telemetry to determine when engine maintenance is due.

Hinweis

Informationen zum Bereitstellen einer vorkonfigurierten Lösung und zu ihrer Anpassung finden Sie unter Microsoft Azure IoT Suite.To deploy a preconfigured solution and learn more about how to customize them, visit Microsoft Azure IoT Suite.

Azure-DiensteAzure services

Wenn Sie eine vorkonfigurierte Lösung bereitstellen, werden während des Bereitstellungsprozesses einige Azure-Dienste konfiguriert.When you deploy a preconfigured solution, the provisioning process configures a number of Azure services. In der folgenden Tabelle werden die Dienste angezeigt, die in den vorkonfigurierten Lösungen verwendet werden:The following table shows the services used in the preconfigured solutions:

RemoteüberwachungRemote monitoring Predictive MaintenancePredictive maintenance Verbundene FactoryConnected factory
IoT HubIoT Hub JaYes JaYes JaYes
Event HubsEvent Hubs JaYes
Time Series InsightsTime Series Insights JaYes
ContainerdiensteContainer Services JaYes
Stream AnalyticsStream Analytics JaYes
Web-AppsWeb Apps JaYes JaYes JaYes
Cosmos DBCosmos DB JaYes JaYes
Azure StorageAzure Storage JaYes JaYes

Hinweis

Weitere Informationen zu den Ressourcen, die mit der vorkonfigurierten Remoteüberwachungslösung bereitgestellt werden, finden Sie in diesem Artikel auf GitHub.For more information about the resources deployed in the remote monitoring preconfigured solution, see this article on GitHub.

  • Azure IoT Hub:Azure IoT Hub. Dieser Dienst stellt die D2C- und C2D-Messagingfunktionen (Gerät zu Cloud und Cloud zu Gerät) und fungiert als Gateway für die Cloud und andere wichtige Dienste der IoT-Suite.This service provides the device-to-cloud and cloud-to-device messaging capabilities and acts as the gateway to the cloud and the other key IoT Suite services. Der Dienst ermöglicht das Empfangen von Nachrichten von Ihren verwendeten Geräten und das Senden von Befehlen an diese Geräte.The service enables you to receive messages from your devices at scale, and send commands to your devices. Außerdem können Sie mit dem Dienst Ihre Geräte verwalten.The service also enables you to manage your devices. Beispielsweise können Sie für Geräte, die mit dem Hub verbunden sind, die Konfiguration, einen Neustart oder das Zurücksetzen auf die Werkseinstellungen durchführen.For example, you can configure, reboot, or perform a factory reset on one or more devices connected to the hub.
  • Azure Event Hubs:Azure Event Hubs. Dieser Dienst ermöglicht eine Ereigniserfassung in der Cloud in hohem Umfang.This service provides high-volume event ingestion to the cloud. Siehe Vergleich zwischen Azure IoT Hub und Azure Event Hubs.See Comparison of Azure IoT Hub and Azure Event Hubs.
  • Azure Time Series Insights:Azure Time Series Insights. Dieser Dienst wird von den vorkonfigurierten Lösungen verwendet, um die Telemetriedaten Ihrer Geräte zu analysieren und anzuzeigen.The preconfigured solutions use this service to analyze and display the telemetry data from your devices.
  • Azure Container Service:Azure Container Service. Dieser Dienst hostet und verwaltet die Microservices in den vorkonfigurierten Lösungen.This service hosts and manages the microservices in the preconfigured solutions.
  • Azure Cosmos DB und Azure Storage für die Datenspeicherung.Azure Cosmos DB and Azure Storage for data storage.
  • Azure Stream Analytics:Azure Stream Analytics. Die vorkonfigurierte Lösung für die vorbeugende Wartung nutzt diesen Dienst zum Verarbeiten von eingehenden Telemetriedaten, Durchführen der Aggregation und Erkennen von Ereignissen.The predictive maintenance preconfigured solution uses this service to process incoming telemetry, perform aggregation, and detect events. Diese vorkonfigurierte Lösung verwendet Stream Analytics auch für die Verarbeitung informativer Meldungen, die Daten wie Metadaten oder Antworten auf Befehle von Geräten enthalten.This preconfigured solution also uses stream analytics to process informational messages that contain data such as metadata or command responses from devices.
  • Azure-Web-Apps zum Hosten des benutzerdefinierten Anwendungscodes in den vorkonfigurierten Lösungen.Azure Web Apps to host the custom application code in the preconfigured solutions.

Eine Übersicht über die Architektur einer typischen IoT-Lösung finden Sie unter Microsoft Azure und das Internet der Dinge (IoT).For an overview of the architecture of a typical IoT solution, see Microsoft Azure and the Internet of Things (IoT).

Welche Neuigkeiten für vorkonfigurierte Lösungen gibt es?What's new in preconfigured solutions?

Microsoft aktualisiert die vorkonfigurierten Lösungen in eine neue Architektur auf Basis von Microservices.Microsoft is updating the preconfigured solutions to a new microservices-based architecture. In der folgenden Tabelle wird der aktuelle Status der vorkonfigurierten Lösungen angezeigt:The following table shows the current status of the preconfigured solutions:

Vorkonfigurierte LösungPreconfigured solution ArchitectureArchitecture SprachenLanguages
RemoteüberwachungRemote monitoring MicroservicesMicroservices Java und .NETJava and .NET
Predictive MaintenancePredictive maintenance MVCMVC .NET.NET
Verbundene FactoryConnected factory MVCMVC .NET.NET

In den folgenden Abschnitten wird beschrieben, welche Neuigkeiten es für die vorkonfigurierten Lösungen auf Basis von Microservices gibt:The following sections describe what's new in the microservices-based preconfigured solutions:

MicroservicesMicroservices

Für die neue Version der vorkonfigurierten Lösung für die Remoteüberwachung wird eine Microservices-Architektur verwendet.The new version of the remote monitoring preconfigured solution uses a microservices architecture. Diese vorkonfigurierte Lösung besteht aus mehreren Microservices, z.B. einem IoT Hub-Manager und einem Speicher-Manager.This preconfigured solution is composed of multiple microservices such as an IoT Hub manager and a Storage manager. Sowohl Java- als auch .NET-Versionen jedes Microservice mit der dazugehörigen Entwicklerdokumentation sind als Download verfügbar.Both Java and .NET versions of each microservice are available to download, along with related developer documentation. Weitere Informationen zu den Microservices finden Sie unter Exemplarische Vorgehensweise zur vorkonfigurierten Lösung für Remoteüberwachung.For more information about the microservices, see Remote monitoring architecture.

Diese Microservices-Architektur ist ein bewährtes Muster für Cloudlösungen mit folgenden Eigenschaften:This microservices architecture is a proven pattern for cloud solutions that:

  • SkalierbarIs scalable.
  • ErweiterbarEnables extensibility.
  • Leicht verständlichIs easy to understand.
  • Einzelne Dienste gegen Alternativen austauschbarEnables individual services to be swapped out for alternatives.

Tipp

Weitere Informationen zu Microservice-Architekturen finden Sie unter .NET Application Architecture (.NET-Anwendungsarchitektur) und Microservices: An application revolution powered by the cloud (Microservices: Eine Anwendungsrevolution auf Cloudbasis).To learn more about microservice architectures, see .NET Application Architecture and Microservices: An application revolution powered by the cloud.

Wenn Sie die neue Version der Remoteüberwachung bereitstellen, müssen Sie eine der folgenden Bereitstellungsoptionen auswählen:When you deploy the new version of remote monitoring, you must select one of the following deployment options:

  • 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.
  • 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 multiple Azure virtual machines. Kubernetes orchestriert die Docker-Container, die die einzelnen Microservices hosten.Kubernetes orchestrates the Docker containers that host the individual microservices.

Sprachauswahl: Java und .NETLanguage choices: Java and .NET

Implementierungen der einzelnen Microservices sind sowohl für Java als auch für .NET verfügbar.Implementations of each of the microservices are available in both Java and .NET. Wie auch beim .NET-Code, handelt es sich beim Java-Quellcode um Open Source-Code, den Sie an Ihre jeweiligen Anforderungen anpassen können:Like the .NET code, the Java source code is open source and available for you to customize to your specific requirements:

Falls Sie sich Implementierungen weiterer Sprachen wünschen, können Sie unter Azure IoT User Voice eine Anfrage hinterlassen.If you'd like to see other language implementations, add a request to Azure IoT user voice.

React-Benutzeroberflächen-FrameworkReact user interface framework

Die Benutzeroberfläche wird basierend auf der React-JavaScript-Bibliothek erstellt.The UI is built using the React javascript library. Der Quellcode ist Open Source-Code und kann von Ihnen heruntergeladen und angepasst werden.The source code is open source and available for you to download and customize.

Nächste SchritteNext steps

Nachdem Sie nun eine Übersicht über die vorkonfigurierten IoT Suite-Lösungen erhalten haben, sind hier die vorgeschlagenen nächsten Schritte für die einzelnen vorkonfigurierten Lösungen aufgeführt:Now that you have an overview of the IoT Suite preconfigured solutions, here are suggested next steps for each of the preconfigured solutions:

Weitere Informationen zu den IoT-Lösungsarchitekturen finden Sie unter Microsoft Azure IoT services: Reference Architecture (Microsoft Azure IoT-Dienste: Referenzarchitektur).For more information about IoT solution architectures, see Microsoft Azure IoT services: Reference Architecture.