概述
本文主要对阿里云、腾讯云、百度云和华为云提供的相关物联网产品进行对比,用于分析各大云平台在物联网方面的布局和实现。
硬件开发及组网
对比项 | 阿里云 | 腾讯云 | 百度云 | 华为云 |
---|---|---|---|---|
嵌入式OS | 提供AliOS Things嵌入式系统。 | 无 | 无 | Huawei LiteOS 轻量级物联网操作系统。 |
设备组网 | 提供物联网络管理平台 ,使用LoRaWAN协议。 | 提供LPWA 物联网络产品,支持 LoRaWAN/CLAA(China LoRa Application Alliance)标准协议。 | 无 | 无 |
边缘计算
对比项 | 阿里云 | 腾讯云(无边缘计算产品) | 百度云 | 华为云 |
---|---|---|---|---|
设备接入 | 设备接入是Link IoT Edge提供的基础能力,设备接入模块在Link IoT Edge中称为驱动(driver)或设备接入驱动。所有连接到Link IoT Edge的设备都需要通过驱动实现接入。不限制通信协议,但需开发对应驱动,在驱动程序中转换为阿里云Iot物模型的数据格式。 | - | MQTT协议 | 支持MQTT协议、modbus协议和OPC-UA协议等接入。 |
数据处理 | 边缘计算节点提供流数据分析、函数计算引擎,方便场景编排和业务扩展。 | - | 提供本地函数计算模块,基于MQTT消息机制。 | 支持流处理云端管理,边缘侧运行,提供实时流处理能力。 |
数据流转 | 提供消息路由功能,可实现:<br>设备至IoT Hub;<br>设备至函数计算(云端);<br>设备至流数据分析(云端);<br>函数计算(边缘)至函数计算(云端);<br>函数计算(边缘)至IoT Hub;<br>流数据分析(边缘)至IoT Hub。 | - | 提供远程MQTT模块,可通过该模块桥接到云端IotHub实现数据流转。 | 提供边云数据通道,边缘应用产生的流数据和对象数据可以方便、快捷地与云上的服务和应用进行交互与协同,如云侧DIS(数据接入服务)和OBS(对象存储服务)以及用户自己的云端应用。 |
物联网中间件
对比项 | 阿里云 | 腾讯云 | 百度云 | 华为云 |
---|---|---|---|---|
产品名称 | 物联网平台(IotHub) | 物联网通信 | 物接入 Iot Hub | Iot平台基础版(IotHub) |
支持协议 | MQTT、CoAP、HTTP/S | MQTT、CoAP、HTTP、WEBSOCKET | MQTT | MQTT、CoAP(S)、LWM2M、HTTP(S)、HTTP/2 |
设备影子 | 支持 | 支持 | 支持 | 支持 |
通信限制 | 单设备上报上限QoS0为30条/秒,QoS1为10条/秒。 | 单个设备数据上报上限 QoS0 为 30条/秒,QoS1 为 10条/秒。 | 每个物接入项目,每秒新建连接数默认限额为 200,未找到单个设备通信限制。 | 未找到相关限制。 |
规则引擎 | 主要实现数据流转的功能,可将数据转发到另一个设备的Topic实现M2M通信,或者将数据流转至RDS、TSDB、DataHub、StreamCompute、Maxcompute、函数计算和消息队列MQ等阿里云产品。高级版提供自定义Topic数据格式。 | 可实现M2M通信、获将数据流转至CMQ、CKafka 、CDB、mongoDB、时序数据库 CTSDB等腾讯云产品,同时支持流转到第三方服务的扩展 | 实现数据的过滤、变型,将处理后的消息转发到各种数据目的地,包括时序数据库、物接入主题、函数计算、对象存储、百度消息服务等。 | 设备数据可经由DIS,无缝路由到OBS、UQuery、MRS等云服务。 |
数据存储
对比项 | 阿里云 | 腾讯云 | 百度云 | 华为云 |
---|---|---|---|---|
时序数据库 | 时序时空数据库 TSDB,底层存储基于HBase,支持地理坐标信息直接写入。 | 腾讯云时序数据库(TencentDB for CTSDB),兼容elasticsearch协议,个人猜测底层是基于Elasticsearch。 | 百度云时序数据库(Time Series Database,简称TSDB),未了解到底层技术细节,之前从百度技术人员了解是自主研发。 | 表格存储服务 CloudTable,具备时空时序数据库特性,底层存储基于HBase。 |
数据处理
对比项 | 阿里云 | 腾讯云 | 百度云 | 华为云 |
---|---|---|---|---|
实时计算 | 实时计算(原StreamCompute) | 流计算服务 | 百度数据工厂pingo(批量和流式数据处理系统) | 实时流计算服务 |
离线计算 | 大数据计算MaxCompute、E-MapReduce | 腾讯大数据处理套件 TBDS、弹性MapReduce、 | 百度MapReduce、百度数据工厂pingo(批量和流式数据处理系统) | MapReduce服务 |
数据可视化 | DataV数据可视化 | 大数据可视交互系统、商业智能分析、腾讯云图 | 无 | 数据可视化 DLV |
尾巴
本文主要从各大云平台的官网相关资料进行对比,对比项也没有覆盖物联网的各个方面。 阿里云的物联网相关产品由于在实际项目中使用的比较多,所以比较了解,相对其他3个云平台,阿里云在物联网方面的布局走的比较早,无论是硬件开发、设备组网、边缘计算、设备接入及管理、数据流转、数据处理、数据存储、数据可视化等等方面,阿里云都有相关产品可以提供,而其他3个平台或多或少都有缺项。在阿里云、百度云、华为云上都能看到专门对物联网的布局,而在腾讯云上面则看不到。