Share via


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.