Control device connectivity
Manage MQTT connections, device authentication, and message routing for your Google Cloud applications.
EMQX FOR GOOGLE CLOUD
Connect devices, process MQTT data, and stream it to Pub/Sub and BigQuery with EMQX on Google Cloud.
Overview
Combine Google Cloud infrastructure with EMQX for reliable, scalable IoT messaging.
Manage MQTT connections, device authentication, and message routing for your Google Cloud applications.
Deploy EMQX Enterprise on Google Kubernetes Engine (GKE). Use the EMQX Operator to manage your cluster alongside Kubernetes workloads.
Send selected MQTT data to Pub/Sub for event-driven applications or to BigQuery for queries and analysis.
Filter unwanted messages and select useful fields before delivery to reduce the data your downstream services need to process.
Architecture
Use EMQX as a central data hub connecting devices to Google Cloud services.
EMQX Enterprise
MQTT Broker
Direct integration
Publish prepared events to a Pub/Sub topic.
Direct integration
Write prepared records to a BigQuery table.
Use Pub/Sub subscriptions and Google Cloud pipelines to connect processing, storage, and reporting.
Capabilities
Prepare messages, control device access, and deliver data to the Google Cloud services your applications use.
Connect MQTT 3.x and 5.0 clients. Use features such as shared subscriptions and user properties where your application needs them.
Match MQTT topics, select payload fields, and transform values before forwarding data to your cloud applications.
Validate client tokens with EMQX. Configure signing keys and claim checks to match your identity system and device credentials.
Protect MQTT connections with TLS. Configure client authentication and topic permissions to control who can connect, publish, and subscribe.
Forward rule results to a configured Pub/Sub topic. Use subscriptions to connect downstream applications and processing pipelines.
Run managed EMQX Cloud on Google Cloud, use BYOC in your own project, or self-host on Compute Engine or GKE.
How it works
Connect devices, prepare their messages, and publish the results to a configured Pub/Sub topic.
Configure your MQTT clients with the EMQX endpoint and credentials, then publish telemetry to the topics your application uses.
Create a rule to select topics and fields, filter unwanted events, and transform payload values for Pub/Sub.
Configure a Pub/Sub connector and sink with the required credentials. Publish a test message and confirm it arrives in your subscription.
Migration
Plan device connectivity, authentication, and Pub/Sub routing for applications built on the retired IoT Core service.
Connect devices using standard MQTT and use SQL rules to prepare messages for your Google Cloud applications.
Configure EMQX authentication, update client endpoints and credentials, and test connection and reconnection behavior before rollout.
Configure and test Pub/Sub delivery from EMQX so downstream applications receive the topics and payloads they expect.
Deployment
Use EMQX Cloud for managed operations, BYOC in your own project, or self-host on Compute Engine or GKE.
Run EMQX Cloud Dedicated Flex on Google Cloud for dedicated resources and managed broker operations.
Run a managed EMQX cluster in your own Google Cloud project, keeping infrastructure and data in your environment.
Explore BYOCDeploy and manage EMQX Enterprise on Compute Engine or GKE for full infrastructure control.
Download EMQX EnterpriseUse cases
Bring telemetry into Google Cloud workflows for fleet operations, equipment monitoring, and connected products.
Combine vehicle telemetry with route and maintenance records in BigQuery to analyze fleet activity and operating trends.
Explore connected vehiclesRoute machine telemetry through Pub/Sub to your processing applications. Analyze equipment history in BigQuery to investigate faults and plan maintenance.
Explore industrial IoTUse MQTT for device messaging and Pub/Sub to bring status events into your cloud applications for monitoring and automation.
Explore smart homesResources
FAQ
EMQX provides MQTT device connectivity, JWT authentication, and SQL-based message processing. It can publish prepared data to Pub/Sub for downstream applications. Moving from IoT Core requires planning and testing device endpoints, credentials, topic mappings, and client cutover.
EMQX includes Pub/Sub and BigQuery integrations. Pub/Sub can feed downstream applications and Dataflow pipelines. Other destinations may require a compatible connector or a separate ingestion workflow. Check integration availability for your EMQX version and deployment plan.
Use EMQX Cloud Dedicated Flex in a supported Google Cloud region for managed operations, or BYOC for a managed cluster in your own project. For self-hosted deployments, run EMQX Enterprise on Compute Engine or GKE and manage the infrastructure yourself.
Yes. SQL rules can match topics, select fields, filter messages, and transform payload values before a configured sink forwards the results downstream.
Use an EMQX deployment that supports the Pub/Sub integration. Create a Pub/Sub topic, provide network access and credentials with permission to publish, and configure a connector, rule, and sink. Publish a representative message and confirm delivery through a subscription.
Deploy EMQX on Google Cloud for reliable, scalable IoT messaging.