What is Azure IoT Operations Preview?

Important

Azure IoT Operations Preview – enabled by Azure Arc is currently in preview. You shouldn't use this preview software in production environments.

You'll need to deploy a new Azure IoT Operations installation when a generally available release is made available. You won't be able to upgrade a preview installation.

See the Supplemental Terms of Use for Microsoft Azure Previews for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.

Azure IoT Operations Preview is a unified data plane for the edge. It's a collection of modular, scalable, and highly available data services that run on Azure Arc-enabled edge Kubernetes clusters such as AKS Edge Essentials. It enables data capture from various different systems and integrates with data modeling applications such as Microsoft Fabric to help organizations deploy the industrial metaverse.

Azure IoT Operations:

  • Is built from ground up by using Kubernetes native applications.
  • Includes an industrial-grade, edge-native MQTT broker that powers event-driven architectures.
  • Is highly extensible, scalable, resilient, and secure.
  • Lets you manage edge services and resources from the cloud by using Azure Arc.
  • Can integrate customer workloads into the platform to create a unified solution.
  • Supports GitOps configuration as code for deployment and updates.
  • Natively integrates with Azure Event Hubs, Azure Event Grid's MQTT broker, and Microsoft Fabric in the cloud.

Use Azure IoT Operations Preview to:

  • Improve business efficiency and decision making by using AI in the cloud to analyze asset and equipment data from the edge. Azure IoT Operations Preview can process and normalize the data at the edge before it's sent to the cloud.
  • Transform manufacturing environments by removing barriers between OT and IT systems. Azure IoT Operations Preview supports open standards such as MQTT and OPC UA, and frameworks such as Kubernetes, that enable it to foster interoperability and run processes such as predictive maintenance, energy optimization, and digital inspection.
  • Modernize on-premises and edge infrastructure to handle digital operations. Azure IoT Operations Preview offers a suite of services that enable you to connect, manage, and receive data from your assets.
  • Secure your end-to-end operations by using Azure security capabilities. Azure IoT Operations Preview has built-in security capabilities such as secrets management, certificate management, and secure settings.

Example use cases

Use Azure IoT Operations Preview to address use cases such as:

Anomaly detection

To identify anomalies in the data generated by an industrial asset, an operator can use the operations experience web UI to:

  • Connect an OPC UA asset to the Azure IoT Operations Preview MQTT broker at the edge.
  • Define a dataflow that processes and normalizes the data before identifying any anomalies.
  • Send the processed data to Microsoft Fabric in the cloud.

You can then use Microsoft Fabric to build real-time dashboards with visualizations that show the status of the asset and alerts for any detected anomalies. You can make these dashboards available on the shop floor where operators can use them to take immediate action and mitigate potential issues. By using predictive analytics and data on the edge, you can anticipate failures before they occur, and reduce downtime and maintenance costs.

Operational equipment effectiveness

With Azure IoT Operations Preview, you can use data collected from assets and equipment to improve your operational equipment effectiveness. Azure IoT Operations captures real-time data at the edge and processes it enabling you to monitor key performance indicators such as availability, performance, and quality. Use Azure IoT Operations to normalize and analyze the data to identify patterns and areas for improvement.

Architecture overview

Diagram that shows the high-level architecture of Azure IoT Operations.

There are two core elements in the Azure IoT Operations Preview architecture:

  • Azure IoT Operations Preview. The set of data services that run on Azure Arc-enabled edge Kubernetes clusters. It includes the following services:
    • The MQTT broker is an edge-native MQTT broker that powers event-driven architectures.
    • The connector for OPC UA handles the complexities of OPC UA communication with OPC UA servers and other leaf devices.
    • Dataflows provide data transformation and data contextualization capabilities and enable you to route messages to various locations including cloud endpoints.
  • The operations experience is a web UI that provides a unified experience for operational technologists (OT) to manage assets and dataflows in an Azure IoT Operations deployment. An IT administrator can use Azure Arc site manager (preview) to group Azure IoT Operations instances by physical location and make it easier for OT users to find instances.

Deploy

Azure IoT Operations runs on Arc-enabled Kubernetes clusters on the edge. You can deploy Azure IoT Operations by using the Azure portal or the Azure CLI.

During public preview, Azure IoT Operations supports upgrading instances from version 0.7.x to 0.8.x. For more information, see Manage Azure IoT Operations.

Manage devices and assets

Azure IoT Operations can connect to various industrial devices and assets. You can use the operations experience or the Azure CLI to manage the devices and assets that you want to connect to.

The connector for OPC UA manages the connection to OPC UA servers and other leaf devices. The connector for OPC UA publishes data from the OPC UA servers to MQTT broker topics.

Azure IoT Operations uses the Azure Device Registry to store information about local assets in the cloud. The service enables you to manage assets on the edge from the Azure portal or the Azure CLI. The Azure Device Registry also includes a schema registry for the assets. Dataflows use these schemas to deserialize and serialize messages.

Automatic asset discovery

Automatic asset discovery using Akri services is not available in the current version of Azure IoT Operations. To learn more, see the Release notes for the current version.

Note

Some Akri services are still deployed as part of the current Azure IoT Operations release, but they don't support any user configurable scenarios.

If you're using a previous version of Azure IoT Operations, you can find the Akri documentation on the previous versions site.

Publish and subscribe with MQTT

The MQTT broker runs on the edge. It lets you publish and subscribe to MQTT topics. You can use the MQTT broker to build event-driven architectures that connect your devices and assets to the cloud.

Examples of how components in Azure IoT Operations use the MQTT broker include:

  • The connector for OPC UA publishes data from OPC UA servers and other leaf devices to MQTT topics.
  • Dataflows subscribe to MQTT topics to retrieve messages for processing before sending them to cloud endpoints.

Connect to the cloud

To connect to the cloud from Azure IoT Operations, you can use the following dataflow destination endpoints:

Process data

Dataflows provide enhanced data transformation and data contextualization capabilities within Azure IoT Operations. Dataflows can use schemas stored in the schema registry to deserialize and serialize messages.

Visualize and analyze telemetry

To visualize and analyze telemetry from your devices and assets, you can use cloud services such as:

Secure communication

To secure communication between devices and the cloud through isolated network environments based on the ISA-95/Purdue Network architecture, use the Azure IoT Layered Network Management Preview component.

Validated environments

Currently, Microsoft validates Azure IoT Operations against the following fixed-set of infrastructures and environments:

Environment Version
AKS-EE on Windows 11 IoT Enterprise
on a Lenovo ThinkStation P3 Tiny machine (16 core, 32-GB RAM) with single-node cluster
AksEdge-K3s-1.29.6-1.8.202.0
K3S on Ubuntu 24.04
on a Lenovo ThinkStation P3 Tiny machine (16 core, 32-GB RAM) with a three-node cluster
K3s version 1.31.1

Azure IoT Operations doesn't support Arm64 architectures.

Supported regions

In the 0.8.x public preview release, Azure IoT Operations supports clusters that are Arc-enabled in the following regions:

Region CLI value
East US eastus
East US 2 eastus2
West US westus
West US 2 westus2
West US 3 westus3
West Europe westeurope
North Europe northeurope

This list of supported regions only applies to the region that you use when connecting your cluster to Azure Arc. This list doesn't restrict you from using your preferred Azure region for your cloud resources. Azure IoT Operations components and other resources deployed to your cluster in these supported regions can still connect to cloud resources in different regions.

Next step

Try the Quickstart: Get started with an end-to-end sample.