Dela via


Vilka är Akri-tjänsterna?

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.

Du måste distribuera en ny Azure IoT Operations-installation när en allmänt tillgänglig version görs tillgänglig. Du kommer inte att kunna uppgradera en förhandsversionsinstallation.

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.

Akri-tjänsterna är värd 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. Använd Akri-tjänsterna för att förenkla processen med att projicera lövenheter som OPC UA-enheter, kameror, IoT-sensorer och kringutrustning i klustret. Akri-tjänsterna använder enheternas egna protokoll för att projicera lövenheter i klustret. För administratörer som ansluter eller tar bort enheter från ett kluster minskar den här funktionen mängden samordning och manuell konfiguration som krävs.

Akri-tjänsterna är också utökningsbara. Du kan använda dem som levererade eller lägga till anpassade identifierings- och etableringsfunktioner genom att lägga till protokollhanterare, koordinatorer och beteenden.

Akri-tjänsterna är en Microsoft-hanterad kommersiell version av Akri, ett CNCF-projekt (Cloud Native Computing Foundation) med öppen källkod.

Integrationsutmaningar för Leaf-enheter

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änd olika protokoll och olika topologier.
  • Ha tillfälliga driftstopp och tillgänglighet.
  • Kräv olika metoder för autentisering och hemlig lagring.

Kärnfunktioner

För att hantera utmaningen med att integrera IoT-lövenheter som inte är Kubernetes har Akri-tjänsterna flera kärnfunktioner:

Enhetsidentifiering

Distributioner av Akri-tjänster 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 med en fast IP-adress och identifieringshanterare för nätverksgenomsökning.

Dynamisk etablering

En annan funktion i Akri-tjänsterna är dynamisk enhetsetablering.

Med Akri-tjänsterna kan du dynamiskt etablera enheter som:

  • USB-kameror som ska användas i klustret.
  • IP-kameror som du inte vill söka efter IP-adresser för.
  • OPC UA-serversimuleringar som körs på värddatorn som du använder för att testa Kubernetes-arbetsbelastningar.

Kompatibilitet med Kubernetes

Akri-tjänsterna använder kubernetes-standardpri primitiver som gör att du kan använda dina befintliga kunskaper och kunskaper. Små enheter som är anslutna till ett Akri-konfigurerat kluster kan visas som Kubernetes-resurser, precis som minne eller processorer. Med Akri-tjänstkontrollanten kan klusteroperatören starta koordinatorer, jobb eller andra arbetsbelastningar för enskilda anslutna enheter eller grupper av enheter. Dessa enhetskonfigurationer och egenskaper finns kvar i klustret så att om nodfel uppstår kan andra noder hämta allt förlorat arbete.

Identifiera OPC UA-tillgångar

Akri-tjänsterna ä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. Akri-tjänsterna identifierar enheter vid gränsen och mappar dem till tillgångar i klustret. Tillgångarna skickar telemetri till överordnade anslutningsappar. Med Akri-tjänsterna kan du eliminera den noggranna processen med att manuellt konfigurera och registrera tillgångarna i klustret.

Nyckelfunktioner

I följande lista visas de viktigaste funktionerna i Akri-tjänsterna:

  • Dynamisk identifiering. Protokollrepresentationer av enheter kan komma och gå, utan statiska konfigurationer i koordinatorer eller kundcontainrar. För att identifiera enheter använder Akri-tjänsterna följande metoder:

    • Genomsökning av enhetsnätverk. Den här funktionen är användbar för att hitta enheter på mindre, fjärranslutna platser, till exempel en ersättningskamera i ett arkiv. Protokollen ONVIF och OPC UA localhost stöder för närvarande identifiering av enhetsnätverksgenomsökning.
    • Enheten ansluter. Den här funktionen används vanligtvis i större industriella scenarier, till exempel fabriksmiljöer där nätverket vanligtvis är statiskt och nätverksgenomsökning inte tillåts. Protokollen udev för den lokala identifieringsservern och OPC UA stöder för närvarande enhetsanslutningsidentifiering.
    • Enhetsanslutning. Akri-tjänsterna stöder även anpassad logik för mappning eller anslutning av enheter. Det finns mallar med öppen källkod för att påskynda anpassningen.
  • Optimal schemaläggning. Akri-tjänsterna kan schemalägga enheter på angivna noder med minimal svarstid eftersom de vet var specifika enheter finns i Kubernetes-klustret. Optimal schemaläggning gäller för direktanslutna enheter eller i scenarier där endast specifika noder kan komma åt enheterna.

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

  • Säker hantering av autentiseringsuppgifter. Akri-tjänsterna underlättar säker åtkomst till tillgångar och enheter genom att integrera med tjänster i klustret som möjliggör säker distribution av autentiseringsmaterial till mäklare.

Funktioner som stöds

Akri-tjänsterna stöder följande funktioner:

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

Mer information om Akri-tjänsterna finns i:

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