创建 Serverless 部署
EMQX Platform 已经推出了安全可扩展的 MQTT 服务 —— EMQX Serverless,赋予开发者或微小企业更低成本且高效测试开发物联网应用的能力。简单几步就创建一个 Serverless 部署。
Serverless 部署最大的优势在于连接场景只按照实际的使用量进行计费,Serverless 详细的计费方式请查看定价计费部分。
创建部署
在控制台首页或者部署管理页面都可以在指定项目下创建,点击新建部署进入创建步骤。
在选择版本中选中 Serverless。
在配置步骤,您可以设置 Serverless 部署的本月最大消费限额,用于控制使用费用,防止超出免费额度后产生额外支出。消费限额在部署创建之后也可以进行修改。
- 消费限额默认设置为 0,表示仅使用免费额度。如果将消费限额设置为大于 0,当使用量超过免费额度时将会开始计费。此时,概要页面会显示查看支付方式按钮。
设置部署名称和项目。
在概要部分核对部署信息:
- 若消费限额 > 0,请点击查看支付方式。请确保您的账户余额充足,如有需要可点击充值。如果您有代金券兑换码,可以点击兑换代金券输入兑换码。兑换成功后,对应的代金券将添加到账户中,并自动用于符合条件的费用抵扣。
- 阅读并勾选我已阅读并接受 EMQX Serverless 使用条款,然后点击立即部署按钮继续。
部署将进入创建,当状态显示为运行中后,部署创建完成并可使用。
查看部署信息
部署概览页面可获取到部署实时状态和连接信息:
基本信息
- 实例状态:部署实例运行状态和创建时间。
- 连接数:当前的连接数和最大连接数。
- 消息上下行 TPS:部署当前每秒钟消息发送和接收条数,以及 TPS 上限。
- 连接分钟数:本月已经使用的总连接分钟数。此数值的统计有 1 小时的延时。
- 流量:本月已经产生入网和出网的流量。此数值的统计有 1 小时的延时。
- 规则动作:本月已经执行的规则动作数。此数值的统计有 1 小时的延时。
- 消费限额:部署当月最高消费限制设置,具体可查看消费限额设置。
连接信息
- 连接地址:客户端/终端设备的连接地址。
- 连接端口:默认开启 8883 (MQTT TLS/SSL 端口) 和 8084 (WebSocket TLS/SSL) 端口。查看端口连接指引了解如何使用协议和端口。
- CA 证书文件:如客户端需要验证服务端 CA,请下载此证书。
使用 MQTTX 连接 Serverless 部署
除了使用 MQTTX 客户端,您也可以使用 SDK 或其他工具连接到部署。在使用 MQTTX 连接到部署之前您需要先获取到部署的连接地址 (Host) 和端口 (Port) 以及认证信息。
获取连接信息。在概览页找到连接地址以及连接端口。Serverless 默认支持 8883(mqtts), 8084(wss) 端口。
添加客户端认证信息。点击左侧菜单中的访问控制->客户端认证,点击添加按钮,输入客户端或设备用户名和密码并点击确认。
设置 MQTTX 连接信息并连接到部署。
连接成功之后即可以发布和订阅消息。
部署停止和删除
系统停止:若部署持续 30 天没有活跃客户端连接,部署将会被系统停止。如需继续使用,请在控制台手动启用。
系统删除:如果部署停止之后 30 天未开启,部署可能会被删除。