Vad är Azure IoT Edge?
Gäller för:
IoT Edge 1,1
IoT Edge 1,2
Azure IoT Edge flyttar molnbaserade analyser och anpassad affärslogik så att din organisation kan fokusera på affärsinsikter istället för datahantering. Skala ut din IoT-lösning genom att paketera affärslogiken i standardcontainrar. Sedan kan du distribuera dessa containrar till valfri enhet och övervaka allt från molnet.
Analyser ger IoT-lösningar värde, men alla analyser behövs inte i molnet. Om du vill svara på missöden så snabbt som möjligt kan du köra arbetsbelastningar för avvikelseidentifiering vid gränsen. Om du vill minska bandbreddskostnaderna och undvika att överföra terabyte rådata kan du rensa och aggregera data lokalt och sedan bara skicka insikterna till molnet för analys.
Azure IoT Edge består av tre komponenter:
- IoT Edge moduler är containrar som kör Azure-tjänster, tjänster från tredje part eller din egen kod. Moduler distribueras till IoT Edge-enheter och körs lokalt på enheterna.
- Den IoT Edge körningen körs på varje IoT Edge och hanterar de moduler som distribueras till varje enhet.
- Med ett molnbaserat gränssnitt kan du fjärrövervaka och hantera IoT Edge enheter.
Anteckning
Azure IoT Edge finns tillgängligt på kostnadsfri och standardnivå för IoT Hub. Den kostnadsfria nivån är endast för testning och utvärdering. Mer information om nivåerna Basic och Standard finns i artikeln om att välja rätt nivå för IoT Hub.
IoT Edge-moduler
IoT Edge-moduler är körningsenheter som är implementerade som Docker-kompatibla containrar och kör din affärslogik på gränsen. Flera moduler kan konfigureras för att kommunicera med varandra, vilket skapar en pipeline med databearbetning. Du kan utveckla anpassade moduler eller paketera vissa Azure-tjänster i moduler som ger insikter offline och på gränsen.
Artificiell intelligens vid gränsen
Med Azure IoT Edge kan du distribuera komplex händelsebearbetning, maskininlärning, bildigenkänning och annan värdefull AI utan att skriva internt. Azure-tjänster som Azure Functions, Azure Stream Analytics och Azure Machine Learning kan köras lokalt via Azure IoT Edge. Du är dock inte begränsad till Azure-tjänster. Vem som helst kan skapa AI-moduler och göra dem tillgängliga för communityn för användning via Microsoft Azure Marketplace.
Ha med din egen kod
När du vill distribuera din egen kod till dina enheter kan du göra det med Azure IoT Edge. Azure IoT Edge innehåller samma programmeringsmiljö som de andra Azure IoT-tjänsterna. Du kan köra samma kod på en enhet eller i molnet. Azure IoT Edge stöder både Linux och Windows, så du kan koda till vilken plattform du vill. Den har stöd för Java, .NET Core 2.0, Node.js, C och Python. Det gör att dina utvecklare kan koda på ett språk de redan kan och använda befintlig affärslogik.
IoT Edge-körning
Azure IoT Edge-körning möjliggör anpassad och molnbaserad logik på IoT Edge-enheter. Körningen körs på IoT Edge och utför hanterings- och kommunikationsåtgärder. Körningen utför flera funktioner:
- Installerar och uppdaterar arbetsbelastningar på enheten.
- Underhåller Azure IoT Edge-säkerhetsstandarder på enheten.
- Säkerställer att IoT Edge-moduler alltid körs.
- Rapporterar modulens hälsa till molnet för fjärrövervakning.
- Hanterar kommunikationen mellan underordnade lövenheter och en IoT Edge-enhet, mellan moduler på en IoT Edge-enhet och mellan en IoT Edge enhet och molnet.

Det är upp till dig hur du använder en Azure IoT Edge-enhet. Körningen används ofta för att distribuera AI till gatewayenheter som sammanställer och bearbetar data från andra lokala enheter, men den här distributionsmodellen är bara ett alternativ.
Den Azure IoT Edge körningen körs på en stor uppsättning IoT-enheter som gör det möjligt att använda den på en mängd olika sätt. Den stöder både Linux- och Windows-operativsystem och avlägsnar maskinvaruinformation. Använd en enhet som är mindre än en Raspberry Pi 3 om du inte bearbetar mycket data eller använder en branschserver för att köra resursintensiva arbetsbelastningar.
IoT Edge-molngränssnitt
Det är svårt att hantera programvarans livscykel för miljontals IoT-enheter som ofta är olika tillverkar och modeller eller geografiskt spridda. Arbetsbelastningar skapas och konfigureras för en viss typ av enhet, distribueras till alla dina enheter och övervakas så att enheter som inte fungerar som de ska identifieras. Dessa aktiviteter kan inte utföras på enhetsbasis och måste göras i stor skala.
Azure IoT Edge integreras sömlöst med Azure IoT Central för att tillhandahålla ett kontrollplan för lösningens behov. Med molntjänster kan du:
- Skapa och konfigurera en arbetsbelastning som ska köras på en specifik typ av enhet.
- Skicka en arbetsbelastning till en uppsättning enheter.
- Övervaka arbetsbelastningar som körs på enheter i fältet.

Nästa steg
Prova de här begreppen genom att distribuera din IoT Edge-modul till en enhet: