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.