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 | ❌ |
Relaterat innehåll
Mer information om Akri-tjänsterna finns i:
Mer information om CNCF Akri med öppen källkod finns i följande resurser: