更新时间:2024-07-02 GMT+08:00

产品优势

随着业务的发展,越来越多的企业选择结合物联网技术来实现自身效益增长。相比企业自建MQTT集群,使用华为云IoT服务低成本构建物联网解决方案,在能力、成本、运维、安全、生态等诸多方面具有突出优势。

表1 优势对比

维度

子项

华为云IoT服务

企业基于开源MQTT集群自研

能力

协议灵活

  • 广泛支持IoT主流的接入协议及私有协议,满足各类设备和接入场景要求。
  • 提供插件机制,实现自定义协议解析。

只支持MQTT协议,扩展其他协议时需要再研发扩展,同时维护多协议实现难度大、成本高、效率低。

快速接入

  • 提供系列化、多语言的开源IoT Device SDK。
  • 与主流模组、芯片预集成,实现多网络、多协议接入,简化设备接入难度,实现小时级设备极简接入。

需要熟悉各类语言的开发人员投入,开发工作量大。

性能稳定

  • 可实现白天单击购买就可以实现服务资源平滑弹性扩展。
  • 支持亿级设备安全稳定连接、10万TPS高并发可靠通信、万级TPS并发设备上线能力。
  • 服务可用性99.95%。

需要研发人员进行调优,如果要保证99.9%以上的可用性,需要精通开源MQTT研发人员以及资深的架构人员。

特色功能

  • Cell化技术,实现故障范围的有效控制。
  • 支持消息跟踪,方便快速的故障定位和原因分析。
  • 支持设备影子。
  • 支持OTA升级。
  • 支持物模型,将产品功能抽象归纳,形成“标准物模型”,实现软硬件解耦开发,提升系统集成效率。
  • 支持插件机制,实现自定义协议解析。
  • 支持数据转发规则,数据无缝流转到10+云服务。
  • 支持设备联动规则,基于Time-Condition-Action自定义规则,灵活设定场景联动,实现跨应用/子系统,多设备自动化协同。
  • 开放架构,及时享受云计算的前沿技术和服务。
  • 功能丰富灵活,多行业完整解决方案,已成功服务众多行业客户。

开源MQTT提供了基本的功能,构筑完整解决方案时需要开发人员基于开源能力进行开发。而开发人员对开源代码进行侵入式修改,容易在开源中间件升级时遗漏修改的部分导致现网事故。

-

-

-

技术支持

  • 7*24小时专业贴心支持。
  • 工单系统10分钟响应。

开源MQTT没有支持服务,且有大量的默认配置参数,需要企业根据业务的场景进行调整,在不精通开源代码的情况下,配置者参数使用不当对商用系统造成巨大潜在风险,出现问题时候也只能自行解决。

成本

服务器成本

无需购买服务器。

需购买服务器。

人力成本

购买云服务,无需额外人力投入。

企业自行构建,需要投入专业的开发、运维团队。

资源使用

开箱即用,弹性灵活,业务上量,无感扩容。

企业自行构建,需要自己开发具备弹性功能。

架构成本

基于云原生2.0构建高可用、高性能、高安全架构,持续演进。

企业自行构建,团队基于开源去实现高可用、高性能、高安全功能,难度大、门槛高。

运维

基础设施运维

专业团队统一运维,快速响应,扩容、升级、异常运维都由华为提供。

企业自行构建,自建运维团队或第三方运维,要解决扩容,升级,运维问题。根据业界统计,大部分的业务故障是在扩容、升级操作触发的,所以运维成本是开发成本的几倍甚至几十倍。

服务平台版本

由公有云服务商统一更新,版本迭代快。

企业自行构建。

全链路自诊断,高效运维

  • 全链路日志分析和消息跟踪。
  • 设备状态实时监控和感知。
  • 灵活自定义业务指标告警。

企业自行构建。

安全

系统安全

已获国家安全等保四级认证,通过ISO27001/ISO27017/ ISO27018/CSA STAR国际安全认证,数据隐私保护遵从欧盟GDPR标准,建立了可信的安全体系。

  • 传输网络层:结合WAF、DDOS提供边界安全防护,提供包括DTLS、TLS、HTTPS、COAPS、MQTTS等高效安全传输协议。
  • 设备边侧:提供数字证书、一机一密的接入安全,基于LiteOS的OS安全能力。
  • 平台侧:基于华为云整网视角进行威胁分析,充分复用华为云安全服务产品、公共安全服务/组件,构建安全防御体系。

企业自行构建,端到端安全是一项系统工程,门槛非常高,构筑和看护系统级的安全能力成本高、难度大。

数据安全

具备完整的安全防护体系,数据存放在云服务提供商的数据中心,云存储级数据安全冗余。

企业自行构建,需要考虑数据冗余存储,备份存储,恢复等能力。

灾备与容灾

业务双活、多数据中心容灾,利用多region和多AZ构筑高可用和灾备能力。

企业自行构建,自建集群通常不具备容灾能力,业务双活、容灾设备投入大,投入和收益通常不成正比。

漏洞修复

建立有一整套漏洞管理体系和专门的安全研究部门,从漏洞研究,发现,跟踪,修复,有一整套体系保证漏洞的及时修复。

大部分企业没有建立漏洞的管理机制,对漏洞更新不及时,很容易被攻击,很多企业被攻击,数据被窃取也没有感知到。

生态

第三方接入

整合上下游生态资源,提供增值服务。

厂家自行构建。

可扩展性

  • 平滑扩容,从几万设备到亿级设备做到业务无中断快速扩容
  • 当业务发展需要扩展其他功能时,比如AI智能功能,可以与华为云其他大数据、EI、中间件产品无缝对接,可以方便快捷的实现海量设备数据的存储、计算以及智能分析。并且由于云化产品都可以小规模验证,可以方便客户低成本快速试错,实现业务创新

扩展周期相对长,需要自行开发与各个系统和或者组件的对接,投入的人力物力成本高。

表2 费用对比

项目

华为云IoT服务

企业基于开源MQTT集群自研(以华为云资源为参考)

云资源费用

以购买1个SU3为例,每日消息数上限4,000万,上下行消息TPS峰值1,000TPS,预计折合费用每月约为1,000美元、每年约12,000美元。

总费用:预测约为12,000美元/年。

  • 服务器资源:购买2台ECS实例(以新加坡区域为例,选择X86计算,通用计算型、4核CPU、8 GB内存、40 GB高IO磁盘、共享5M带宽)费用为2,102.64美元/年;
  • 云数据库RDS:新加坡,一台MySQL、2核4GB、40GB SSD云盘、主备、通用型的实例费用为890.56美元/年;
  • 弹性负载均衡:新加坡,按需付费,选择公网共享型负载均衡,叠加最小规格1Mbps带宽,费用预测为262.8美元/年;

总费用:3,256美元/年。

人力费用

无。

使用基础中间件实现基本功能:

  • 1位工程师负责平台的日常运维和研发;
  • 假设工程师投入50%的工作量,月薪10,000美元;
  • 总计:10,000 × 12 × 50% = 60,000美元/年

在基础中间件的基础上叠加部分特色功能:

  • 假设不考虑实现平台的高可用、高性能、高安全,仅实现部分功能性能力;
  • 2位全栈开发工程师,负责实现设备管理、消息通信、规则引擎等部分能力以及平台前端和后台的开发及运维;
  • 1位协议专业人才,负责实现设备接入能力(原生协议、泛协议、行业协议的设备接入能力以及SDK接入)等的设备端开发;
  • 假设所有工程师投入100%的工作量,月薪10,000美元;
  • 总计:3 x 10,000 x 12 x 100% = 36万美元/年。

不考虑奖金等。

总计

12,000美元/年。

实现基础功能:63,256美元/年。

实现基础功能,叠加部分特色功能:423,256美元/年。