Distribuera acceleratorn för fjärrövervakningslösningen med hjälp av CLI
Den här guiden visar hur du distribuerar acceleratorn fjärrövervakningslösning. Du distribuerar lösningen med hjälp av CLI.
Förutsättningar
Om du vill distribuera acceleratorn för fjärrövervakningslösningen behöver du en aktiv Azure-prenumeration.
Om du inte har något konto kan du skapa ett kostnadsfritt utvärderingskonto på bara några minuter. Mer information om den kostnadsfria utvärderingsversionen av Azure finns Kostnadsfri utvärderingsversion av Azure.
Om du vill köra CLI måste du Node.js installerat på den lokala datorn.
Installera CLI
Installera CLI genom att köra följande kommando i kommandoradsmiljön:
npm install iot-solutions -g
Logga in på CLI
Innan du kan distribuera lösningsacceleratorn måste du logga in på din Azure-prenumeration med hjälp av CLI:
pcs login
Följ anvisningarna på skärmen för att slutföra inloggningsprocessen.
Distributionsalternativ
När du distribuerar lösningsacceleratorn finns det flera alternativ som konfigurerar distributionsprocessen:
Alternativ | Värden | Beskrivning |
---|---|---|
SKU | basic , standard , local |
En grundläggande distribution är avsedd för testning och demonstrationer. Den distribuerar alla mikrotjänster till en enda virtuell dator. En standarddistribution är avsedd för produktion och distribuerar mikrotjänsterna till flera virtuella datorer. En lokal distribution konfigurerar en Docker-container för att köra mikrotjänsterna på den lokala datorn och använder Azure-molntjänster, till exempel lagring och Cosmos DB. |
Körning | dotnet , java |
Väljer språkimplementeringen av mikrotjänsterna. |
Information om hur du använder det lokala distributionsalternativet finns i Köra fjärrövervakningslösningen lokalt.
Grundläggande distributioner och standarddistributioner
I det här avsnittet sammanfattas de viktigaste skillnaderna mellan en grundläggande distribution och en standarddistribution.
Basic
Du kan utföra en grundläggande distribution med hjälp av CLI.
Grundläggande distribution är inriktad på att visa upp lösningen. För att minska kostnaderna distribueras alla mikrotjänster på en enda virtuell dator. Den här distributionen använder inte en produktionsklar arkitektur.
En grundläggande distribution skapar följande tjänster i din Azure-prenumeration:
Antal | Resurs | Typ | Används för |
---|---|---|---|
1 | Virtuell Linux-dator | Standard D1 V2 | Värdtjänster för mikrotjänster |
1 | Azure IoT Hub | S1 – Standardnivå | Enhetshantering och -kommunikation |
1 | Azure Cosmos DB | Standard | Lagra konfigurationsdata, regler, aviseringar och annan kall lagring |
1 | Azure Storage-konto | Standard | Storage för kontrollpunkter för virtuella datorer och strömning |
1 | Webbprogram | Vara värd för klientwebbprogram | |
1 | Azure Active Directory | Hantera användaridentiteter och säkerhet | |
1 | Azure Maps | Standard | Visa tillgångsplatser |
1 | Azure Stream Analytics | 3 enheter | Aktivera realtidsanalys |
1 | Azure Device Provisioning Service | S1 | Etablera enheter i stor skala |
1 | Azure Time Series Insights | S1–1 enhet | Storage för meddelandedata och möjliggör djupgående telemetrianalys |
Standard
Du kan bara utföra en standarddistribution med hjälp av CLI.
En standarddistribution är en produktionsklar distribution som en utvecklare kan anpassa och utöka. Använd standarddistributionsalternativet när du är redo att anpassa en produktionsklar arkitektur som skapats för skalning och utökningsbarhet. Programmikrotjänster skapas som Docker-containrar och distribueras med hjälp av Azure Kubernetes Service. Kubernetes-orkestreraren distribuerar, skalar och hanterar mikrotjänsterna.
En standarddistribution skapar följande tjänster i din Azure-prenumeration:
Antal | Resurs | SKU/storlek | Används för |
---|---|---|---|
1 | Azure Kubernetes Service | Använd en fullständigt hanterad Kubernetes-containerorkestreringstjänst, som standard 3 agenter | |
1 | Azure IoT Hub | S2 – standardnivå | Enhetshantering, kommando och kontroll |
1 | Azure Cosmos DB | Standard | Lagra konfigurationsdata och enhetstelemetri som regler, aviseringar och meddelanden |
5 | Azure Storage-konton | Standard | 4 för VM-lagring och 1 för kontrollpunkter för strömning |
1 | App Service | S1 Standard | Programgateway via TLS |
1 | Azure Active Directory | Hantera användaridentiteter och säkerhet | |
1 | Azure Maps | Standard | Visa tillgångsplatser |
1 | Azure Stream Analytics | 3 enheter | Aktivera realtidsanalys |
1 | Azure Device Provisioning Service | S1 | Etablera enheter i stor skala |
1 | Azure Time Series Insights | S1 – 1 enhet | Storage för meddelandedata och möjliggör djupgående telemetrianalys |
Anteckning
Du hittar prisinformation för dessa tjänster på https://azure.microsoft.com/pricing. Du hittar användnings- och faktureringsinformation för din prenumeration i Azure-portalen.
Distribuera lösningsacceleratorn
Distributionsexempel:
Exempel: distribuera .NET-version
I följande exempel visas hur du distribuerar den grundläggande .NET-versionen av acceleratorn fjärrövervakningslösning:
pcs -t remotemonitoring -s basic -r dotnet
Exempel: distribuera Java-version
I följande exempel visas hur du distribuerar standardversionen av Lösningsacceleratorn fjärrövervakning i Java:
pcs -t remotemonitoring -s standard -r java
alternativ för pcs-kommandon
När du kör pcs
kommandot för att distribuera en lösning uppmanas du att:
- Ett namn på din lösning. Det här namnet måste vara unikt.
- Den Azure-prenumeration som ska användas.
- En plats.
- Autentiseringsuppgifter för de virtuella datorer som är värdar för mikrotjänsterna. Du kan använda dessa autentiseringsuppgifter för att komma åt de virtuella datorerna för felsökning.
pcs
När kommandot har slutförts visas URL:en för den nya lösningsacceleratorn. Kommandot pcs
skapar också en fil {deployment-name}-output.json
som innehåller information, till exempel namnet på IoT Hub som den skapade.
Om du vill ha mer information om kommandoradsparametrarna kör du:
pcs -h
Mer information om CLI finns i Så här använder du CLI.
Nästa steg
I den här guiden har du lärt dig att:
- Konfigurera lösningsacceleratorn
- Distribuera lösningsacceleratorn
- Logga in på lösningsacceleratorn
Nu när du har distribuerat fjärrövervakningslösningen är nästa steg att utforska funktionerna i lösningsinstrumentpanelen.