Bereitstellen des Solution Accelerators für die Remoteüberwachung mithilfe der CLI

In dieser Schrittanleitung wird gezeigt, wie Sie den Solution Accelerator für die Remoteüberwachung bereitstellen. Sie stellen die Lösung über die Befehlszeilenschnittstelle bereit.

Voraussetzungen

Für die Bereitstellung des Solution Accelerators für die Remoteüberwachung benötigen Sie ein aktives Azure-Abonnement.

Wenn Sie über kein Konto verfügen, können Sie in nur wenigen Minuten ein kostenloses Testkonto erstellen. Ausführliche Informationen finden Sie unter Einen Monat kostenlos testen.

Zum Ausführen der Befehlszeilenschnittstelle muss Node.js auf Ihrem lokalen Computer installiert sein.

Installieren der Befehlszeilenschnittstelle

Führen Sie zum Installieren der Befehlszeilenschnittstelle den folgenden Befehl in der Befehlszeilenumgebung aus:

npm install iot-solutions -g

Anmelden bei der Befehlszeilenschnittstelle

Damit Sie den Solution Accelerator bereitstellen können, müssen Sie sich über die CLI bei Ihrem Azure-Abonnement anmelden:

pcs login

Befolgen Sie die Anweisungen auf dem Bildschirm, um den Anmeldevorgang abzuschließen.

Bereitstellungsoptionen

Beim Bereitstellen des Solution Accelerators sind mehrere Optionen verfügbar, mit denen der Bereitstellungsvorgang konfiguriert wird:

Option Werte BESCHREIBUNG
SKU basic, standard, local Eine Bereitstellung des Typs basic ist für Test- und Demonstrationszwecke vorgesehen. Dabei werden alle Microservices auf einem einzelnen virtuellen Computer bereitgestellt. Eine Bereitstellung des Typs Standard ist für die Produktion vorgesehen. Die Microservices werden auf mehreren virtuellen Computern bereitgestellt. Ein lokale Bereitstellung konfiguriert einen Docker-Container für die Ausführung der Microservices auf Ihrem lokalen Computer und verwendet Azure-Clouddienste wie Storage und Cosmos DB.
Laufzeit dotnet, java Wählt die Implementierung der Sprache für die Microservices aus.

Informationen zur Verwendung der lokalen Bereitstellung finden Sie unter Lokales Bereitstellen des Solution Accelerators für die Remoteüberwachung.

Bereitstellungen vom Typ „Basic“ und „Standard“

In diesem Abschnitt werden die wichtigsten Unterschiede zwischen einer Basic- und einer Standard-Bereitstellung zusammengefasst.

Basic

Sie können eine grundlegende Bereitstellung mithilfe der CLI ausführen.

Die Basic-Bereitstellung ist auf die Demonstration der Lösung ausgelegt. Zur Kostensenkung werden alle Microservices auf einem einzelnen virtuellen Computer bereitgestellt. Diese Bereitstellung nutzt keine produktionsbereite Architektur.

Bei einer Bereitstellung vom Typ „Basic“ werden die folgenden Dienste in Ihrem Azure-Abonnement erstellt:

Anzahl Resource type Verwendung
1 Virtueller Linux-Computer Standard D1 v2 Hosten von Microservices
1 Azure IoT Hub S1: Tarif „Standard“ Geräteverwaltung und Kommunikation
1 Azure Cosmos DB Standard Speichern von Konfigurationsdaten, Regeln, Warnungen und anderer Cold Storage
1 Azure Storage-Konto Standard Speicher für VM und Streamingprüfpunkte
1 Web Application Hosten der Front-End-Webanwendung
1 Azure Active Directory Verwalten von Benutzeridentitäten und Sicherheit
1 Azure Maps Standard Anzeigen von Ressourcenspeicherorten
1 Azure Stream Analytics 3 Einheiten Aktivieren von Echtzeitanalysen
1 Azure Device Provisioning Service S1 Umfangreiche Bereitstellung von Geräten
1 Azure Time Series Insights S1 – 1-Einheit Speicher für Nachrichtendaten und ermöglicht eine detaillierte Telemetrieanalyse

Standard

Sie können eine standardmäßige Bereitstellung nur über die Befehlszeilenschnittstelle ausführen.

