Move beyond Azure IoT Hub limits
Control MQTT connectivity, device authentication, and data routing while continuing to use your Azure services.
EMQX FOR AZURE
Connect IoT devices at scale with EMQX on Azure. Stream their data to the Azure services you use.
Overview
Combine Azure infrastructure with EMQX for reliable, scalable IoT messaging.
Control MQTT connectivity, device authentication, and data routing while continuing to use your Azure services.
Deploy an EMQX cluster on Azure VMs or AKS to handle millions of concurrent MQTT connections and messages per second.
Use native connectors to stream IoT data directly into Azure services like Event Hubs, Blob Storage, and Azure SQL.
Optimize TCO with EMQX. Get predictable, capacity-based pricing as an alternative to Azure IoT Hub’s tier-based pricing, with network traffic billed separately.
Cut costs up to 60%Architecture
Use EMQX as a central data hub connecting devices to Azure services.
EMQX Enterprise
MQTT Broker
Configure downstream in Azure
Capabilities
Stream device telemetry to Azure streaming, storage, and event workflows with built-in connectors and SQL rules.
Forward MQTT telemetry through Event Hubs’ Kafka endpoint, then connect Azure Stream Analytics and other downstream consumers.
Event Hubs integration guideWrite device data directly to blobs, or aggregate messages into CSV files for long-term storage and downstream analysis.
Blob Storage integration guideBridge MQTT messages to Azure Event Grid over TLS, with topic mapping for cloud applications and event-driven workflows.
Event Grid integration guideSelect device topics, filter readings, and reshape payloads with SQL rules before forwarding data to Azure services.
Rule Engine guideHow it works
Configure a visual pipeline to stream MQTT data into Azure Event Hubs and other services.
Connect and ingest data from your IoT devices and sensors using the MQTT protocol.
Use the visual flow designer to filter, extract, and transform data streams with no code.
Stream the prepared data to your configured Azure destination.
Migration
Migrate to self-hosted or BYOC EMQX on Azure for more deployment control and cost flexibility.
Overcome the connection, message rate, and rule limitations of Azure IoT Hub.
Pay less for messaging, especially with high-volume or bi-directional traffic, by avoiding per-message pricing.
Get full control over your MQTT broker, security policies, and data integration without vendor lock-in.
Deployment
Choose a fully managed service or a deployment with more operational control.
A fully managed, dedicated MQTT service on Azure. Start in minutes, pay as you go, and let EMQ handle operations.
A fully managed EMQX cluster in your own Azure VNet, combining managed operations with control over your cloud environment.
Explore BYOCDeploy and manage EMQX Enterprise on your own Azure VMs or AKS cluster for full infrastructure control.
Download EMQX EnterpriseUse cases
Build data-intensive IoT applications with EMQX and Azure.
Ingest telematics data from millions of vehicles and stream it to Azure Event Hubs and Blob Storage for real-time analytics and AI model training.
Explore connected vehiclesCollect data from factory machinery and stream it to Azure Synapse Analytics and Azure Functions for predictive maintenance and operational intelligence.
Explore industrial IoTBuild responsive, scalable smart home applications. Connect device data to Azure services for user management, device control, and analytics.
Explore smart homesResources
FAQ
For data-intensive IoT applications, EMQX can cut costs by up to 60% compared with Azure IoT Hub. It offers predictable pricing, flexible deployment, and control over your MQTT data pipeline. Savings vary by workload and deployment.
EMQX integrates with Azure Event Hubs, Azure Blob Storage, Azure Event Grid, and supported SQL databases. Forward processed MQTT data to these services, then configure downstream applications in Azure. Connector availability and networking requirements depend on your EMQX version and deployment plan.
Choose EMQX Cloud for a fully managed, dedicated MQTT service on Azure, BYOC for a managed cluster in your own Azure VNet, or self-hosted EMQX Enterprise on Azure VMs or AKS for infrastructure control. Check supported regions and plan features before deployment.
Yes. EMQX SQL rules can filter MQTT messages and select or transform payload fields before a configured Sink sends the results to an Azure data service.
Use an EMQX deployment that supports your selected integration and ensure it can reach the Azure service. Configure service credentials, a Connector, and a rule with a Sink, then test the connection and delivered data.
Use Event Hubs to stream MQTT telemetry through its Kafka-compatible endpoint to streaming consumers. Use Event Grid to bridge MQTT messages to its MQTT broker for event-driven workflows. Configure an outgoing Sink to send messages to Event Grid; receiving messages requires a separate Source and Republish action.
Deploy EMQX on Azure for a scalable, reliable, and secure IoT messaging foundation.