Skip to content

EMQX Cloud Overview

EMQX Cloud is a unified IoT platform that provides fully managed services for device connectivity, data storage, and device management. Each service can be used independently or combined depending on your application needs.

EMQX Cloud consists of the following services:

  • EMQX Broker: A fully managed, high-performance MQTT 5.0 messaging service.
  • EMQX Tables: A fully managed, GreptimeDB-powered time-series database for storing and querying MQTT data.
  • EMQX Fleets: A fully managed IoT device management service for device registry, state synchronization, remote commands, and batch job dispatch.

product_architecture

EMQX Broker

EMQX Broker is the messaging backbone of EMQX Cloud. It provides secure, scalable, and reliable MQTT connectivity for millions of devices and applications.

As the world’s first fully managed MQTT 5.0 messaging service, EMQX Broker enables real-time device communication, efficient data collection and processing, and flexible integration with downstream systems.

Key Capabilities

  • Massive device connectivity with low-latency, bidirectional communication
  • Rule Engine for in-flight data filtering, transformation, and routing
  • More than 50 built-in connectors for databases, data lakes, queues, and cloud services
  • Support for 70+ industrial and edge protocols
  • Enterprise-grade security and high availability

For more information about the EMQX Broker service, see the EMQX Broker Overview.

EMQX Tables

EMQX Tables extends EMQX Cloud beyond messaging by providing a fully managed time-series database powered by GreptimeDB. It allows you to store, query, and analyze MQTT data without deploying or maintaining an external database.

Key Capabilities

  • Seamless ingestion from MQTT topics via direct sinks or Rule Engine actions
  • High-ingestion time-series storage optimized for IoT telemetry
  • SQL-based querying and support for InfluxDB Line Protocol
  • Native compatibility with visualization tools such as Grafana
  • Zero-setup management in the EMQX Cloud Console

For more information about the EMQX Tables service, see the EMQX Tables Overview.

EMQX Fleets

EMQX Fleets is a fully managed IoT device management service. Built on top of EMQX Broker, it adds the application layer that turns a message broker into a complete device fleet management platform.

Key Capabilities

  • Device Registry with schema-based device models using Thing Types and Things
  • Device Shadow for reliable cloud-to-device state synchronization, including across disconnections
  • Device Query for searching and filtering your fleet by connection status, shadow properties, or tags
  • Commands for real-time request-response interactions with individual devices
  • Jobs for dispatching and tracking batch operations across device groups

For more information about the EMQX Fleets service, see the EMQX Fleets Overview.

How the Services Work Together

EMQX Cloud services are designed to complement each other but can also be used independently. A typical end-to-end IoT architecture combining all services looks like this:

  1. Connect: Devices connect to EMQX Broker via MQTT and publish telemetry or event data to topics. The broker handles authentication, routing, and QoS delivery.
  2. Process: Incoming messages are processed through the Rule Engine for filtering, transformation, and routing to downstream targets.
  3. Store: Processed data is written to EMQX Tables for long-term time-series storage, enabling SQL-based queries, dashboards, and historical analysis.
  4. Manage: EMQX Fleets maintains a device registry, synchronizes device state via Device Shadow, and enables remote commands and batch job dispatch across the fleet.

Documentation Navigation

Explore the EMQX Cloud documentation through the following major sections:

Product Introduction

Learn the fundamentals of EMQX Cloud, including key concepts, architecture, and pricing.

EMQX Broker Quick Start

Quickly set up and use EMQX Broker to connect devices and process MQTT data.

EMQX Tables Quick Start

Begin using EMQX Tables to store and query time-series data directly from EMQX Broker.

EMQX Fleets Quick Start

Begin using EMQX Fleets to manage your device fleet with device registry, state synchronization, and remote commands.

Console Guide

Manage projects, monitor deployments, view metrics, and configure billing through the EMQX Cloud console.

Developer Guide

Access integration tools, SDK guidance, and deployment configuration instructions.

FAQ

Find quick answers to common questions about using EMQX Cloud.