Skip to content

创建 Serverless 部署

EMQX Cloud 已经推出了安全可扩展的 MQTT 服务 —— EMQX Cloud Serverless,赋予开发者或微小企业更低成本且高效测试开发物联网应用的能力。简单几步就创建一个 Serverless 部署。

Serverless 部署最大的优势在于连接场景只按照实际的使用量进行计费,Serverless 详细的计费方式请查看定价计费部分。

创建部署

  1. 登录 EMQX Cloud 控制台

  2. 在控制台首页或者部署列表页面都可以在指定项目下创建,点击新建部署进入创建步骤。

  3. 点击 Serverless 面板上的免费开启

    create_serverless

  4. 在配置步骤,您可以设置改 Serverless 部署的本月最大消费限额,默认值为 0,即为只使用免费额度。这里设置为 0,消费限额在部署创建之后也可以进行修改。

    create_serverless

  5. 点击立即部署,并同意 EMQX Cloud 标准服务条款和 Serverless 服务使用条款。

  6. 稍事等待至部署状态为运行中即可使用。

部署概览页面

部署概览页面可获取到部署实时状态和连接信息:

serverless

  • 实例状态:部署实例运行状态和创建时间。
  • 连接数:当前的连接数和最大连接数。
  • 消息上下行 TPS:部署当前每秒钟消息发送和接收条数,以及 TPS 上限。
  • 连接分钟数:本月已经使用的总连接分钟数。此数值的统计有 1 小时的延时。
  • 流量:本月已经产生入网和出网的流量。此数值的统计有 1 小时的延时。
  • 部署名称:部署名称可自定义。
  • 连接地址:客户端/终端设备的连接地址。
  • 连接端口:默认开启 8883 (mqtts) 和 8084 (wss) 端口。查看端口连接指引了解如何使用协议和端口。
  • 消费限额:部署当月最高消费限制设置,具体可查看消费限额设置

使用 MQTTX 连接 Serverless 部署

  1. 添加客户端认证信息。

    单击所需连接的部署进入部署概览页面,点击左侧认证鉴权->认证菜单,点击添加按钮,输入客户端或设备用户名和密码并点击确认

    add_users

  2. 获取免费试用连接信息。

    点击概览菜单,您将看到部署连接地址以及连接端口。Serverless 默认支持 8883(mqtts), 8084(wss) 端口。

  3. 设置 MQTTX 的连接信息并连接到部署。

    EMQX Cloud 推荐使用 MQTTX 测试连接到部署,您也可以使用熟悉的 SDK 或其他工具连接到部署。在使用 MQTTX 连接到部署之前您需要先获取到部署连接地址(Host)和端口(Port)。

    mqttx_mqtt

  4. 连接成功之后即可以发布和订阅消息。

    mqttx_mqtt

Serverless 部署系统停止和删除

系统停止:若部署持续 30 天没有活跃客户端连接,部署将会被系统停止。如需继续试用,请在控制台手动启用。

系统删除:如果部署停止之后 30 天未开启,部署可能会被删除。