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
+24-16Lines changed: 24 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
-
title: Discover assets (preview)
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: Configure assets (preview)
3
+
description: Understand how the Akri services enable you to detect and discover 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
@@ -12,11 +12,11 @@ ms.date: 07/08/2025
12
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.
13
13
---
14
14
15
-
# What is asset and device discovery (preview)?
15
+
# What are Akri services (preview)?
16
16
17
17
Azure IoT Operations discovers 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 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).
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 protocol capabilities by creating connectors. Adding custom logic is made easy with the [Azure IoT Operations SDK](https://github.com/azure/iot-operations-sdks) (preview). Akri services handles the dynamic deployment and lifecycle management of these connectors and the SDK provides clients which make it easy for your connector to interface with other Azure IoT Operations components, so that you can solely focus on the business logic of your connector.
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
@@ -35,23 +35,20 @@ IoT leaf devices present the following challenges, They:
35
35
36
36
To address the challenge of integrating non-Kubernetes IoT leaf devices, the Akri services have several core capabilities:
37
37
38
-
### Device discovery
39
-
40
-
Akri services deployments can include fixed-network discovery handlers. Discovery handlers enable assets from known network endpoints to find leaf devices as they appear on device interfaces or local subnets. Examples of network endpoints include OPC UA servers at a fixed IP address, and network scanning discovery handlers.
38
+
### Connector deployment and lifecycle management
39
+
Akri services include the Akri operator which allows connector workloads to be deployed dynamically when certain types of devices or assets are discovered/configured, provides automatic access to Azure IoT Operations resources and endpoints (like Devices and Assets), deploys connector workloads to the right nodes based on discovery information like node affinity, and more.
41
40
42
-
### Dynamic provisioning
41
+
### Asset detection
42
+
Akri services also include the Azure Device Registry (ADR) service component, which work with the connectors that have asset detection capabilities. These connectors enable the metadata and preconfigured datasets, events, etc. to be onboarded with ease through known device endpoints. Akri ADR service creates the detected Assets as custom resources which are picked up by the operations experience UI so that as an OT, you can seamlessly view and onboard the detected assets into the Azure Device Registry.
43
43
44
-
Another capability of the Akri services is dynamic device provisioning.
44
+
### Device discovery
45
45
46
-
With the Akri services, you can dynamically provision devices such as:
46
+
Akri services deployments can include fixed-network discovery handlers. Discovery handlers enable assets from known network endpoints to find leaf devices as they appear on device interfaces or local subnets. Examples of network endpoints include OPC UA servers at a fixed IP address, and network scanning discovery handlers. This is not yet supported in this release.
47
47
48
-
- USB cameras to use in your cluster.
49
-
- IP cameras that you don't want to look up IP addresses for.
50
-
- OPC UA server simulations running on your host machine that you use to test Kubernetes workloads.
51
48
52
49
### Compatibility with Kubernetes
53
50
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.
51
+
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. Security and authentication is also standardized on Kubernetes secrets and TLS practices, making it easy to secure your device connections, no matter the protocol.
55
52
56
53
## Connectors supported
57
54
@@ -62,7 +59,11 @@ The following table shows the connectors currently available in Azure IoT Operat
62
59
| Connector for OPC UA | Yes | Yes |
63
60
| Connector for ONVIF | No | Yes |
64
61
| Media connector | Yes | No |
62
+
<<<<<<< Updated upstream
65
63
| Connector for REST/HTTP | No | No |
64
+
=======
65
+
| REST/HTTP connector | No | No |
66
+
>>>>>>> Stashed changes
66
67
67
68
The media connector supports discovery of cameras and other media devices that use the ONVIF protocol.
68
69
@@ -92,11 +93,18 @@ The Akri services support the following features:
92
93
| View the Akri services metrics and logs through Azure Monitor | Yes |
93
94
| The Akri services discover and create assets that can be ingested into the Azure Device Registry | Yes |
94
95
| Akri services configuration by using the operations experience web UI | Yes |
95
-
| Deployment and management features for integrating non-Microsoft or custom protocol connectors and discovery handlers | No |
96
+
| Deployment and management features for integrating non-Microsoft or custom protocol connectors | Yes |
97
+
| Deployment and management features for integrating non-Microsoft or custom protocol discovery handlers | No |
96
98
97
99
## Related content
98
100
99
-
To learn more about the Akri services, see [Discover OPC UA data sources using the Akri services](howto-autodetect-opc-ua-assets-use-akri.md)
101
+
To learn more about OPC UA automatic asset discovery with Akri services, see [Discover OPC UA data sources using the Akri services](howto-autodetect-opc-ua-assets-use-akri.md)
102
+
103
+
To learn more about using Akri with ONVIF, Media, or REST/HTTP, see:
104
+
-[Understand the connector for media](/articles/iot-operations/discover-manage-assets/overview-media-connector.md)
105
+
-[Understand the connector for ONVIF](/articles/iot-operations/discover-manage-assets/overview-onvif-connector.md)
106
+
-[Understand the connector for REST/HTTP](/articles/iot-operations/discover-manage-assets/overview-http-connector.md)
107
+
100
108
101
109
To learn more about the open-source CNCF Akri, see the following resources:
Copy file name to clipboardExpand all lines: articles/iot-operations/discover-manage-assets/overview-manage-assets.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -99,7 +99,9 @@ Azure IoT Operations includes several services that help you manage devices and
99
99
- The **connector for ONVIF (preview)** is a service that discovers and registers ONVIF assets such as cameras. The connector enables you to manage and control ONVIF assets such as cameras connected to your cluster.
100
100
- The **connector for REST/HTTP** is a service that lets you connect to REST/HTTP endpoints and publish data to the MQTT broker.
101
101
-**Custom connectors** are services that you can create to connect to other data sources and publish data to the MQTT broker. Use the Azure IoT Operations SDKS to create custom connectors that meet your specific requirements.
102
-
-**Akri services** are a set of services that enable the automatic discovery of physical assets and devices in your environment. Akri services can help you create and configure assets and devices in operations experience. To learn more, see [What is asset discovery (preview)?](overview-akri.md).
102
+
-**Akri services** are a set of services that enable protocol and edge-focused data processing stack connectivity for customers with a simple all-in-one deployment + an elegant, no-code UI for on-site technicians in manufacturing/healthcare, store employees in retail, etc. It enables a seamless modeling of different device and protocol connections through the concept of Assets.
103
+
104
+
103
105
104
106
## Create and manage assets
105
107
@@ -187,8 +189,14 @@ Events: <none>
187
189
188
190
### Automatic asset discovery
189
191
192
+
<<<<<<< Updated upstream
190
193
Akri services let you deploy and configure connectivity protocols, such as OPC UA and ONVIF, at the edge. Akri services use the asset and device resources in Azure Device Registry to model the different device and protocol connections in your environment.
191
194
192
195
Akri services simplify the process of creating assets by automatically onboarding assets with pre-configured datasets and device endpoints generated by the connectors to represent capabilities and devices on the network.
193
196
194
197
To learn more, see [What is asset and device discovery (preview)?](overview-akri.md).
198
+
=======
199
+
Akri services let you deploy and configure connectivity protocols at the edge. Akri services use the asset and device resources in Azure Device Registry to model the different device and protocol connections in your environment. It enables you to easily onboard and provision assets with open standards. It provides an extensible framework for all device protocols and a single pane of glass view for all assets.
200
+
201
+
Akri services simplify the process of creating assets by automatically onboarding assets with pre-configured datasets and endpoints generated by the connectors to represent capabilities and devices on the network.
0 commit comments