Share via


Identifiera tillgångar med förhandsversionen av Azure IoT Akri

Viktigt!

Förhandsversion av Azure IoT Operations – aktiverad av Azure Arc finns för närvarande i FÖRHANDSVERSION. Du bör inte använda den här förhandsgranskningsprogramvaran i produktionsmiljöer.

Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.

Azure IoT Akri Preview är ett värdramverk för identifieringshanterare som gör att du kan identifiera enheter och tillgångar vid gränsen och exponera dem som resurser i ett Kubernetes-kluster. Genom att använda Azure IoT Akri kan du förenkla processen med att projicera lövenheter (OPC UA-enheter, kameror, IoT-sensorer och kringutrustning) till klustret. Azure Iot Akri projicerar lövenheter i ett kluster med hjälp av enheternas egna protokoll. För administratörer som ansluter enheter till eller tar bort dem från klustret minskar den här funktionen samordningsnivån och den manuella konfigurationen. Värdramverket är också utökningsbart. Du kan använda den som levererad, eller så kan du lägga till anpassad identifiering och etablering genom att lägga till protokollhanterare, koordinatorer och beteenden. Azure IoT Akri är en Microsoft-hanterad kommersiell version av Akri, ett öppen källkod CNCF-projekt (Cloud Native Computing Foundation).

Logotyp för Akri-projektet.

Utmaningen med att integrera IoT-lövenheter vid gränsen

Det är vanligt att köra Kubernetes direkt på infrastrukturen. Men för att integrera icke-Kubernetes IoT-lövenheter i ett Kubernetes-kluster krävs en unik lösning.

IoT Leaf-enheter utgör följande utmaningar:

  • Innehåller maskinvara som är för liten, för gammal eller för låst för att köra Kubernetes
  • Använda olika protokoll och olika topologier
  • Ha tillfälliga stilleståndstider och tillgänglighet
  • Kräv olika metoder för autentisering och lagring av hemligheter

Vad Azure IoT Akri Preview gör

För att hantera utmaningen med att integrera IoT-lövenheter som inte är Kubernetes tillhandahåller Azure IoT Akri flera kärnfunktioner.

Enhetsidentifiering

Azure IoT Akri-distributioner kan innehålla identifieringshanterare för fast nätverk. Identifieringshanterare gör det möjligt för tillgångar från kända nätverksslutpunkter att hitta lövenheter som de visas i enhetsgränssnitt eller lokala undernät. Exempel på nätverksslutpunkter är OPC UA-servrar på en fast IP-adress (utan nätverksgenomsökning) och identifieringshanterare för nätverksgenomsökning.

Dynamisk etablering

En annan funktion i Azure IoT Akri är dynamisk enhetsetablering.

Med Azure IoT Akri kan du dynamiskt etablera enheter som följande exempel:

  • USB-kameror som du vill använda i klustret
  • IP-kameror som du inte vill söka efter IP-adresser för
  • OPC UA-servrar simulerade på värddatorn för att testa Kubernetes-arbetsbelastningar

Kompatibilitet med Kubernetes

Azure IoT Akri använder kubernetes-standardprimärer. Med kubernetes-primitiver kan användarna använda sin expertis för att skapa program eller hantera infrastruktur. Små enheter som är anslutna på en Akri-konfigurerad plats kan visas som Kubernetes-resurser, precis som minne eller processorer. Med Azure IoT Akri-styrenheten kan klusteroperatören starta koordinatorer, jobb eller andra arbetsbelastningar för enskilda anslutna enheter eller grupper av enheter. Dessa Azure IoT Akri-enhetskonfigurationer och -egenskaper finns kvar i klustret så att andra noder kan hämta allt förlorat arbete om det uppstår nodfel.

Använda Azure IoT Akri Preview för att identifiera OPC UA-tillgångar

Azure IoT Akri är en nyckelfärdig lösning som gör att du kan identifiera och skapa tillgångar som är anslutna till en OPC UA-server vid gränsen. Azure IoT Akri identifierar enheter vid gränsen och mappar dem till tillgångar. Tillgångarna skickar telemetri till överordnade anslutningsappar. Genom att använda Azure IoT Akri eliminerar du den noggranna processen med att manuellt konfigurera från molnet och registrera tillgångarna i klustret.

