Skip to content

Commit 1d1ed71

Browse files
committed
Adding H2 for edge-based
1 parent 14e264e commit 1d1ed71

File tree

1 file changed

+54
-5
lines changed

1 file changed

+54
-5
lines changed

articles/iot/iot-overview-device-management.md

Lines changed: 54 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,24 +51,73 @@ An edge-based IoT solution can use the following primitives for asset management
5151
- *Secret Store extension* to sync the secrets down from the cloud and store them on the edge as Kubernetes secrets. Azure IoT Operations uses Azure Key Vault as the managed vault solution on the cloud, and uses [Azure Key Vault Secret Store extension for Kubernetes](/azure/azure-arc/kubernetes/secret-store-extension) to sync the secrets.
5252
- *Sites* that group Azure IoT Operations instances by physical location and make it easier for OT users to locate and manage assets. Your IT administrator creates sites and assigns Azure IoT Operations instances to them. To learn more, see [What is Azure Arc site manager (preview)?](/azure/azure-arc/site-manager/overview).
5353

54-
To learn more, see [What is asset management in Azure IoT Operations](../iot-operations/discover-manage-assets/overview-manage-assets.md) and [Configure data flows in Azure IoT Operations](../iot-operations/connect-to-cloud/howto-create-dataflow.md).
54+
For more information, see [What is asset management in Azure IoT Operations](../iot-operations/discover-manage-assets/overview-manage-assets.md) and [Configure data flows in Azure IoT Operations](../iot-operations/connect-to-cloud/howto-create-dataflow.md).
5555

5656
## Asset endpoint creation
5757

58-
- Defining the asset endpoints that connect assets to your edge runtime environment.
58+
Azure IoT Operations uses Azure resources called assets and asset endpoints to connect and manage components of your industrial edge environment. Before you can create an asset, you need to define an asset endpoint profile. An *asset endpoint* is a profile that describes southbound edge connectivity information for one or more assets.
59+
60+
Currently, the southbound connectors available in Azure IoT Operations are the connector for OPC UA, the media connector (preview), and the connector for ONVIF (preview). Asset endpoints are configurations for a connector that enable it to connect to an asset. For example:
61+
62+
- An asset endpoint for OPC UA stores the information you need to connect to an OPC UA server.
63+
- An asset endpoint for the media connector stores the information you need to connect to a media source.
64+
65+
For more information, see [What is the connector for OPC UA?](./overview-opcua-broker.md)
5966

6067
## Asset, tags and events creation
6168

62-
- Asset registration in a single unified registry that enables edge and cloud management.
63-
- Defining asset tags and events to enable data flow from OPC UA servers to the MQTT broker.
69+
An *asset* is a logical entity that represents a device or component in the cloud as an Azure Resource Manager resource and at the edge as a Kubernetes custom resource. When you create an asset, you can define its metadata and the datapoints (also called tags) and events that it emits.
70+
71+
Currently, an asset in Azure IoT Operations can be:
72+
73+
- Something connected to an OPC UA server such as a robotic arm.
74+
- A media source such as a camera.
75+
76+
When you define an asset using either the operations experience web UI or Azure IoT Operations CLI, you can configure *tags* and *events* for each asset:
77+
78+
- A *tag* is a description of a data point that can be collected from an asset. OPC UA tags provide real-time or historical data about an asset.
79+
- An *event* is a notification from an OPC UA server that can inform you about state changes to your asset.
80+
81+
For more information, see [Define assets and asset endpoints](../iot-operations/discover-manage-assets/concept-assets-asset-endpoints.md).
6482

6583
## Data flow endpoint creation
6684

85+
The data flow component is part of Azure IoT Operations, which is deployed as an Azure Arc extension. The configuration for a data flow is done via Kubernetes custom resource definitions (CRDs). You can use the operations experience web UI in Azure IoT Operations to create a data flow. The operations experience provides a visual interface to configure the data flow. You can also use Bicep to create a data flow using a Bicep template file, or use Kubernetes to create a data flow using a YAML file.
86+
87+
You can write configurations for various use cases, such as:
88+
89+
- Transform data and send it back to MQTT
90+
- Transform data and send it to the cloud
91+
- Send data to the cloud or edge without transformation
92+
93+
Data flows aren't limited to the region where the IoT Operations instance is deployed. You can use data flows to send data to cloud endpoints in different regions.
94+
95+
For more information, see [Configure data flows in Azure IoT Operations](../iot-operations/connect-to-cloud/howto-create-dataflow.md).
96+
6797
## Asset and data flow endpoints secrets management
6898

99+
On an Azure IoT Operations instance deployed with secure settings, you can add secrets to Azure Key Vault, and sync them to the edge to be used in asset endpoints or data flow endpoints using the operations experience web UI. Secrets are used in asset endpoints and data flow endpoints for authentication.
100+
101+
For more inforamtion, see [Manage secrets for your Azure IoT Operations deployment](../iot-operations/secure-iot-ops/howto-manage-secrets.md).
102+
69103
## Command and control
70104

71-
The MQTT broker enables bidirectional edge/cloud communication, and powers [event-driven applications](/azure/architecture/guide/architecture-styles/event-driven) at the edge.
105+
The Azure IoT Operations MQTT broker, that's enterprise grade and compliant with standards, enables bidirectional edge/cloud communication, and powers [event-driven applications](/azure/architecture/guide/architecture-styles/event-driven) at the edge.
106+
107+
Azure IoT Operations provides support for communication between applications via MQTT5 using an RPC implementation. Commands build on top of the MQTT5/RPC protocol, and can be summarized as:
108+
109+
- A Command Invoker to invoke a method on a different host
110+
- A Command Executor listening for incoming requests
111+
- A serializer to encode and decode requests and responses
112+
113+
A shared pair of channels the invoker uses to send requests and listen for responses, and the executor uses to listen to requests and send responses
114+
Commands are the basis for:
115+
116+
- Control-plane communication for Azure IoT Operations SDKs
117+
- Messaging that cannot be resolved using Telemetry
118+
- Built-in service for the Azure IoT Operations ecosystem
119+
120+
For more inforamtion, see [Azure IoT Operations built-in local MQTT broker](../iot-operations/manage-mqtt-broker/overview-broker.md).
72121

73122
### [Cloud-based solution](#tab/cloud)
74123

0 commit comments

Comments
 (0)