# 创建 Serverless 部署

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

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

# 创建部署

  1. 登录 EMQX Cloud 控制台 (opens new window)

  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 部署

注意

  • 若部署持续 30 天没有活跃客户端连接,部署将会被停止。如需继续试用,请在控制台手动启用。
  • 如果部署停止之后 30 天未开启,部署可能会被删除。
  1. 添加客户端认证信息。

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

    add_users

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

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

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

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

    mqttx_mqtt

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

    mqttx_mqtt