2026阿里云国际版物联网平台IoT Platform实战教程:MQTT/CoAP/HTTPS设备接入、公共实例vs企业版选型、消息+连接时长+设备管理三笔费用拆解与成本测算
Meta Description: 阿里云国际版物联网平台IoT Platform实战教程:MQTT/CoAP/HTTPS设备接入、ID²/X.
- 直接回答:IoT Platform 是什么,什么时候该用它
- 先划边界:它和站内写过的产品怎么分工
- 三种实例形态:免费公共实例 / 计费公共实例 / 企业版
- 设备接入六步走:从建产品到发第一条消息
- 通信四件套:Topic 发布订阅 / 服务端订阅 / RRPC / M2M
- 设备身份认证四档:安全等级决定你怎么烧密钥
- 规则引擎数据转发:免费转发,8 个落点
- 设备管理能力全景:影子、OTA、网关子设备、任务
Meta Description: 阿里云国际版物联网平台IoT Platform实战教程:MQTT/CoAP/HTTPS设备接入、ID²/X.509/一机一密/一型一密四档认证、公共实例vs企业版实例选型、规则引擎数据转发8个落点,以及消息费+连接时长费+设备管理费三笔账单的单价表与三个规模场景成本测算。
关键词:阿里云国际版物联网平台、IoT Platform、阿里云IoT教程、MQTT设备接入、物模型TSL、公共实例、企业版实例、设备接入计费、消息通信费、连接时长费、设备管理费、规则引擎数据转发、AMQP服务端订阅、RRPC、设备影子、OTA升级
一、直接回答:IoT Platform 是什么,什么时候该用它
阿里云物联网平台(IoT Platform)是一套全托管的「设备接入 + 设备管理 + 消息路由」中间件。你把设备端 SDK 烧进硬件(或让网关代连),设备用 MQTT/CoAP/HTTPS 连上来,平台负责三件事:
- 接得住:海量设备的认证、连接、断线重连、上下行消息(官方 SLA 99.95%,接入层自带 600 Gbps 抗 DDoS);
- 管得了:物模型(TSL)、设备影子、OTA 升级、标签、分组、网关子设备、远程配置、批量任务;
- 转得走:规则引擎把设备消息按 SQL 过滤/变换后,免费转发到表格存储、RDS、Lindorm、函数计算、消息队列等下游服务。
它回答的问题只有一个:「我这几万几十万台设备,怎么把数据稳定地收上来、又把命令可靠地发下去?」
只要你手上是「真实的物理设备」——智能表计、车载终端、充电桩、冷链温湿度、共享设备、工业网关、摄像头——你就是它的目标用户:
- 你有 NB-IoT / LoRaWAN / 4G 模组的传感器,数据要上云存储+看板;
- 你在做设备远程控制(开关、调参、下发固件),需要平台兜住离线命令;
- 你的 App/小程序要实时看到设备状态,不想自己写一套 MQTT Broker + 认证 + 影子;
- 你已经在用阿里云其他产品,想让设备数据无缝流进 RDS/Lindorm/函数计算做分析。
一句话结论:IoT Platform = 你设备的「接入网关 + 设备档案 + 消息总线」,国际站开通免费、按量计费;先有一套免费用、不限时的公共实例给你开发联调(50 台在线设备),做量产再决定是继续按量付费、还是买企业版订阅实例。
二、先划边界:它和站内写过的产品怎么分工
「物联网」「消息」「设备」这几个词很容易让人选错工具。站内已经写过好几个相邻产品,它们各管一层,先把边界钉死:
| 产品 | 管的是哪一层 | 一句话定位 | 站内详解 |
|---|---|---|---|
| 物联网平台 IoT Platform | 设备接入 + 设备档案 + 消息路由 | 「设备怎么连上来、怎么被管」 | 本文 |
| 消息队列 RocketMQ | 服务端之间的异步解耦 | 「服务 A 发的消息给服务 B」 | 09-06 篇 |
| 事件总线 EventBridge | 云产品事件统一路由 | 「云上发生了什么,通知谁」 | 09-07 篇 |
| 函数计算 Function Compute | Serverless 计算 | 「收到数据后跑一段代码」 | 09-19 篇 |
| 表格存储 Tablestore | 海量时序/宽表存储 | 「设备数据落到哪」 | 10-09 篇 |
| 微服务引擎 MSE | 服务注册与网关 | 「服务之间怎么找到彼此」 | 09-28 篇 |
一句话记忆:IoT Platform 负责「设备 → 云」这一段,进入云之后的事交给 RocketMQ / EventBridge / 函数计算 / 数据库。你不需要(也不应该)用 RocketMQ 去直连设备,也不该让设备把数据直接怼到数据库里——中间那层认证、限流、影子、OTA,就是 IoT Platform 的价值。
三、三种实例形态:免费公共实例 / 计费公共实例 / 企业版
这是全站最容易被忽略、也最影响账单的一点——IoT Platform 有三种形态,计费方式完全不同:
| 实例形态 | 计费方式 | 关键配额 | 网络 | 适合谁 |
|---|---|---|---|---|
| 公共实例(新版) | 免费,不限时 | 50 台同时在线、500 台可创建、消息 5 TPS、转发 5 TPS | 经典网络 | 开发联调、PoC、小规模验证 |
| 公共实例(旧版) | 按量付费(消息费 + 连接时长费 + 设备管理费) | 按实际用量 | 经典网络 | 中小规模、弹性波动 |
| 企业版实例 | 订阅制(包年包月) | 按规格购买(设备数、消息 TPS、转发 TPS) | VPC 内网 | 量产、合规、要稳定与隔离 |
几个必须记住的细节:
- 企业版跑在 VPC 里,公共实例跑在经典网络里——这是两者最本质的区别,企业版可以和你自己的 VPC 打通做内网转发,安全性和时延都更好;
- 一个阿里云账号可以买多个企业版实例(数量有上限,以购买页为准),可以给测试环境 / 生产环境分别建实例(平台支持 staging / production 环境隔离);
- 公共实例(旧版)和企业版都会产生「连接时长费」和「消息费」吗? 不是——企业版是订阅制,买了之后不再收消息费和连接时长费(见第九、十一节);
- 新版免费公共实例的消息只有 5 TPS,实测想接 50 台以上、或消息频繁,就得升级到计费版或企业版。
⚠️ 官方帮助文档里有一处口径要注意:计费页脚注写「新版公共实例仅在上海地域提供」,而实例管理文档写公共实例可在中国(上海)、新加坡、东京、美国(弗吉尼亚)、美国(硅谷)、德国(法兰克福)使用。落地前请在控制台「创建实例」页实际确认你能选的地域,别照着某一篇文档拍板。
四、设备接入六步走:从建产品到发第一条消息
国际站的 IoT Platform 接入流程是固定的六步,每一步都有对应的控制台页面。这里给出最短可跑通路径:
| 步骤 | 做什么 | 控制台位置 | 关键产出 |
|---|---|---|---|
| 1 | 创建产品 | 设备管理 → 产品 → 创建产品 | ProductKey;系统自动预置主题分类 |
| 2 | 定义物模型(TSL) | 产品详情 → 功能定义 | 属性 / 服务 / 事件(可选但强烈建议) |
| 3 | 添加设备 | 产品详情 → 设备 → 添加设备 | 三元组:ProductKey + DeviceName + DeviceSecret |
| 4 | 选认证方式并烧录 | 设备详情 → 查看 DeviceSecret | 一机一密 / 一型一密 / X.509(见第六节) |
| 5 | 设备端订阅+连接 | 设备侧跑 Link SDK | 设备上线,平台自动订阅基础通信与 TSL 主题 |
| 6 | 服务端订阅/调试 | 消息通信 → 服务端订阅 / 在线调试 | 服务端通过 AMQP 或 MNS 收到数据 |
第 2 步的物模型(TSL,Thing Specification Language)决定了后面所有消息格式。定义了物模型之后,设备上报的是「属性/事件」而不是裸 JSON,平台能自动生成主题、自动做数据解析、自动在控制台可视化。如果没有定义物模型,你也能用「透传/自定义主题」跑通,但会失去平台一大半的设备管理能力(高级搜索、设备影子、诊断、OTA 的进度跟踪都会打折)。
第 5 步的「自动订阅」是个省事设计:用官方 Link SDK 的设备,上线后平台会自动帮它订阅基础通信主题和 TSL 通信主题(前提是这些主题有 Subscribe 权限)。用 MQTT.fx 手工联调时,就得自己发 SUB 命令订阅。
设备端 SDK 覆盖面:Link SDK 支持 C、Node.js、Java,并提供多平台移植指引;还有 云云对接 SDK(IoT as Bridge SDK),让你把「别家平台/自建平台」的设备桥接进来,以及 Cloud Gateway 用来接中国电信 NB-IoT、开源 MQTT、JT/T 808(车载)、GB/T 32960(新能源车)、SL 651(水利)等专有协议设备。
五、通信四件套:Topic 发布订阅 / 服务端订阅 / RRPC / M2M
设备连上来只是开始,消息怎么走才是设计重点。平台提供四种通信模式:
| 模式 | 方向 | 实现方式 | 典型场景 |
|---|---|---|---|
| 发布订阅(Pub/Sub) | 设备 ⇄ 平台 | 主题(Topic)/${productKey}/${deviceName}/... | 遥测上报、属性设置 |
| 服务端订阅 | 平台 → 你的服务器 | AMQP 客户端 或 MNS(Simple Message Queue)客户端 | 把海量设备消息投给业务系统 |
| RRPC | 服务器 ⇄ 设备(同步) | Revert-RPC:发一条等一条响应 | 需要「请求-应答」式指令,如读参数 |
| M2M / 广播 | 设备 → 设备 / 一对多 | 数据转发规则 或 主题路由;PubBroadcast | 一个设备触发另一个设备、群控 |
主题(Topic)要点:
- 主题分类由 ProductKey + DeviceName + 前后缀组成,例如
/${productKey}/${deviceName}/user/update;${deviceName}在「主题分类」里是通配所有设备的变量,在「主题」里被替换成真实设备名; - 每个主题分类定义权限:发布(Publish)、订阅(Subscribe)、发布+订阅;
- 创建产品后平台会预置三类主题分类:基础通信主题(OTA、设备标签、NTP 时钟同步、设备影子、配置更新、广播消息)、TSL 通信主题(属性上报/设置、事件上报、服务调用)、自定义主题;
- 一条主题只能被指定设备使用:
/a19mzPZ****/device1/user/update只归 device1 用,别的设备用不了; - 系统主题形如
/sys/${productKey}/${deviceName}/thing/service/property/set,可订阅,但不支持用#通配符批量订阅系统主题——这是很多人踩过的坑。
💡 关于服务端订阅:AMQP 订阅适合高吞吐、长连接的业务服务;MNS 订阅适合你已经有 MNS 队列、想让消息先落队列再慢慢消费。两者都是「一个产品下所有设备的消息」,按消息类型(属性上报、事件、上下线等)过滤。
六、设备身份认证四档:安全等级决定你怎么烧密钥
设备的「身份证」怎么发,直接决定你的生产流程和安全等级。平台提供四档,从高到低:
| 认证方式 | 凭据形态 | 安全等级 | 生产方式 | 适合场景 |
|---|---|---|---|---|
| ID²(芯片级) | 芯片内置安全存储 | 极高 | 采购支持 ID² 的安全芯片 | 高价值设备、防克隆 |
| X.509 证书 | 每台一张设备证书 | 极高 | 证书签发 + 云端校验 | 云网关、强身份场景 |
| 一机一密(设备级) | 每台 ProductKey+DeviceName+DeviceSecret | 高 | 批量预置并烧进每台芯片 | 能逐台烧录的量产 |
| 一型一密(产品级) | 预烧 ProductKey+ProductSecret,联网后动态换设备证书 | 标准 | 只烧产品级凭据 | 大批量、无法逐台烧录 |
怎么选:
- 如果你的硬件可以逐台烧录,用一机一密,一台一密泄露不牵连其他设备;
- 如果是大规模量产、流水线无法逐台烧,用一型一密:产线只烧
ProductKey + ProductSecret,设备首次联网时动态换取DeviceName + DeviceSecret,省事但安全等级是「标准」; - 如果有合规或防克隆要求,上 ID² 或 X.509;
- 企业版的 Exclusive 实例还支持自定义 MQTT 端点 + 自定义 CA 证书,可以让「别家服务商」认不出这是阿里云 IoT(白牌/贴牌场景很有用)。
七、规则引擎数据转发:免费转发,8 个落点
设备数据上云之后,最常见的需求是「存起来 / 算一下」。IoT Platform 的规则引擎数据转发就是干这个的:你在控制台写一条规则(SQL 语句或解析脚本),平台把指定主题里指定的字段转发到下游服务。
| 转发目标 | 类型 | 什么时候用 |
|---|---|---|
| 表格存储 Tablestore | 海量宽表/时序 | 设备时序数据、低成本长期存储 |
| RDS | 关系型数据库 | 设备档案、订单式结构化数据 |
| Lindorm | 多模数据库 | 时序 + 宽表 + 搜索一体 |
| 时序数据库 TSDB | 时序专用 | 纯指标型遥测 |
| 函数计算 Function Compute | Serverless 计算 | 收到数据要跑逻辑(告警、转换、调 API) |
| 消息队列 MNS | 队列 | 削峰、异步消费 |
| 消息队列 RocketMQ | 消息中间件 | 投给业务系统的下游消费者 |
| DataHub | 流式数据 | 接实时计算/数仓链路 |
三条关键事实(省钱重点):
- 规则引擎的转发本身是免费的——官方原文:
Messages that are forwarded by using the data forwarding feature of the rules engine属于免费消息; - 但你转发到的下游服务要收费——「转发免费」指的是 IoT Platform 这一侧不收,Tablestore 的存储、函数计算的调用、RDS 的实例费照收不误;
- 两条技术路线:SQL 语句(适合结构化字段抽取,如
SELECT devices FROM /topic WHERE ...)和解析脚本(自定义处理逻辑),老版/新版数据转发能力有差异,配置前先看「数据转发方案对比」。
💡 除了数据转发,平台还提供 DataService Studio(数据服务):数据接入 → 数据解析 → 热/冷数据存储 → 数据指标 → SQL 分析 → 数据 API。如果你的需求是「设备数据存起来 + 在 IoT 平台里直接出分析」,可以少搭一套数仓;但如果要做重度 BI,还是转发到 MaxCompute / Hologres 更合适。
八、设备管理能力全景:影子、OTA、网关子设备、任务
买了 IoT Platform,设备管理这一块的「随附能力」其实相当厚。按控制台分组列出来:
| 能力 | 一句话说明 | 实用度 |
|---|---|---|
| 物模型 TSL | 定义属性/服务/事件,自动生成主题 | ★★★★★ |
| 设备影子 Device Shadow | 云端缓存设备最新状态,解耦设备与应用 | ★★★★★ |
| OTA 升级 | 固件差分/整包升级、进度跟踪、版本管理 | ★★★★★ |
| 网关与子设备 | 一个网关代连多个子设备,维护拓扑关系 | ★★★★☆ |
| 消息解析 | 二进制透传,平台不落库,数据安全可控 | ★★★★☆ |
| 设备任务 Job | 批量下发属性设置、异步服务调用、自定义任务 | ★★★★☆ |
| 标签 Tags | 跨产品分类管理设备 | ★★★☆☆ |
| 高级搜索 | 类 SQL 条件快速筛选设备 | ★★★☆☆ |
| 远程配置 | 在线改设备系统/网络参数,不用重启 | ★★★☆☆ |
| NTP 服务 | 让资源受限的嵌入式设备拿到准确时间 | ★★★☆☆ |
| 文件管理 | 设备上传/下载文件到平台 | ★★★☆☆ |
| 设备分发 | 把设备分发到其他地域/实例/账号 | ★★★☆☆ |
| 设备诊断 / 运维统计 | 基于运行数据做故障诊断、风险评估 | ★★★★☆ |
| 设备模拟器 | 控制台模拟真实设备,测试通信 | ★★★★☆ |
监控与可观测:平台提供实时监控(设备、消息、物模型、规则引擎指标),可接入 云监控 CloudMonitor 设告警;还有日志服务展示 IoT Platform 日志与设备端日志,排障时比在控制台点来点去高效得多——如果日志量大,配合 日志服务 SLS 做检索和告警。
服务端 SDK:官方提供 Java、Python、PHP、.NET、Go 五种服务端 SDK,覆盖产品管理、设备管理、主题管理、数据转发、消息通信等能力。
九、计费模型一:消息通信费(两套官方口径在打架)
这是本文最需要你留意的部分。阿里云国际站对「消息通信费」给出了两套不一致的官方口径——一套在产品计费页,一套在帮助文档,单价和免费额度都不同:
| 口径来源 | 单价 | 免费额度 | 计费方式 |
|---|---|---|---|
| 产品计费页(/product/iot/pricing) | 0.8 美元 / 百万条(单一价) | 每月前 100 万条免费,不结转 | 按天结算 |
| 帮助文档 messaging-fees(更新于 2026-06) | 阶梯价:≤1 亿条 0.5;1 亿~10 亿条 0.4;>10 亿条 0.3(美元/百万条) | 开通后前两个月每月 100 万条免费 | 按天结算 |
两者的差幅很大:同样是「月 8640 万条」这个量级,按 0.8 美元算是 69.12 美元,按阶梯 0.5 美元算是 43.20 美元——差 60%。所以本文的所有测算都会把两个口径都算给你,你在购买前务必以控制台账单页 / 计费页当前显示为准(口径会随产品调整而变)。
无论哪套口径,这几条规则是共通的:
- 一条可计费消息 = 最长 512 字节;超过 512 字节按多条计(例如 600 字节 = 2 条)。计算方式:消息字节数 ÷ 512,向上取整;
- 按天结算,金额保留两位小数;
- 哪些消息免费(两套口径完全一致):
Connect、Connect ACK、Disconnect、PingReq、PingResp、Publish ACK、Subscribe、Subscribe ACK、Unsubscribe、Unsubscribe ACK,以及规则引擎数据转发出去的消息; - 计费的消息(设备侧):设备
Pub发的消息、设备调用 RPC 的请求、设备回复 RRPC 的响应、设备Sub收到的消息、TSL 相关操作收发的消息; - 计费的消息(服务端侧):服务端
Pub和PubBroadcast、AMQP 服务端订阅推送的消息、服务端给设备的 RPC 响应、服务端RRpc、子设备相关操作、设备影子相关操作、TSL 相关操作。
Basic 与 Pro 的差别(只影响消息费这一块):
| 计费项 | IoT Platform Basic | IoT Platform Pro |
|---|---|---|
| 设备收发消息(Pub/Sub/RPC) | 收费 | 收费 |
| TSL 模型相关消息 | 不收费 | 收费 |
| 设备管理费(活跃设备) | 不收 | 收(0.003 美元/台/天) |
| 规则引擎转发消息 | 免费 | 免费 |
也就是说:如果你只用「透传/自定义主题」、完全不用物模型,Basic 档在消息费上明显更省;一旦用 TSL 物模型 + 需要设备管理能力,就落到 Pro 的计费范围。
💡 帮你在脑内换算:0.8 美元/百万条 = 0.0000008 美元/条。按「一台设备每分钟 1 条、每台每天 1440 条」算,单台设备纯消息费每月约 0.0346 美元(按 0.8 算)或 0.0216 美元(按 0.5 算)。消息本身其实很便宜——真正贵的是下面两笔。
十、计费模型二:连接时长费 + 设备管理费(这两笔才是大头)
很多人只盯着「消息多少钱」,结果第一张账单被吓到——因为还有两笔:
① 连接时长费(新增项,帮助文档 2026-06 更新)
| 项目 | 规则 |
|---|---|
| 计价单位 | 设备连接时长,按分钟 |
| 单价 | 0.3 美元 / 百万分钟 |
| 取整规则 | 不足 1 分钟向上取整为 1 分钟;同一自然分钟内的多次连接算 1 分钟 |
| 豁免对象 | 使用 CoAP 或 HTTP 的设备、拓扑中的子设备,免收 |
| 免费额度 | 开通后前两个月每月 100 万分钟免费 |
| 结算 | 按天 |
⚠️ 这条对「常连设备」是实打实的成本:一台 MQTT 设备 7×24 在线 = 43,200 分钟/月。1,000 台 = 4,320 万分钟 = 12.96 美元/月;10 万台 = 43.2 亿分钟 = 1,296 美元/月。
💡 省钱点:如果业务允许,把「上报型」设备改成 CoAP/HTTPS 短连接(按次上报后断开),可完全免掉连接时长费,只付消息费;而 MQTT 常连设备适合「需要下行指令」的场景。
② 设备管理费(仅 Pro 档)
| 项目 | 规则 |
|---|---|
| 计价单位 | 当天有消息通信的活跃设备数(living devices) |
| 单价 | 0.003 美元 / 台 / 天 |
| 免费额度 | 每个账号每天 10 台活跃设备免费 |
| 结算 | 按天 |
换算一下:0.003 × 30 ≈ 0.09 美元/台/月。听起来小,但规模化后是账单主力:
- 1,000 台活跃设备:
(1000-10) × 30 × 0.003 = 89.10 美元/月; - 10,000 台:
9990 × 30 × 0.003 = 899.10 美元/月; - 100,000 台:
99990 × 30 × 0.003 = 8,999.10 美元/月。
🔴 结论先行:在计费版公共实例上,设备管理费 > 连接时长费 > 消息费。跑到 10 万台这个量级,公共实例按量付费每月约 1 万美元——这时候就该认真算企业版订阅实例了(见下一节和第十二节)。
十一、计费模型三:企业版订阅实例(Standard / Exclusive / Video)
企业版是订阅制(包年包月),买了之后不再收消息费和连接时长费——这两句话决定了它在规模化场景的经济性。
| 规格项 | 说明 | 取值范围 |
|---|---|---|
| 实例类型 | Standard(标准)/ Exclusive(独享)/ Video(视频) | 按需选 |
| 最大在线设备数 | 可创建的设备数 = 在线数的 10 倍 | 购买页查看规格 |
| 消息 TPS | 上下行消息 TPS 之和,与消息大小无关 | 购买页查看规格 |
| 消息转发 TPS | 服务端订阅转发 + 云服务转发 TPS 之和,与消息大小无关 | 购买页查看规格 |
| LinkVisual | 仅 Video 实例显示,需单独激活 | 视频带宽 10–5,000 Mbit/s;存储 1–500 TB |
Standard vs Exclusive 怎么选:
| 维度 | Standard(标准) | Exclusive(独享) |
|---|---|---|
| 在线设备范围 | 1,000 ~ 200,000 台 | 10,000 ~ 5,000,000 台 |
| 连接层资源 | 共享 | 独享服务器,不受同实例其他设备行为影响 |
| 稳定性 | 好 | 更高(避免"邻居"抖动) |
| 自定义端点/CA 证书 | 不支持 | 支持(可白牌、可对接别家 CA) |
| 协议网关 | 常规 | NB-IoT、MQTT、JT/T 808、GB/T 32960 网关 |
其他规则:
- 计费公式:
总费用 = 单实例各计费项费用 × 购买实例数 × 订阅时长; - 地域:帮助文档写企业版仅支持中国(上海)、新加坡、日本(东京);但实例管理文档列出的购买地域是 上海、北京、深圳、东京、新加坡、法兰克福、硅谷、弗吉尼亚 8 个——两处口径不一致,购买前务必在控制台购买页确认可选地域;
- 可升配:买了之后可以在控制台 Upgrade 规格,升级费用 =
(升级后日成本 - 升级前日成本) × 剩余天数;升级时不能改订阅时长; - 账号限购:每个账号能买的企业版实例数量有上限,以购买页为准。
💡 LinkVisual 提醒:视频实例的 LinkVisual 当前只能在日本(东京)地域激活——做视频类 IoT(IPC、车载视频)的一定要先确认地域。
十二、成本测算:三个规模场景,公共实例 vs 企业版
下面三张表把同一套设备规模在两种计费模型下的月成本摆在一起。测算前提:消息费按「阶梯 0.5 美元/百万条」和「统一 0.8 美元/百万条」各算一遍,连接时长费按 0.3 美元/百万分钟,设备管理费按 0.003 美元/台/天(均扣除免费额度)。
场景 A:1,000 台传感器,每台每分钟 1 条 200 字节消息,7×24 在线
| 费用项 | 计算 | 金额(阶梯 0.5) | 金额(统一 0.8) |
|---|---|---|---|
| 消息费(上行 4320 万 + 下行 4320 万 = 8640 万条) | (86.4 - 1) × 单价 | 42.70 美元 | 68.32 美元 |
| 连接时长费(1000 × 43200 分钟) | 43.2 × 0.3 | 12.96 美元 | 同 |
| 设备管理费(Pro,990 台 × 30 天) | 29700 × 0.003 | 89.10 美元 | 同 |
| 月合计 | ≈ 144.76 美元 | ≈ 170.38 美元 | |
| 单台月成本 | ≈ 0.145 美元 | ≈ 0.170 美元 |
场景 B:100,000 台设备,每台每 5 分钟 1 条 256 字节消息,7×24 在线
| 费用项 | 计算 | 金额(阶梯 0.3) | 金额(统一 0.8) |
|---|---|---|---|
| 消息费(上行 8.64 亿 + 下行 8.64 亿 ≈ 17.28 亿条) | 1728 × 单价 | 518.40 美元 | 1,382.40 美元 |
| 连接时长费(100,000 × 43200 分钟 = 43.2 亿分钟) | 4320 × 0.3 | 1,296.00 美元 | 同 |
| 设备管理费(99,990 台 × 30 天) | 2,999,700 × 0.003 | 8,999.10 美元 | 同 |
| 月合计 | ≈ 10,813.50 美元 | ≈ 11,677.50 美元 | |
| 单台月成本 | ≈ 0.108 美元 | ≈ 0.117 美元 |
🔴 这个量级下,设备管理费占了总成本的 83%。此时必须去比对企业版订阅实例的报价——企业版一次性买够「最大在线设备数 + 消息 TPS + 转发 TPS」,10 万台在线量级的年费通常显著低于按量的 13 万美元/年。
场景 C:10,000 台车载终端,每台每分钟 1 条 1 KB 消息(512 字节拆条陷阱)
| 费用项 | 计算 | 金额(阶梯 0.5) |
|---|---|---|
| 消息条数(1 KB = 2 条/条消息) | 10,000 × 1440 × 30 × 2 = 8.64 亿条 | — |
| 消息费(上行 8.64 亿 + 下行 8.64 亿 = 17.28 亿条) | 1728 × 0.5 | 864.00 美元 |
| 连接时长费 | 10,000 × 43,200 分钟 = 4.32 亿分钟 | 129.60 美元 |
| 设备管理费 | 9,990 × 30 × 0.003 | 899.10 美元 |
| 月合计 | ≈ 1,892.70 美元 |
对比场景 C 与场景 B 就能看出「512 字节拆条」的杀伤力:同样 1 万台的规模、每条消息只把载荷从 256 字节放大到 1 KB,消息费直接翻倍(432 → 864 美元)。把设备端的 JSON 报文体压到 512 字节以内,是最容易落地的一项省钱动作(砍字段名、去掉缩进、数值用整数、考虑二进制透传)。
十三、十一个必踩的坑与「两套官方口径打架」清单
| # | 坑 | 真相 / 应对 |
|---|---|---|
| 1 | 只算消息费,忘了设备管理费 | Pro 档设备管理费 0.003 美元/台/天,规模化后是账单主力(占比可达 83%) |
| 2 | 忘了连接时长费 | MQTT 常连设备按分钟计费,0.3 美元/百万分钟;CoAP/HTTP 与子设备豁免 |
| 3 | 消息超过 512 字节 | 按 字节数 ÷ 512 向上取整计条,1 KB 直接翻倍 |
| 4 | 免费额度口径不一致 | 计费页说「每月前 100 万条」;帮助文档说「开通后前两个月」——以控制台为准 |
| 5 | 单价口径不一致 | 计费页 0.8 美元/百万条;帮助文档 阶梯 0.5/0.4/0.3——两者差可达 60% |
| 6 | 企业版地域口径不一致 | 一处写「仅上海、新加坡、东京」,一处写「8 个地域」 |
| 7 | 新版免费公共实例的地域 | 计费页脚注写「仅上海」,实例文档写 6 个地域 |
| 8 | 系统主题不能通配订阅 | 不能用 /sys/${pk}/${dn}/# 一次订全部系统主题,要逐个订阅 |
| 9 | 改了主题分类影响已上线设备 | 主题分类是「模板」,改动会波及产品下所有设备;设备上线后不要再改 |
| 10 | 用了 TSL,但选了 Basic | TSL 相关消息在 Basic 档不收费——但只要你要设备管理能力就会落到 Pro,规划时一并算 |
| 11 | "转发免费"误解为"全免费" | 规则引擎转发出去这一侧免费,落到的 Tablestore/RDS/函数计算照常收费 |
关于第 4、5、6、7 条的通用建议:阿里云国际站的文档更新频率和产品定价调整不同步,同一能力在不同页面出现不同数字是常态。唯一权威的口径是你能看到的控制台账单 / 购买页当日价格。本文所有单价都标注了来源和文档更新日期,请以你购买当日的实际价格为准。
十四、省钱与优惠:五刀砍下来
| 省钱动作 | 预计效果 | 前提 |
|---|---|---|
| 压载荷到 512 字节以内 | 消息条数最多减半 | 精简 JSON、二进制透传 |
| 上报型设备改用 CoAP/HTTPS | 免掉全部连接时长费 | 不需要下行常连 |
| 把设备放到 VPC 内网走企业版 | 免消息费+连接费,转发走内网省流量费 | 已达量产规模 |
| 用「设备分发」把设备分散到多地/多账号 | 摊薄单实例配额、降低接入成本 | 多地域业务 |
| 充分吃免费额度 | 新版公共实例完全免费;Pro 每天 10 台活跃设备免费 | 开发/小规模阶段 |
规模化的决策分界线(经验值,非官方):
- < 100 台:用新版免费公共实例,一分钱不花;
- 100 ~ 5,000 台:计费版公共实例按量付费最灵活,月成本几十到几百美元;
- > 5,000 台 / 有合规或稳定要求:进入企业版订阅的比价区间,把「年订阅费 vs 按量年费」直接对比;
- > 10 万台:几乎必然选企业版 Exclusive,并考虑 VPC 内网转发。
如果你还在准备账号阶段,可以先按 阿里云国际版注册教程 把账号备好,再对照 阿里云国际版优惠码与代金券攻略 看看有没有可叠加的抵扣。
十五、总结:一句话记住 IoT Platform
- 一句话定位:管「设备 → 云」这一段——接入、认证、影子、OTA、消息路由,进云之后交给 RocketMQ / 函数计算 / 数据库。
- 三种形态:新版公共实例免费(50 台在线,开发够用)、旧版公共实例按量(灵活)、企业版订阅(跑在 VPC,买了不再收消息费和连接费)。
- 三种协议:MQTT(常连、可下行)、CoAP / HTTPS(短连、省连接时长费);网关支持 NB-IoT / JT/T 808 / GB/T 32960 / SL 651。
- 四档认证:ID²、X.509(极高)> 一机一密(高)> 一型一密(标准)。
- 三笔账单:消息费(0.8 或阶梯 0.5/0.4/0.3 美元/百万条,512 字节一条)+ 连接时长费(0.3 美元/百万分钟,CoAP/HTTP/子设备免)+ 设备管理费(Pro,0.003 美元/台/天)。规模化后设备管理费是最大项。
- 转发免费但这侧:规则引擎转发免费,落地下游服务照收费。
- 五刀省钱:压载荷 < 512 字节、上报型改 CoAP/HTTPS、上量转企业版、设备分发摊薄配额、吃满免费额度。
延伸阅读:
- 阿里云国际版消息队列 RocketMQ 实战教程
- 阿里云国际版事件总线 EventBridge 实战教程
- 阿里云国际版表格存储 Tablestore 实战教程
- 阿里云国际版函数计算 Function Compute 实战教程
- 阿里云国际版日志服务 SLS 实战教程
- 阿里云国际版云监控 CloudMonitor 实战教程
🚀 需要海外云服务器?通过 2.chengzicloud.cloud 购买享专属折扣
⚠️ 免责声明:本文中提到的配置、价格和优惠信息可能随时间变化,请以阿里云国际版官网(alibabacloud.com)的实时信息为准。本文不构成任何投资或购买建议。注册与数据处理前请确认当地法规合规性。
本文由 2.chengzicloud.cloud 提供,点击访问首页了解更多
常见问题(FAQ)
阿里云国际版物联网平台怎么计费?要先买实例吗?
不用先买。开通 IoT Platform 后,平台会默认送一套公共实例,新版公共实例免费、不限时(50 台同时在线、500 台可创建、消息 5 TPS、转发 5 TPS)。只有三种情况才产生费用:① 你升到按量付费的公共实例(消息费 + 连接时长费 + 设备管理费);② 你购买企业版订阅实例(包年包月,不再另收消息费和连接费);③ 你用了已开通的付费公共实例。开发联调阶段一分钱可以不花。
消息通信费到底是 0.8 美元/百万条还是 0.5 美元/百万条?
两套官方口径同时存在,且没完全对齐:产品计费页写 0.8 美元/百万条(单一价、每月前 100 万条免费);帮助文档(2026-06 更新)写阶梯价 0.5 / 0.4 / 0.3 美元/百万条(开通后前两个月各 100 万条免费)。以「月 8640 万条」为例,0.8 口径 69.12 美元 vs 0.5 口径 43.20 美元,差 60%。务必以控制台账单页和购买页当日价格为准。
设备管理费是怎么算的?为什么我的账单比消息费还贵?
设备管理费只对 Pro 档收取,计价单位是「当天有消息通信的活跃设备数」,单价 0.003 美元/台/天,每个账号每天 10 台免费。换算约 0.09 美元/台/月。1,000 台约 89 美元/月,10 万台约 8,999 美元/月——所以在计费版公共实例上,设备管理费经常是账单的最大项(占比可达 83%)。
连接时长费是什么?哪些设备可以免掉?
这是帮助文档 2026-06 新增的计费项:按设备连接时长(分钟)计费,0.3 美元/百万分钟,不足 1 分钟向上取整、同一自然分钟内的多次连接算 1 分钟。使用 CoAP 或 HTTP 的设备、以及拓扑中的子设备免收。所以「只在需要上报时才连接」的 CoAP/HTTPS 设备可以把这笔费用彻底省掉,而 MQTT 常连设备(比如 7×24 在线的传感器)则免不了。
规则引擎转发数据要收费吗?
IoT Platform 这一侧的转发是免费的——官方明确把「规则引擎数据转发出去的消息」列入免费消息。但你转发到的下游服务要付费:数据落进 Tablestore 收存储费、进函数计算收调用费、进 RDS 收实例费。所以「转发免费」≠「全链路免费」。
物模型(TSL)到底是必须的吗?
不是必须,但强烈建议。不定义物模型也能用「透传 + 自定义主题」把数据传上来;但定义了物模型后,平台会自动生成主题、自动解析、自动可视化,并能支撑设备影子、高级搜索、诊断、OTA 进度跟踪等能力。另外注意计费差异:TSL 相关消息在 Basic 档不收费、在 Pro 档收费。
一机一密和一型一密怎么选?
能逐台烧录就用一机一密(每台独立的 ProductKey+DeviceName+DeviceSecret,安全性高、单台泄露不牵连其他);产线无法逐台烧录、要大批量量产就用一型一密(只烧 ProductKey+ProductSecret,设备首次联网动态换取设备凭据,安全等级为「标准」)。有防克隆/合规要求就上 ID² 芯片或 X.509 证书。
我该选公共实例还是企业版实例?
看规模和合规:< 100 台用新版免费公共实例;100~5,000 台用计费版公共实例按量付费最灵活;超过 5,000 台、或有 VPC 内网/隔离/稳定性要求,进入企业版订阅的比价区间;10 万台以上几乎必然选 Exclusive。关键分水岭是:企业版是订阅制,买了之后不收消息费和连接费,规模化时更省。
国际版支持哪些地域?企业版在哪些地域能买?
两处官方口径不一致:帮助文档写企业版仅支持中国(上海)、新加坡、日本(东京);实例管理文档写购买地域包括上海、北京、深圳、东京、新加坡、法兰克福、硅谷、弗吉尼亚共 8 个。购买前请在控制台「创建实例」页确认你所在业务地区能否选购。另外,视频类 LinkVisual 目前只能在日本(东京)激活。
设备一直连不上,怎么快速排查?
分三步:① 用控制台的设备模拟器先验证「产品 + 设备 + 主题」配置本身没问题;② 用 MQTT.fx 按三元组手工连接,确认认证和主题权限(很常见是主题权限没开或用了通配符订阅系统主题);③ 看日志服务里的 IoT Platform 日志和设备端日志,对比错误码。设备端 SDK 建议直接用官方 Link SDK(C/Java/Node.js),能自动订阅主题、省掉一堆手工配置。