Udostępnij za pośrednictwem


Wdrażanie akceleratora rozwiązania do monitorowania zdalnego przy użyciu interfejsu wiersza polecenia

W tym przewodniku z instrukcjami pokazano, jak wdrożyć akcelerator rozwiązania do monitorowania zdalnego. Rozwiązanie można wdrożyć przy użyciu interfejsu wiersza polecenia.

Wymagania wstępne

Do wdrożenia akceleratora rozwiązania do monitorowania zdalnego potrzebna jest aktywna subskrypcja platformy Azure.

Jeśli jej nie masz, możesz utworzyć bezpłatne konto próbne w zaledwie kilka minut. Aby uzyskać szczegółowe informacje, zobacz Bezpłatna wersja próbna platformy Azure.

Aby uruchomić interfejs wiersza polecenia, musisz Node.js zainstalowany na komputerze lokalnym.

Instalowanie interfejsu wiersza polecenia

Aby zainstalować interfejs wiersza polecenia, uruchom następujące polecenie w środowisku wiersza polecenia:

npm install iot-solutions -g

Zaloguj się do interfejsu wiersza polecenia

Przed wdrożeniem akceleratora rozwiązania należy zalogować się do subskrypcji platformy Azure przy użyciu interfejsu wiersza polecenia:

pcs login

Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby ukończyć proces logowania.

Opcje wdrożenia

Podczas wdrażania akceleratora rozwiązania istnieje kilka opcji, które konfigurują proces wdrażania:

Opcja Wartości Opis
SKU basic, standard, local Wdrożenie podstawowe jest przeznaczone do testowania i demonstracji, a następnie wdraża wszystkie mikrousługi na jednej maszynie wirtualnej. Standardowe wdrożenie jest przeznaczone dla środowiska produkcyjnego, wdraża mikrousługi na kilku maszynach wirtualnych. Wdrożenie lokalne konfiguruje kontener platformy Docker do uruchamiania mikrousług na komputerze lokalnym i korzysta z usług w chmurze platformy Azure, takich jak magazyn i Cosmos DB.
Środowisko uruchomieniowe dotnet, java Wybiera implementację języka mikrousług.

Aby dowiedzieć się, jak używać opcji lokalnego wdrażania, zobacz Uruchamianie rozwiązania do monitorowania zdalnego lokalnie.

Wdrożenia podstawowe i standardowe

W tej sekcji podsumowano kluczowe różnice między wdrożeniem podstawowym i standardowym.

Podstawowa

Podstawowe wdrożenie można wykonać przy użyciu interfejsu wiersza polecenia.

Wdrożenie podstawowe jest ukierunkowane na pokazanie rozwiązania. Aby zmniejszyć koszty, wszystkie mikrousługi są wdrażane na jednej maszynie wirtualnej. To wdrożenie nie korzysta z architektury gotowej do produkcji.

Wdrożenie podstawowe tworzy następujące usługi w ramach subskrypcji platformy Azure:

Liczba Zasób Typ Używane do
1 Maszyna wirtualna z systemem Linux Standardowa D1 V2 Hostowanie mikrousług
1 Azure IoT Hub S1 — warstwa Standardowa Zarządzanie urządzeniami i komunikacja
1 Azure Cosmos DB Standardowa (Standard) Przechowywanie danych konfiguracji, reguł, alertów i innego magazynu zimnego
1 Konto usługi Azure Storage Standardowa (Standard) Storage dla punktów kontrolnych maszyn wirtualnych i przesyłania strumieniowego
1 Aplikacja internetowa Hostowanie aplikacji internetowej frontonu
1 Azure Active Directory Zarządzanie tożsamościami użytkowników i zabezpieczeniami
1 Azure Maps Standardowa (Standard) Wyświetlanie lokalizacji zasobów
1 Azure Stream Analytics 3 jednostki Włączanie analizy w czasie rzeczywistym
1 Azure Device Provisioning Service S1 Aprowizowanie urządzeń na dużą skalę
1 Azure Time Series Insights S1 – 1 jednostka Storage dla danych komunikatów i umożliwia szczegółową analizę telemetrii

Standardowa (Standard)

Wdrożenie standardowe można wykonać tylko przy użyciu interfejsu wiersza polecenia.

