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.
EMQX FOR AWS
Connect IoT devices at scale with EMQX on AWS. Stream their data to the AWS services you use.
Overview
Combine AWS infrastructure with EMQX for reliable, scalable IoT messaging.
Move beyond the limitations of AWS IoT Core. Gain full control over your MQTT service, support for advanced features, and avoid vendor lock-in.
Deploy an EMQX cluster on AWS EC2 or EKS that can handle millions of concurrent MQTT connections and messages per second with low latency.
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 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
Use EMQX as a central data hub connecting devices to AWS services.
EMQX Enterprise
MQTT Broker
Capabilities
Stream telemetry, archive device data, and power AWS applications with built-in connectors and SQL rules.
Stream MQTT telemetry to Kinesis Data Streams with configurable partition keys for real-time analytics and event-driven applications.
Kinesis integration guideWrite device data to S3 objects, or aggregate messages into files for long-term storage and downstream analytics.
S3 integration guideSave MQTT messages and connection events to DynamoDB tables to track device readings, online status, and connection history.
DynamoDB integration guideFilter readings, enrich payloads, and route selected MQTT topics to AWS destinations with SQL rules and the visual Flow Designer.
Rule Engine guideHow it works
Configure a visual pipeline to stream MQTT data into AWS Kinesis 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 AWS destination.
Migration
Migrate to self-hosted or BYOC EMQX on AWS for more deployment control and cost flexibility.
Overcome the connection, message rate, and rule limitations of AWS IoT Core.
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 AWS. Start in minutes, pay as you go, and let EMQ handle operations.
A fully managed EMQX cluster in your own AWS VPC, combining managed operations with control over your cloud environment.
Explore BYOCDeploy and manage EMQX Enterprise on your own EC2 instances or EKS cluster for full infrastructure control.
Download EMQX EnterpriseUse cases
Build data-intensive IoT applications with EMQX and AWS.
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 vehiclesCollect data from factory machinery and stream it to AWS Timestream and Lambda for predictive maintenance, operational intelligence, and quality control.
Explore industrial IoTBuild responsive, scalable smart home applications. Connect device data to AWS services for user management, device control, and analytics.
Explore smart homesResources
FAQ
For data-intensive IoT applications, EMQX can cut costs by up to 80% compared with AWS IoT Core. It offers predictable pricing, flexible deployment, and control over your MQTT data pipeline. Savings vary by workload and deployment.
EMQX provides out-of-the-box data bridges for numerous AWS services, including Amazon Kinesis, Amazon S3, Amazon RDS, Amazon Timestream, and AWS Lambda. This allows you to build a complete data pipeline for ingestion, storage, and analysis without writing custom integration code.
You have three main options: 1) EMQX Cloud, a fully managed dedicated MQTT service on AWS. 2) BYOC (Bring Your Own Cloud), a managed EMQX cluster in your own AWS VPC. 3) Self-Hosted, where you deploy and manage EMQX Enterprise on your own EC2 instances or EKS cluster for maximum control.
Yes. EMQX SQL rules can select MQTT topics and fields, filter messages, and transform payloads before a configured Sink forwards the results to an AWS service.
You need an EMQX deployment that supports the chosen integration, a reachable AWS service endpoint, and the required service credentials and permissions. Configure the Connector, attach a Sink to a rule, and test delivery.
Deploy EMQX on AWS for a scalable, reliable, and secure IoT messaging foundation.