Eine Standard-Bereitstellung ist für eine Produktionsumgebung geeignet und kann von einem Entwickler angepasst und erweitert werden. Wenn Sie eine produktionsbereite, auf Skalierbarkeit und Erweiterbarkeit ausgelegte Architektur anpassen möchten, verwenden Sie die Bereitstellungsoption „Standard“. Anwendungsmicroservices werden als Docker-Container erstellt und mithilfe von Azure Kubernetes Service bereitgestellt. Die Microservices werden vom Kubernetes-Orchestrator bereitgestellt, skaliert und verwaltet.

Bei einer Bereitstellung vom Typ „Standard“ werden die folgenden Dienste in Ihrem Azure-Abonnement erstellt:

Anzahl Resource SKU/Größe Verwendung
1 Azure Kubernetes Service Nutzen Sie einen vollständig verwalteten Orchestrierungsdienst für Kubernetes-Container mit standardmäßig drei Agents.
1 Azure IoT Hub S2: Tarif „Standard“ Geräteverwaltung und -steuerung
1 Azure Cosmos DB Standard Speichern von Konfigurationsdaten und Gerätetelemetrie wie Regeln, Warnungen und Meldungen
5 Azure Storage Konten Standard Vier für VM-Speicher, eins für die Streamingprüfpunkte
1 App Service S1 Standard Anwendungsgateway über TLS
1 Azure Active Directory Verwalten von Benutzeridentitäten und Sicherheit
1 Azure Maps Standard Anzeigen von Ressourcenspeicherorten
1 Azure Stream Analytics 3 Einheiten Aktivieren von Echtzeitanalysen
1 Azure Device Provisioning Service S1 Umfangreiche Bereitstellung von Geräten
1 Azure Time Series Insights S1 – 1-Einheit Speicher für Nachrichtendaten und ermöglicht eine detaillierte Telemetrieanalyse

Hinweis

Preisinformationen für diese Dienste finden Sie unter https://azure.microsoft.com/pricing. Ausführliche Informationen zu Verbrauch und Abrechnung für Ihr Abonnement finden Sie im Azure-Portal.

Bereitstellen des Solution Accelerators

Bereitstellungsbeispiele:

Beispiel: Bereitstellen der .NET-Version

Das folgende Beispiel veranschaulicht die Bereitstellung der grundlegenden .NET-Version des Solution Accelerators für die Remoteüberwachung:

pcs -t remotemonitoring -s basic -r dotnet

Beispiel: Bereitstellen der Java-Version

Das folgende Beispiel veranschaulicht die Bereitstellung der Java-Standardversion des Solution Accelerators für die Remoteüberwachung:

pcs -t remotemonitoring -s standard -r java

Optionen des Befehls „pcs“

Beim Ausführen des Befehls pcs zum Bereitstellen einer Lösung müssen Sie folgende Elemente angeben:

  • Einen Namen für die Lösung. Dieser Name muss eindeutig sein.
  • Das zu verwendende Azure-Abonnement.
  • Einen Speicherort.
  • Anmeldeinformationen für die virtuellen Computer, auf denen die Microservices gehostet werden. Sie können diese Anmeldeinformationen verwenden, um zur Problembehandlung auf die virtuellen Computer zuzugreifen.

Nach Abschluss des Befehls pcs wird die URL des neuen Solution Accelerators angezeigt. Mit dem Befehl pcs wird auch die Datei {deployment-name}-output.json mit Informationen (etwa dem Namen der erstellten IoT Hub-Instanz) erstellt.

Wenn Sie weitere Informationen zu den Befehlszeilenparametern benötigen, führen Sie den folgenden Befehl aus:

pcs -h

Weitere Informationen zur Befehlszeilenschnittstelle finden Sie unter How to use the CLI (Verwenden der Befehlszeilenschnittstelle).

Nächste Schritte

In dieser Schrittanleitung wurde Folgendes vermittelt:

  • Konfigurieren des Solution Accelerators
  • Bereitstellen des Solution Accelerators
  • Anmelden beim Solution Accelerator

Nach Bereitstellung der Remoteüberwachungslösung können Sie sich als Nächstes mit den Funktionen des Lösungsdashboards vertraut machen.