Wdrożenie standardowe to wdrożenie gotowe do produkcji, które deweloper może dostosowywać i rozszerzać. Użyj standardowej opcji wdrażania, gdy wszystko będzie gotowe do dostosowania architektury gotowej do użycia w środowisku produkcyjnym, utworzonej pod kątem skalowania i rozszerzalności. Mikrousługi aplikacji są kompilowane jako kontenery platformy Docker i wdrażane przy użyciu Azure Kubernetes Service. Orkiestrator Kubernetes wdraża, skaluje mikrousługi i zarządza nimi.

Standardowe wdrożenie tworzy następujące usługi w ramach subskrypcji platformy Azure:

Liczba Zasób Jednostka SKU/rozmiar Używane do
1 Azure Kubernetes Service Użyj w pełni zarządzanej usługi orkiestracji kontenerów Kubernetes, domyślnie do 3 agentów
1 Azure IoT Hub S2 — warstwa Standardowa Zarządzanie urządzeniami, sterowanie i kontrola
1 Azure Cosmos DB Standardowa (Standard) Przechowywanie danych konfiguracji i telemetrii urządzenia, takich jak reguły, alerty i komunikaty
5 Konta usługi Azure Storage Standardowa (Standard) 4 dla magazynu maszyn wirtualnych i 1 dla punktów kontrolnych przesyłania strumieniowego
1 App Service Standardowa S1 Brama aplikacji za pośrednictwem protokołu TLS
1 Azure Active Directory Zarządzanie tożsamościami użytkowników i zabezpieczeniami
1 Azure Maps Standardowa (Standard) Wyświetlanie lokalizacji zasobów
1 Azure Stream Analytics 3 jednostki Włączanie analizy w czasie rzeczywistym
1 Azure Device Provisioning Service S1 Aprowizowanie urządzeń na dużą skalę
1 Azure Time Series Insights S1 – 1 jednostka Storage dla danych komunikatów i umożliwia analizę telemetrii szczegółowej

Uwaga

Informacje o cenach tych usług można znaleźć na stronie https://azure.microsoft.com/pricing. Szczegóły użycia i rozliczeń dla subskrypcji można znaleźć w witrynie Azure Portal.

Wdrażanie akceleratora rozwiązań

Przykłady wdrożenia:

Przykład: wdrażanie wersji platformy .NET

W poniższym przykładzie pokazano, jak wdrożyć podstawową wersję platformy .NET akceleratora rozwiązania do monitorowania zdalnego:

pcs -t remotemonitoring -s basic -r dotnet

Przykład: wdrażanie wersji języka Java

W poniższym przykładzie pokazano, jak wdrożyć standardową wersję java akceleratora rozwiązania do monitorowania zdalnego:

pcs -t remotemonitoring -s standard -r java

opcje poleceń pcs

Po uruchomieniu pcs polecenia w celu wdrożenia rozwiązania zostanie wyświetlony monit o:

  • Nazwa rozwiązania. Ta nazwa musi być unikatowa.
  • Subskrypcja platformy Azure, która ma być używana.
  • Lokalizacja.
  • Poświadczenia maszyn wirtualnych hostujących mikrousługi. Te poświadczenia umożliwiają uzyskiwanie dostępu do maszyn wirtualnych na potrzeby rozwiązywania problemów.

Po zakończeniu pcs działania polecenia zostanie wyświetlony adres URL nowego akceleratora rozwiązania. Polecenie pcs tworzy również plik {deployment-name}-output.json zawierający informacje, takie jak nazwa utworzonego IoT Hub.

Aby uzyskać więcej informacji na temat parametrów wiersza polecenia, uruchom polecenie:

pcs -h

Aby uzyskać więcej informacji na temat interfejsu wiersza polecenia, zobacz Jak używać interfejsu wiersza polecenia.

Następne kroki

W tym przewodniku z instrukcjami przedstawiono sposób wykonywania następujących instrukcji:

  • Konfigurowanie akceleratora rozwiązań
  • Wdrażanie akceleratora rozwiązań
  • Zaloguj się do akceleratora rozwiązań

Po wdrożeniu rozwiązania do monitorowania zdalnego następnym krokiem jest zapoznanie się z możliwościami pulpitu nawigacyjnego rozwiązania.