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

EMQX FOR GOOGLE CLOUD

Enterprise MQTT on Google Cloud

Connect devices, process MQTT data, and stream it to Pub/Sub and BigQuery with EMQX on Google Cloud.

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

Overview

Why EMQX on Google Cloud

Combine Google Cloud infrastructure with EMQX for reliable, scalable IoT messaging.

Control device connectivity

Manage MQTT connections, device authentication, and message routing for your Google Cloud applications.

Run on Kubernetes

Deploy EMQX Enterprise on Google Kubernetes Engine (GKE). Use the EMQX Operator to manage your cluster alongside Kubernetes workloads.

Connect Google Cloud services

Send selected MQTT data to Pub/Sub for event-driven applications or to BigQuery for queries and analysis.

Send the data you need

Filter unwanted messages and select useful fields before delivery to reduce the data your downstream services need to process.

Architecture

EMQX and Google Cloud integration architecture

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

Downstream Google Cloud workflows

Use Pub/Sub subscriptions and Google Cloud pipelines to connect processing, storage, and reporting.

  • Dataflow
  • Bigtable
  • Data Studio

Capabilities

Connect devices to Google Cloud

Prepare messages, control device access, and deliver data to the Google Cloud services your applications use.

MQTT 5.0 support

Connect MQTT 3.x and 5.0 clients. Use features such as shared subscriptions and user properties where your application needs them.

Filter and transform with SQL

Match MQTT topics, select payload fields, and transform values before forwarding data to your cloud applications.

Authenticate devices with JWT

Validate client tokens with EMQX. Configure signing keys and claim checks to match your identity system and device credentials.

Control device access

Protect MQTT connections with TLS. Configure client authentication and topic permissions to control who can connect, publish, and subscribe.

Publish to Google Cloud Pub/Sub

Forward rule results to a configured Pub/Sub topic. Use subscriptions to connect downstream applications and processing pipelines.

Choose your deployment model

Run managed EMQX Cloud on Google Cloud, use BYOC in your own project, or self-host on Compute Engine or GKE.

How it works

From MQTT to Pub/Sub in 3 steps

Connect devices, prepare their messages, and publish the results to a configured Pub/Sub topic.

  1. 1

    Connect your devices

    Configure your MQTT clients with the EMQX endpoint and credentials, then publish telemetry to the topics your application uses.

  2. 2

    Prepare your messages

    Create a rule to select topics and fields, filter unwanted events, and transform payload values for Pub/Sub.

  3. 3

    Publish and verify

    Configure a Pub/Sub connector and sink with the required credentials. Publish a test message and confirm it arrives in your subscription.

Migration

Replace IoT Core with EMQX

Plan device connectivity, authentication, and Pub/Sub routing for applications built on the retired IoT Core service.

Keep MQTT at the core

Connect devices using standard MQTT and use SQL rules to prepare messages for your Google Cloud applications.

Plan authentication and cutover

Configure EMQX authentication, update client endpoints and credentials, and test connection and reconnection behavior before rollout.

Reconnect your data pipeline

Configure and test Pub/Sub delivery from EMQX so downstream applications receive the topics and payloads they expect.

Read the migration guide
Migrate from Google Cloud IoT Core to EMQX

Deployment

Choose how to run EMQX on Google Cloud

Use EMQX Cloud for managed operations, BYOC in your own project, or self-host on Compute Engine or GKE.

EMQX Cloud on Google Cloud

Run EMQX Cloud Dedicated Flex on Google Cloud for dedicated resources and managed broker operations.

BYOC on Google Cloud

Run a managed EMQX cluster in your own Google Cloud project, keeping infrastructure and data in your environment.

Explore BYOC

Self-hosted on Compute Engine or GKE

Deploy and manage EMQX Enterprise on Compute Engine or GKE for full infrastructure control.

Download EMQX Enterprise

Use cases

Built for IoT applications on Google Cloud

Bring telemetry into Google Cloud workflows for fleet operations, equipment monitoring, and connected products.

Fleet operations

Combine vehicle telemetry with route and maintenance records in BigQuery to analyze fleet activity and operating trends.

Explore connected vehicles

Equipment monitoring

Route machine telemetry through Pub/Sub to your processing applications. Analyze equipment history in BigQuery to investigate faults and plan maintenance.

Explore industrial IoT

Connected products

Use MQTT for device messaging and Pub/Sub to bring status events into your cloud applications for monitoring and automation.

Explore smart homes

Resources

Explore EMQX on Google Cloud

FAQ

Frequently asked questions

Build your IoT applications on Google Cloud

Deploy EMQX on Google Cloud for reliable, scalable IoT messaging.

Talk to an expert