The core design choice here is to treat industrial telemetry as an ingestion problem, not a remote-control problem. That distinction matters because the architecture is built for analytics, not closed-loop command-and-response, so it fits plants where control networks stay isolated behind firewalls. By centering Azure PaaS services, edge processing, and managed cloud ingestion, the guidance favors operational visibility, anomaly spotting, and forecasting over blanket device connectivity. Practitioners should read this as an architecture for disciplined data extraction, not a universal plant integration strategy.
Technically, the model depends on a gateway layer that normalizes whatever the factory already speaks into MQTT or AMQP before data reaches the cloud hub. That is why protocol and identity translation are the practical center of gravity: newer devices can pass through transparently, while older equipment needs conversion from Modbus, OPC DA, Ethernet/IP, or similar formats. The emphasis on historians is also telling, because they are often easier to reach than PLCs or SCADA systems and can supply both live and historical streams.
The main constraint is that the architecture only works as well as the edge and connectivity decisions beneath it. If gateway hardware is undersized, or if protocol translation is handled poorly, the result is delayed data, higher bandwidth use, and fragile deployments. The guidance also assumes the right mix of standards support, yet many plants still rely on legacy protocols and intermittent links. Its real significance is pragmatic: it shows how to modernize industrial data flow without pretending the factory network itself has become cloud-native.
- Asset monitoring
- Anomaly detection
- Overall equipment effectiveness (OEE) measurement
- Predictive maintenance
- Forecasting
Architecture
An IIoT analytics architecture is an ingestion-only pattern that doesn’t send control commands back to the industrial systems or devices. The following architectural diagram shows the core subsystems that form an IIoT analytics solution.
- A control network of industrial devices sends data to the cloud through an edge field gateway.
- In the cloud, the cloud gateway sends data to a rules and calculations engine.
- The calculation engine sends data to microservices, or to machine learning. Data processing also incorporates time series and asset hierarchy data.
- Insights trigger actions like notifications and business process integration.
- Insights also power visualizations, including schematic views, trends, dashboards, and notebooks.
Industrial systems and devices
An IIoT analytics solution relies on real-time and historical data from industrial devices and control systems. These devices and control systems include:- Industrial equipment
- Programmable Logic Controllers (PLCs)
- Supervisory Control and Data Acquisition (SCADA) systems
- Manufacturing Execution Systems (MESs)
- Historians, also called process historians or operational historians
Intelligent edge devices
Intelligent edge devices process some data on the devices themselves, or on a field gateway. Edge devices can operate in offline or intermittent network conditions, providing store and forward capabilities. Edge workloads can:- Run anomaly detection or ML modules to surface insights in near real-time.
- Reduce bandwidth and costs by cleaning and aggregating data locally, and sending only insights to the cloud.
- Quickly respond to factory floor events by using one module to detect events and another module to respond.
- Use a protocol translation module to convert legacy industrial protocols.
Azure IoT Edge
Azure IoT Edge devices run cloud-native workloads in built-in or custom modules, which are packaged as Docker containers. You can develop custom IoT Edge modules in several languages, with SDKs for Python, Node.js, C#, Java, and C. The Original Postublish-your-azure-iot-edge-modules-in-azure-marketplace" shape="rect">Azure IoT Edge Marketplace also offers prebuilt Microsoft and partner IoT Edge modules. The IoT Edge runtime provides two system modules:- The IoT Edge agent module pulls down the container orchestration manifest from the cloud, so IoT Edge knows which modules to run. Module configuration is part of the module twin.
- The IoT Edge hub module manages inter-module communication and communication between the device and Azure IoT Hub in the cloud. Messages route from one module to the next with JSON configuration. IoT Edge encrypts and streams real-time industrial data to IoT Hub by using AMQP 1.0 or MQTT 3.1.1 protocols.
IoT Edge automatic deployments can specify deployment configuration across thousands of IoT Edge devices. Azure IoT Hub Device Provisioning Service (DPS) is an IoT Hub helper service that can provision IoT Edge devices in a secure and scalable way, without human intervention.
Field gateways
Most industrial equipment can’t have software installed on it directly, so it needs a field gateway to connect to the cloud. IoT Edge free, open source field gateway software runs on various supported devices or on a virtual machine (VM). Several Microsoft partner IoT Edge gateway devices are in the Azure Certified for IoT Device Catalog. To connect industrial equipment and systems to the cloud, you can use IoT Edge as the field gateway for:- Protocol and identity translation.
- Edge processing and analytics.
- Adherence to network security policies like ISA 95 and ISA 99.
Protocol and identity translation
An IoT Edge field gateway device or VM uses three patterns for connecting devices to Azure:- Transparent devices can already send messages to IoT Hub using AMQP or MQTT. Instead of sending messages directly to IoT Hub, they can send the messages to IoT Edge, which passes them on to IoT Hub. Each device has an identity and device twin in Azure IoT Hub.
- The protocol translation pattern is also called an opaque gateway pattern, and connects older brownfield equipment protocols like Modbus to Azure. IoT Edge modules do the protocol conversion. Devices must provide a unique identifier to the gateway.
- The identity translation pattern is for devices like OPC UA PubSub or Bluetooth Low Energy (BLE) that can’t communicate directly to IoT Hub. The field gateway understands the protocol the downstream devices use, provides the devices with identity, and translates the IoT Hub primitives. Each device has an identity and device twin in Azure IoT Hub.
OPC UA standard
OPC UA is an open standard that defines the connectivity, interoperability, security, and reliability of industrial devices and systems. The OPC Foundation maintains the OPC UA standard. The OPC UA protocol is the successor to OPC Classic, DA, AE, and HDA. Microsoft is a member of the OPC Foundation, and supports OPC UA on Azure. OPC UA bases industry and domain-specific information models on the OPC UA data model. The OPC UA infrastructure can exchange these companion specifications to support interoperability at the semantic level. OPC UA can use several transport protocols, including MQTT, AMQP, and UADP.Azure Industrial IoT
Microsoft based the following open-source Azure Industrial IoT components on OPC UA to implement identity translation:- OPC Twin uses microservices and an Azure IoT Edge module to connect the cloud to a factory network. OPC Twin provides discovery, registration, and synchronous remote control of industrial devices through REST APIs. OPC Twin also supports the OPC HDA profile for historical data.
- OPC Publisher is an Azure IoT Edge module that publishes telemetry data from OPC UA servers in OPC UA PubSub format, in both JSON and binary.
- OPC Vault is a cloud microservice that can configure, register, and manage certificate lifecycle for OPC UA server and client applications.
- Discovery Services is an Azure IoT Edge module that supports network scanning and OPC UA discovery.
Historian connection
A common pattern in an IIoT analytics solution is to connect to a historian database, and stream real-time data from the historian to IoT Hub. The connection method depends on which protocols are installed and not blocked by firewalls on the historian.| Historian protocol | Connection options |
|---|---|
| OPC UA | โข Use Azure IoT Edge, OPC Publisher, OPC Twin, and OPC Vault to send OPC UA data over MQTT to IoT Hub. โข Use a Microsoft partner Azure IoT Edge OPC UA module to send OPC UA data over MQTT to IoT Hub. |
| OPC DA | โข Use Microsoft partner software to convert OPC DA to OPC UA and send OPC UA data to IoT Hub over MQTT. โข Use OPC Publisher, OPC Twin, and OPC Vault to send OPC UA data over MQTT to IoT Hub. |
| Web service | โข Use a custom IoT Edge HTTP module to poll the web service. โข Use Microsoft partner software that converts HTTP to MQTT 3.1.1 or AMQP 1.0. |
| MQTT 3.1.1 that can publish MQTT messages | โข Connect the historian directly to IoT Hub using MQTT. โข Connect the historian to IoT Edge as a leaf device in the transparent gateway pattern. |
| Other | โข Use a custom Azure IoT Edge module. โข Use Microsoft partner software to convert to MQTT 3.1.1 or AMQP 1.0. |
Cloud gateway
A cloud gateway provides a cloud hub for devices and field gateways to connect securely to the cloud and send data. The cloud gateway also provides device management capabilities. You can use Azure IoT Hub as a hosted cloud service to provide secure connectivity, event ingestion, bidirectional communication, and device management. IoT Hub uses cloud-based REST APIs that can combine with Azure Industrial IoT components to control your industrial devices. IoT Hub supports the following protocols:- MQTT 3.1.1
- MQTT over WebSockets
- AMQP 1.0
- AMQP over WebSockets
- HTTPS
Next steps
Enjoyed this article? Sign up for our newsletter to receive regular insights and stay connected.

