Conference
Meet EMQ at SPS 2026: Real-Time Data for Industrial AI →

EMQX FOR AWS

Enterprise MQTT on AWS

Connect IoT devices at scale with EMQX on AWS. Stream their data to the AWS services you use.

Connected devices
500M+
Connected vehicles
25M+
Docker pulls
50M+
Cluster deployments
500K+

Overview

Why EMQX on AWS

Combine AWS infrastructure with EMQX for reliable, scalable IoT messaging.

Move beyond AWS IoT Core limits

Move beyond the limitations of AWS IoT Core. Gain full control over your MQTT service, support for advanced features, and avoid vendor lock-in.

Scale MQTT connectivity

Deploy an EMQX cluster on AWS EC2 or EKS that can handle millions of concurrent MQTT connections and messages per second with low latency.

Seamless AWS integration

Use out-of-the-box connectors to stream IoT data directly into AWS services like Kinesis, S3, RDS, and Timestream without writing any code.

Optimize TCO at scale

Optimize TCO with EMQX. Get predictable, capacity-based pricing as an alternative to AWS IoT Core’s per-message charges, with network traffic billed separately.

Cut costs up to 80%

Architecture

EMQX and AWS integration architecture

Use EMQX as a central data hub connecting devices to AWS services.

Capabilities

Ingest MQTT data into AWS services

Stream telemetry, archive device data, and power AWS applications with built-in connectors and SQL rules.

Stream to Amazon Kinesis

Stream MQTT telemetry to Kinesis Data Streams with configurable partition keys for real-time analytics and event-driven applications.

Kinesis integration guide

Archive telemetry in Amazon S3

Write device data to S3 objects, or aggregate messages into files for long-term storage and downstream analytics.

S3 integration guide

Store device data in DynamoDB

Save MQTT messages and connection events to DynamoDB tables to track device readings, online status, and connection history.

DynamoDB integration guide

Route and shape data for AWS

Filter readings, enrich payloads, and route selected MQTT topics to AWS destinations with SQL rules and the visual Flow Designer.

Rule Engine guide

How it works

From MQTT to AWS in 3 steps

Configure a visual pipeline to stream MQTT data into AWS Kinesis and other services.

  1. 1

    Ingest IoT data via MQTT

    Connect and ingest data from your IoT devices and sensors using the MQTT protocol.

  2. 2

    Process & transform

    Use the visual flow designer to filter, extract, and transform data streams with no code.

  3. 3

    Stream to AWS services

    Stream the prepared data to your configured AWS destination.

Migration

Migrate from AWS IoT Core to EMQX

Migrate to self-hosted or BYOC EMQX on AWS for more deployment control and cost flexibility.

Remove scaling barriers

Overcome the connection, message rate, and rule limitations of AWS IoT Core.

Reduce costs at scale

Pay less for messaging, especially with high-volume or bi-directional traffic, by avoiding per-message pricing.

Gain full control

Get full control over your MQTT broker, security policies, and data integration without vendor lock-in.

Calculate your savings
Migrate from AWS IoT to EMQX

Deployment

Choose your deployment model on AWS

Choose a fully managed service or a deployment with more operational control.

EMQX Cloud on AWS

A fully managed, dedicated MQTT service on AWS. Start in minutes, pay as you go, and let EMQ handle operations.

BYOC on AWS

A fully managed EMQX cluster in your own AWS VPC, combining managed operations with control over your cloud environment.

Explore BYOC

Self-hosted on EC2/EKS

Deploy and manage EMQX Enterprise on your own EC2 instances or EKS cluster for full infrastructure control.

Download EMQX Enterprise

Use cases

Built for IoT applications on AWS

Build data-intensive IoT applications with EMQX and AWS.

Connected vehicles

Ingest telematics data from millions of vehicles and stream it to Amazon Kinesis and S3 for real-time analytics, AI model training, and long-term storage.

Explore connected vehicles

Industrial IoT (IIoT)

Collect data from factory machinery and stream it to AWS Timestream and Lambda for predictive maintenance, operational intelligence, and quality control.

Explore industrial IoT

Smart home & consumer IoT

Build responsive, scalable smart home applications. Connect device data to AWS services for user management, device control, and analytics.

Explore smart homes

Resources

Explore EMQX on AWS

FAQ

Frequently asked questions

Build your IoT applications with EMQX on AWS

Deploy EMQX on AWS for a scalable, reliable, and secure IoT messaging foundation.

Talk to an expert