Webinar
让 AI Agents 协同工作:探索 A2A over MQTT 与 EMQX A2A Registry|立即报名 →

EMQX FOR GOOGLE CLOUD

Google Cloud 上的企业级 MQTT

在 Google Cloud 上使用 EMQX 连接设备、处理 MQTT 数据,并将数据实时传输至 Pub/Sub 和 BigQuery。

Google Cloud Marketplace
物联网设备
500M+
车联网连接
25M+
Docker 下载量
50M+
集群部署
500K+

概览

为什么在 Google Cloud 上选择 EMQX

结合 Google Cloud 基础设施与 EMQX,构建可靠、可扩展的物联网消息服务。

自主掌控设备接入

为 Google Cloud 应用管理 MQTT 连接、设备认证和消息路由。

运行在 Kubernetes 上

在 Google Kubernetes Engine(GKE)上部署 EMQX 企业版,使用 EMQX Operator 将集群与其他 Kubernetes 工作负载统一管理。

连接 Google Cloud 服务

将选定的 MQTT 数据发送到 Pub/Sub 供事件驱动应用使用,或写入 BigQuery 进行查询和分析。

只发送需要的数据

在投递前过滤无用消息、只保留有用字段,减少下游服务需要处理的数据量。

架构

EMQX 与 Google Cloud 集成架构

以 EMQX 作为中央数据枢纽,连接设备与 Google Cloud 服务。

下游 Google Cloud 工作流

通过 Pub/Sub 订阅和 Google Cloud 数据管道衔接处理、存储和报表。

  • Dataflow
  • Bigtable
  • Data Studio

核心能力

将设备连接至 Google Cloud

处理消息、管控设备访问,并将数据投递到应用所用的 Google Cloud 服务。

MQTT 5.0 支持

支持 MQTT 3.x 和 5.0 客户端接入,可根据应用需要使用共享订阅、用户属性等特性。

使用 SQL 过滤和转换

在数据转发到云端应用之前,匹配 MQTT 主题、选取 Payload 字段并转换字段值。

使用 JWT 认证设备

由 EMQX 校验客户端 Token,并根据您的身份系统和设备凭证配置签名密钥与 Claim 校验规则。

管控设备访问

使用 TLS 保护 MQTT 连接,通过客户端认证和主题权限控制哪些客户端可以连接、发布和订阅。

发布到 Google Cloud Pub/Sub

将规则处理结果转发到指定的 Pub/Sub 主题,再通过订阅对接下游应用和数据处理管道。

灵活选择部署模式

可在 Google Cloud 上使用全托管的 EMQX Cloud,在自己的项目中使用 BYOC,也可在 Compute Engine 或 GKE 上自托管。

工作原理

三步完成从 MQTT 到 Pub/Sub 的数据流转

连接设备、处理消息,并将结果发布到指定的 Pub/Sub 主题。

  1. 1

    连接设备

    在 MQTT 客户端中配置 EMQX 连接地址和凭证,然后将遥测数据发布到应用使用的主题。

  2. 2

    处理消息

    创建规则来选择主题和字段、过滤无用事件,并转换 Payload 中的值以适配 Pub/Sub。

  3. 3

    发布并验证

    使用所需凭证配置 Pub/Sub 连接器和 Sink。发布一条测试消息,确认订阅中能收到该消息。

迁移

用 EMQX 替代 IoT Core

IoT Core 已停用,可为原有应用重新规划设备连接、认证和 Pub/Sub 路由。

以 MQTT 为核心

设备通过标准 MQTT 协议接入,再用 SQL 规则为 Google Cloud 应用处理消息。

规划认证与切换

配置 EMQX 认证,更新客户端连接地址和凭证,并在正式上线前测试连接与重连行为。

重新对接数据管道

配置并测试从 EMQX 到 Pub/Sub 的数据投递,确保下游应用收到预期的主题和 Payload。

阅读迁移指南
从 Google Cloud IoT Core 迁移至 EMQX

部署

选择在 Google Cloud 上运行 EMQX 的方式

可选择由 EMQX Cloud 托管运维,在自己的项目中使用 BYOC,或在 Compute Engine、GKE 上自托管。

Google Cloud 上的 EMQX Cloud

在 Google Cloud 上运行 EMQX Cloud Dedicated Flex,使用专属资源,由平台托管 Broker 运维。

Google Cloud 上的 BYOC

在您自己的 Google Cloud 项目内运行托管 EMQX 集群,将基础设施和数据保留在您的环境中。

了解 BYOC

在 Compute Engine 或 GKE 上自托管

在 Compute Engine 或 GKE 上部署和管理 EMQX 企业版,全面掌控基础设施。

下载 EMQX 企业版

应用场景

为 Google Cloud 上的物联网应用而构建

将遥测数据接入 Google Cloud 工作流,服务于车队运营、设备监控和智能互联产品。

车队运营

在 BigQuery 中将车辆遥测数据与路线和维保记录结合,分析车队活动与运营趋势。

了解车联网方案

设备监控

通过 Pub/Sub 将设备遥测数据路由到处理应用,并在 BigQuery 中分析设备历史数据,排查故障、规划维护。

了解工业物联网方案

智能互联产品

使用 MQTT 进行设备消息通信,并通过 Pub/Sub 将状态事件接入云端应用,用于监控和自动化。

了解智能家居方案

资源

探索 Google Cloud 上的 EMQX

FAQ

常见问题

在 Google Cloud 上构建物联网应用

在 Google Cloud 上部署 EMQX,构建可靠、可扩展的物联网消息服务。

联系专家