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.