You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot-operations/discover-manage-assets/overview-akri.md
+13-33Lines changed: 13 additions & 33 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,22 @@
1
1
---
2
-
title: Detect assets with the Akri services
3
-
description: Understand how the Akri services enable you to discover devices and assets at the edge, and expose them as resources on your cluster.
2
+
title: Detect OPC UA assets (preview)
3
+
description: Understand how the Akri services enable you to detect devices and assets at the edge, and expose them as resources on your cluster.
4
4
author: dominicbetts
5
5
ms.author: dobett
6
6
ms.subservice: azure-akri
7
7
ms.topic: overview
8
8
ms.custom:
9
9
- ignite-2023
10
-
ms.date: 05/13/2024
10
+
ms.date: 04/07/2025
11
11
12
-
# CustomerIntent: As an industrial edge IT or operations user, I want to to understand how the Akri services enable me to discover devices and assets at the edge, and expose them as resources on a Kubernetes cluster.
12
+
# CustomerIntent: As an industrial edge IT or operations user, I want to to understand how the Akri services enable me to detect devices and assets at the edge, and expose them as resources on a Kubernetes cluster.
13
13
---
14
14
15
-
# What are the Akri services?
15
+
# What is OPC UA asset detection (preview)?
16
16
17
-
The Akri services host the discovery handlers that enable you to detect devices and assets at the edge, and expose them as resources on a Kubernetes cluster. Use the Akri services to simplify the process of projecting leaf devices such as OPC UA devices, cameras, IoT sensors, and peripherals into your cluster. The Akri services use the devices' own protocols to project leaf devices into your cluster. For administrators who attach or remove devices from a cluster, this capability reduces the amount of coordination and manual configuration required.
17
+
Azure IoT Operations detects devices and assets by using the included Akri services (preview). The Akri services enable protocol connections and configurations by using Azure Device Registry. The Akri services simplify the process of projecting leaf devices such as OPC UA servers, cameras, IoT sensors, and other assets into the Azure Device Registry. The Akri services use the devices' own protocols to project leaf devices as Azure Resource Manager resources in the Azure Device Registry. For administrators who attach or remove devices from a cluster, this capability reduces the amount of coordination and manual configuration required.
18
18
19
-
The Akri services are also extensible. You can use them as shipped, or you can add custom discovery and provisioning capabilities by adding protocol handlers, brokers, and behaviors.
19
+
The Akri services are an extensible framework for all device protocols. You can use them with out-of-the-box and partner-built connectors, or you can add custom discovery and provisioning capabilities by adding protocol handlers, connectors, and behaviors. Adding custom logic is made easy with the [Azure IoT Operations SDK](https://github.com/azure/iot-operations-sdks) (preview).
20
20
21
21
The Akri services are a Microsoft-managed commercial version of [Akri](https://docs.akri.sh/), an open-source Cloud Native Computing Foundation (CNCF) project.
22
22
@@ -53,25 +53,9 @@ With the Akri services, you can dynamically provision devices such as:
53
53
54
54
The Akri services use standard Kubernetes primitives that let you apply your existing expertise and knowledge. Small devices connected to an Akri-configured cluster can appear as Kubernetes resources, just like memory or CPUs. The Akri services controller enables the cluster operator to start brokers, jobs, or other workloads for individual connected devices or groups of devices. These device configurations and properties remain in the cluster so that if there's node failure, other nodes can pick up any lost work.
55
55
56
-
## Discover OPC UA assets
56
+
## Detect OPC UA assets
57
57
58
-
The Akri services are a turnkey solution that lets you discover and create assets connected to an OPC UA server at the edge. The Akri services discover devices at the edge and maps them to assets in your cluster. The assets send telemetry to upstream connectors. The Akri services let you eliminate the painstaking process of manually configuring and onboarding the assets to your cluster.
59
-
60
-
## Key features
61
-
62
-
The following list shows the key features of the Akri services:
63
-
64
-
-**Dynamic discovery**. Protocol representations of devices can come and go, without static configurations in brokers or customer containers. To discover devices, the Akri services use the following methods:
65
-
66
-
-**Device network scanning**. This capability is useful for finding devices in smaller, remote locations such as a replacement camera in a store. The ONVIF and OPC UA localhost protocols currently support device network scanning discovery.
67
-
-**Device connecting**. This capability is typically used in larger industrial scenarios such as factory environments where the network is typically static and network scanning isn't permitted. The `udev` and OPC UA local discovery server protocols currently support device connecting discovery.
68
-
-**Device attach**. The Akri services also support custom logic for mapping or connecting devices. There are [open-source templates](https://docs.akri.sh/development/handler-development) to accelerate customization.
69
-
70
-
-**Optimal scheduling**. The Akri services can schedule devices on specified nodes with minimal latency because it knows where particular devices are located on the Kubernetes cluster. Optimal scheduling applies to directly connected devices, or in scenarios where only specific nodes can access the devices.
71
-
72
-
-**Optimal configuration**. The Akri services use the capacity of the node to drive cardinality of the brokers for the discovered devices.
73
-
74
-
-**Secure credential management**. The Akri services facilitate secure access to assets and devices by integrating with services in the cluster that enable secure distribution of credential material to brokers.
58
+
The Akri services and OPC UA connector are a turnkey solution that lets you detect assets connected to an OPC UA server and add the asset configurations into Azure Device Registry. The OPC UA connector detects assets at the edge and Akri services maps them to assets in Azure Device Registry. The assets send telemetry to upstream brokers and components. The Akri services let you eliminate the time-consuming and error-prone process of manually configuring and onboarding the assets to your cluster and Azure Device Registry.
75
59
76
60
### Features supported
77
61
@@ -89,19 +73,15 @@ The Akri services support the following features:
89
73
| Akri services features | Supported |
90
74
|--------------------------|:---------:|
91
75
| Installation through the Akri services Arc cluster extension | ✅ |
92
-
| Deployment through the orchestration service | ✅ |
93
76
| Onboard devices as custom resources to an edge cluster | ✅ |
94
-
| View the Akri services metrics and logs through Azure Monitor | ❌ |
77
+
| View the Akri services metrics and logs through Azure Monitor | ✅ |
78
+
| The Akri services detect and create assets that can be ingested into the Azure Device Registry | ✅ |
95
79
| Akri services configuration by using the operations experience web UI | ❌ |
96
-
| The Akri services detect and create assets that can be ingested into the Azure Device Registry | ❌ |
97
-
| ISVs can build and sell custom protocol handlers for Azure IoT Operations solutions | ❌ |
80
+
| Deployment and management features for integrating non-Microsoft or custom protocol connectors and discovery handlers | ❌ |
0 commit comments