Skip to content

创建 Serverless 部署

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

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

创建部署

  1. 登录 EMQX Platform 控制台

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

  3. 选择版本中选中 Serverless

  4. 在配置步骤,您可以设置 Serverless 部署的本月最大消费限额,用于控制使用费用,防止超出免费额度后产生额外支出。消费限额在部署创建之后也可以进行修改。

    • 消费限额默认设置为 0,表示仅使用免费额度。如果将消费限额设置为大于 0,当使用量超过免费额度时将会开始计费。此时,概要页面会显示查看支付方式按钮。
  5. 设置部署名称和项目。

  6. 概要部分核对部署信息:

    • 消费限额 > 0,请点击查看支付方式。请确保您的账户余额充足,如有需要可点击充值。如果您有代金券兑换码,可以点击兑换代金券输入兑换码。兑换成功后,对应的代金券将添加到账户中,并自动用于符合条件的费用抵扣。
    • 阅读并勾选我已阅读并接受 EMQX Serverless 使用条款,然后点击立即部署按钮继续。

    部署将进入创建,当状态显示为运行中后,部署创建完成并可使用。

查看部署信息

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

serverless

基本信息

  • 实例状态:部署实例运行状态和创建时间。
  • 连接数:当前的连接数和最大连接数。
  • 消息上下行 TPS:部署当前每秒钟消息发送和接收条数,以及 TPS 上限。
  • 连接分钟数:本月已经使用的总连接分钟数。此数值的统计有 1 小时的延时。
  • 流量:本月已经产生入网和出网的流量。此数值的统计有 1 小时的延时。
  • 规则动作:本月已经执行的规则动作数。此数值的统计有 1 小时的延时。
  • 消费限额:部署当月最高消费限制设置,具体可查看消费限额设置

连接信息

  • 连接地址:客户端/终端设备的连接地址。
  • 连接端口:默认开启 8883 (MQTT TLS/SSL 端口) 和 8084 (WebSocket TLS/SSL) 端口。查看端口连接指引了解如何使用协议和端口。
  • CA 证书文件:如客户端需要验证服务端 CA,请下载此证书。

使用 MQTTX 连接 Serverless 部署

除了使用 MQTTX 客户端,您也可以使用 SDK 或其他工具连接到部署。在使用 MQTTX 连接到部署之前您需要先获取到部署的连接地址 (Host) 和端口 (Port) 以及认证信息。

  1. 获取连接信息。在概览页找到连接地址以及连接端口。Serverless 默认支持 8883(mqtts), 8084(wss) 端口。

  2. 添加客户端认证信息。点击左侧菜单中的访问控制->客户端认证,点击添加按钮,输入客户端或设备用户名和密码并点击确认

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

    mqttx_mqtt

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

    mqttx_mqtt

部署停止和删除

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

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