Dokumentationen för förhandsversionen av Azure IoT Operations innehåller vägledning för att identifiera tillgångar vid gränsen med hjälp av Azure IoT Operations OPC UA-identifieringshanteraren och koordinatorn. Du kan använda dessa komponenter för att bearbeta dina OPC UA-data och telemetri.

Funktioner

I det här avsnittet beskrivs viktiga funktioner och funktioner som stöds i Azure IoT Akri.

Viktiga funktioner

  • Dynamisk identifiering. Protokollrepresentationer av enheter kan komma och gå, utan statiska konfigurationer i koordinatorer eller kundcontainrar.

    • Genomsökning av enhetsnätverk. Den här funktionen är särskilt användbar för att hitta enheter på mindre fjärrplatser. Till exempel en ersättningskamera i ett arkiv. Protokollen som för närvarande stöder genomsökning av enhetsnätverk är ONVIF och OPC UA localhost.
    • Enheten ansluter. Den här funktionen används ofta i större industriella scenarier. Till exempel är fabriksmiljöer där nätverket vanligtvis är statiskt och nätverksgenomsökning inte tillåten. De protokoll som för närvarande stöder enhetsanslutning är udev- och OPC UA-lokala identifieringsservrar.
    • Enhetsanslutning: Azure IoT Akri stöder även implementering av anpassad logik för mappning eller anslutning av enheter och det finns mallar med öppen källkod för att påskynda anpassningen.
  • Optimal schemaläggning. Azure IoT Akri kan schemalägga enheter på angivna noder med minimal svarstid, eftersom tjänsten vet var en viss enhet finns i K8s-klustret. Optimal schemaläggning gäller för direktanslutna enheter eller i scenarier där endast specifika noder kan komma åt enheterna.

  • Optimal konfiguration. Azure IoT Akri använder nodens kapacitet för att driva kardinaliteten för koordinatorerna för de identifierade enheterna.

  • Säker hantering av autentiseringsuppgifter. Azure IoT Akri underlättar säker åtkomst till tillgångar och enheter genom att integrera med tjänster för säker distribution av autentiseringsmaterial till mäklare.

Funktioner som stöds

Följande funktioner stöds i Förhandsversionen av Azure IoT Akri:

CNCF Akri-funktioner Innebörd Symbol
Dynamisk identifiering av enheter vid gränsen (protokoll som stöds: OPC UA, ONVIF, udev) Stöds
Schemalägga enheter med minimal svarstid med hjälp av Akris information om nodtillhörighet i klustret Stöds
Visa Akri-mått/loggar lokalt via Prometheus och Grafana Stöds
Hantering av hemligheter/autentiseringsuppgifter Stöds
M:N-förhållandet mellan enhet och koordinator via resursstöd på konfigurationsnivå Stöds
Observerbarhet för Akri-distributioner via Prometheus- och Grafana-instrumentpaneler Stöds
Azure IoT Akri-funktioner Innebörd Symbol
Installation via Azure IoT Akri Arc-klustertillägg Stöds
Distribution via orkestreringstjänsten Stöds
Registrera enheter som anpassade resurser till ett gränskluster Stöds
Visa Azure IoT Akri-mått och -loggar via Azure Monitor Stöd saknas
Azure IoT Akri-konfiguration via Azure IoT Operations-portalen (förhandsversion) Stöd saknas
Azure IoT Akri identifierar och skapar tillgångar som kan matas in i Azure Device Registry Stöd saknas
ISV:er kan skapa och sälja anpassade protokollhanterare för Azure IoT Operations-lösningar Stöd saknas

Akri-resurser med öppen källkod

Mer information om CNCF Akri finns i följande öppen källkod resurser.

Gå vidare

I den här artikeln har du lärt dig hur Azure IoT Akri fungerar och hur du kan identifiera enheter och lägga till tillgångar vid gränsen. Här är nästa föreslagna steg: