各大云平台物联网相关产品对比分析

概述

本文主要对阿里云、腾讯云、百度云和华为云提供的相关物联网产品进行对比,用于分析各大云平台在物联网方面的布局和实现。

硬件开发及组网

对比项 阿里云 腾讯云 百度云 华为云
嵌入式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消息机制。 支持流处理云端管理,边缘侧运行,提供实时流处理能力。
数据流转 提供消息路由功能,可实现:
设备至IoT Hub;
设备至函数计算(云端);
设备至流数据分析(云端);
函数计算(边缘)至函数计算(云端);
函数计算(边缘)至IoT Hub;
流数据分析(边缘)至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个平台或多或少都有缺项。在阿里云、百度云、华为云上都能看到专门对物联网的布局,而在腾讯云上面则看不到。

你可能感兴趣的:(各大云平台物联网相关产品对比分析)