IoT Platform
Azure IoT Hub
Azure IoT Hub is a managed cloud messaging hub that mediates bidirectional, secure communication between IoT devices and back-end applications. It provides per-device identity, message routing, device twin state synchronization, direct methods, and cloud-to-device command delivery, operating as the control and data plane hub within the Azure IoT solution for telemetry ingestion, device control, and lifecycle management.
Azure
Service information
Shortname: IoT Hub
Huawei equivalent shortnames: IoTDA, IoTDM
Keywords: iot, device, telemetry, twin
Differences vs Huawei
Azure IoT Hub exposes a device twin (desired/reported properties plus tags) over a JSON document API, while Huawei Cloud IoTDA exposes a device shadow with reported/desired state plus a product model (thing model) that defines properties, services, and events as the canonical device abstraction. IoTDA's product model is a stronger schema contract than IoT Hub's free-form twin; migration requires modeling device capabilities against the thing model rather than carrying twin JSON verbatim. Both push data downstream via rules, but IoTDA forwards to Kafka, OBS, GaussDB, DIS, DMS, and ROMA Connect, whereas IoT Hub routes to Event Grid, Service Bus, Event Hubs, and Storage, so integration endpoints must be remapped.
Service and identity boundaries differ. Azure IoT Hub separates provisioning through Azure IoT Hub Device Provisioning Service (DPS) and integrates device identity with Microsoft Entra ID for cloud-side applications; IoTDA handles onboarding directly through product-model-bound device registration with one-device-one-secret or X.509 authentication and has no equivalent separate DPS. Huawei has consolidated the former IoT Device Management (IoTDM) service into IoTDA, so IoTDA is now the single managed platform for access, twin/shadow, OTA, and lifecycle — treat IoTDM as a legacy name rather than a parallel product.
Scaling, protocols, and operational ownership differ. Azure IoT Hub offers Basic and Standard tiers with per-hub message quotas and partitioned endpoints; IoTDA is a carrier-class multi-tenant platform advertised for hundreds of millions of connections and millions of concurrent sessions at 99.95% availability, billed per instance edition and message volume. IoTDA supports MQTT, CoAP, LwM2M, and HTTPS natively plus Modbus/OPC UA via edge gateways, overlapping IoT Hub's MQTT/AMQP/HTTPS set. Operations rely on LTS logs, CTS audit, and AOM alarms instead of Azure Monitor and IoT Hub diagnostics, so observability pipelines must be rebuilt on Huawei-native services.
Migration to Huawei
Start with an assessment that maps Azure IoT Hub constructs to IoTDA: device twin to device shadow, device templates to the IoTDA product model (thing model), message routes to IoTDA data-forwarding rules, and DPS enrollment to IoTDA batch device registration. Confirm IoTDA regional availability and instance edition (standard vs. dedicated) against your device count, peak concurrent connections, and message throughput. Because IoTDM has been folded into IoTDA, plan on a single IoTDA target rather than a two-service split; only consider DMS for Kafka or GaussDB for downstream persistence where existing Azure Event Hubs or Storage sinks were used.
For data and configuration migration, recreate product models from Azure device templates and convert twin desired/reported properties into IoTDA shadow properties. Re-provision devices with IoTDA credentials (one-device-one-secret or X.509), updating device firmware or gateway configuration to the IoTDA MQTT/HTTPS endpoints, since connection strings and endpoints are not portable. Rebuild message routing as IoTDA rules forwarding to Kafka, OBS, GaussDB, DIS, DMS, or ROMA Connect, and replace cloud-to-device direct methods and jobs with IoTDA command delivery and batch tasks. There is no automated, one-click Azure-to-Huawei migration path; expect script-driven re-registration and adapter development.
Validate before cutover with parallel running: connect a representative device subset to IoTDA, confirm shadow sync, command delivery, OTA, and data forwarding to downstream services, and verify equivalent behavior for offline command queuing and TTL handling, which differ between platforms. Run message tracing and LTS/AOM monitoring against expected telemetry rates and alarm thresholds. Cutover device populations in cohorts once parity is proven, retiring the Azure IoT Hub endpoints only after confirming no stranded devices remain on the old hub.
Mind the gaps and cost-model shift. Azure IoT Hub bills per tier, message count, and twin operations; IoTDA bills by instance edition plus message and device-message operations, with dedicated instances changing the unit economics at scale. Capabilities such as IoT Edge module deployment and DPS attestation-based allocation have no exact IoTDA equivalent and may require Huawei IoT Edge Gateways plus custom provisioning logic. Recalculate TCO with peak concurrent connections, message volume, shadow read/write frequency, and downstream egress traffic before committing production tenants, and budget for SDK and integration rewrite effort.
Official Huawei Cloud documentation
Huawei Cloud
Huawei equivalent service
Shortname: IoTDM
General function: IoT Platform
IoT device onboarding and lifecycle management.
Keywords: iot, device, management
Huawei equivalent service
Shortname: IoTDA
General function: IoT Platform
IoT device access and data ingestion platform.
Keywords: iot, device access, telemetry