Delen via


Wat zijn de Akri-services?

Belangrijk

Azure IoT Operations Preview: ingeschakeld door Azure Arc is momenteel in PREVIEW. Gebruik deze preview-software niet in productieomgevingen.

U moet een nieuwe Installatie van Azure IoT Operations implementeren wanneer er een algemeen beschikbare release beschikbaar wordt gesteld. U kunt geen preview-installatie upgraden.

Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.

De Akri-services hosten de detectiehandlers waarmee u apparaten en assets aan de rand kunt detecteren en beschikbaar kunt maken als resources in een Kubernetes-cluster. Gebruik de Akri-services om het projecteren van leaf-apparaten zoals OPC UA-apparaten, camera's, IoT-sensoren en randapparatuur in uw cluster te vereenvoudigen. De Akri-services gebruiken de eigen protocollen van de apparaten om leaf-apparaten in uw cluster te projecteren. Voor beheerders die apparaten aan een cluster koppelen of verwijderen, vermindert deze mogelijkheid de hoeveelheid coördinatie en handmatige configuratie die vereist is.

De Akri-services zijn ook uitbreidbaar. U kunt ze gebruiken als verzonden, of u kunt aangepaste detectie- en inrichtingsmogelijkheden toevoegen door protocolhandlers, brokers en gedrag toe te voegen.

De Akri-services zijn een door Microsoft beheerde commerciële versie van Akri, een opensource Project Cloud Native Computing Foundation (CNCF).

Uitdagingen met de integratie van Leaf-apparaten

Het is gebruikelijk om Kubernetes rechtstreeks op de infrastructuur uit te voeren. Voor het integreren van niet-Kubernetes IoT leaf-apparaten in een Kubernetes-cluster is echter een unieke oplossing vereist.

IoT Leaf-apparaten bieden de volgende uitdagingen:

  • Bevat hardware die te klein, te oud of te vergrendeld is om Kubernetes uit te voeren.
  • Gebruik verschillende protocollen en verschillende topologieën.
  • Onregelmatige downtime en beschikbaarheid hebben.
  • Verschillende methoden voor verificatie en geheime opslag vereisen.

Kernmogelijkheden

Om de uitdaging aan te pakken van het integreren van niet-Kubernetes IoT Leaf-apparaten, hebben de Akri-services verschillende kernmogelijkheden:

Apparaatdetectie

Implementaties van Akri-services kunnen handlers voor detectie van vaste netwerken bevatten. Detectiehandlers stellen assets van bekende netwerkeindpunten in staat om leaf-apparaten te vinden zoals ze worden weergegeven op apparaatinterfaces of lokale subnetten. Voorbeelden van netwerkeindpunten zijn OPC UA-servers op een vast IP-adres en detectie-handlers voor netwerkscans.

Dynamische inrichting

Een andere mogelijkheid van de Akri-services is dynamisch inrichten van apparaten.

Met de Akri-services kunt u dynamisch apparaten inrichten, zoals:

  • USB-camera's die in uw cluster moeten worden gebruikt.
  • IP-camera's waarvoor u geen IP-adressen wilt opzoeken.
  • OPC UA-serversimulaties die worden uitgevoerd op uw hostcomputer die u gebruikt om Kubernetes-workloads te testen.

Compatibiliteit met Kubernetes

De Akri-services maken gebruik van standaard Kubernetes-primitieven waarmee u uw bestaande expertise en kennis kunt toepassen. Kleine apparaten die zijn verbonden met een door Akri geconfigureerd cluster, kunnen worden weergegeven als Kubernetes-resources, net als geheugen of CPU's. Met de Akri-servicescontroller kan de clusteroperator brokers, taken of andere werkbelastingen starten voor afzonderlijke verbonden apparaten of groepen apparaten. Deze apparaatconfiguraties en -eigenschappen blijven in het cluster aanwezig, zodat als er sprake is van een storing in het knooppunt, andere knooppunten verloren werk kunnen ophalen.

OPC UA-assets detecteren

De Akri-services zijn een kant-en-klare oplossing waarmee u assets kunt detecteren en maken die zijn verbonden met een OPC UA-server aan de rand. De Akri-services detecteren apparaten aan de rand en worden toegewezen aan assets in uw cluster. De assets verzenden telemetrie naar upstream-connectors. Met de Akri-services kunt u het zorgvuldige proces voor het handmatig configureren en onboarden van de assets naar uw cluster elimineren.

Belangrijkste functies

De volgende lijst bevat de belangrijkste functies van de Akri-services:

  • Dynamische detectie. Protocolweergaven van apparaten kunnen komen en gaan, zonder statische configuraties in brokers of klantcontainers. De Akri-services gebruiken de volgende methoden om apparaten te detecteren:

    • Scannen op het netwerk van apparaten. Deze mogelijkheid is handig voor het vinden van apparaten op kleinere, externe locaties, zoals een vervangende camera in een winkel. De lokale hostprotocollen ONVIF en OPC UA ondersteunen momenteel detectie van netwerkscans van apparaten.
    • Apparaat verbinden. Deze mogelijkheid wordt doorgaans gebruikt in grotere industriële scenario's, zoals fabrieksomgevingen waar het netwerk doorgaans statisch is en netwerkscans niet zijn toegestaan. De udev lokale detectieserverprotocollen en OPC UA ondersteunen momenteel het apparaat dat verbinding maakt met detectie.
    • Apparaatkoppeling. De Akri-services ondersteunen ook aangepaste logica voor het toewijzen of verbinden van apparaten. Er zijn opensource-sjablonen om aanpassingen te versnellen.
  • Optimale planning. De Akri-services kunnen apparaten plannen op opgegeven knooppunten met minimale latentie, omdat het weet waar bepaalde apparaten zich in het Kubernetes-cluster bevinden. Optimale planning is van toepassing op rechtstreeks verbonden apparaten of in scenario's waarin alleen specifieke knooppunten toegang hebben tot de apparaten.

  • Optimale configuratie. De Akri-services gebruiken de capaciteit van het knooppunt om kardinaliteit van de brokers voor de gedetecteerde apparaten te stimuleren.

  • Beveiligd referentiebeheer. De Akri-services faciliteren veilige toegang tot assets en apparaten door integratie met services in het cluster die veilige distributie van referentiemateriaal naar brokers mogelijk maken.

Ondersteunde functies

De Akri-services ondersteunen de volgende functies:

CNCF Akri-functies Ondersteund
Dynamische detectie van apparaten aan de rand (ondersteunde protocollen: OPC UA, ONVIF, udev)
Apparaten plannen met minimale latentie met behulp van de informatie van Akri over knooppuntaffiniteit in het cluster
Metrische gegevens en logboeken van Akri lokaal weergeven via Prometheus en Grafana
Geheimen en referenties beheren
M:N-apparaat-naar-broker-verhouding via resourceondersteuning op configuratieniveau
Waarneembaarheid op Akri-implementaties via Prometheus- en Grafana-dashboards
Functies van Akri-services Ondersteund
Installatie via de Akri services Arc-clusterextensie
Implementatie via de indelingsservice
Apparaten onboarden als aangepaste resources naar een edge-cluster
De metrische gegevens en logboeken van Akri-services weergeven via Azure Monitor
Configuratie van Akri-services met behulp van de webinterface van operations experience
De Akri-services detecteren en maken assets die kunnen worden opgenomen in het Azure Device Registry
ISV's kunnen aangepaste protocolhandlers bouwen en verkopen voor Azure IoT Operations-oplossingen

Zie voor meer informatie over de Akri-services:

Zie de volgende bronnen voor meer informatie over de opensource CNCF Akri: