小亿 发布的文章

EdgeX 爱好者社区 在使用和开发过程中,收到很多使用者和开发者的提问和反馈,我们将在一系列文章中给大家分享出来。

EdgeX Foundry 在下面将统一简称为 EdgeX

系列文章三:主要介绍边缘计算框架对比相关的问答。

  • EdgeX 太占资源了,相比其他数据采集网关,硬件要求太高了,怎么竞争?
  • 在学习 EdgeX 开发过程中,出现各种稀奇古怪古灵精怪 的问题,我该怎么处理?
  • 相比其他边缘计算或数据采集框架少则上百种多则几百种驱动,EdgeX 设备层驱动才二十种,完全不是一个量级,什么情况?

打个不太恰当,又有一番道理的比喻,自己去体会:EdgeX 是一个航空母舰级别的产品,不能与那些小快艇、驱逐舰、巡洋舰相提并论。

常见问题(FAQ)

性能相关

"EdgeX 运行太占资源"

资源占用,跟业务要求有关系:

  • 传感器数量:比如,接 10 个传感器和接1000个传感器,完全不一样的资源使用率;
  • 采集频率:5秒采集一次数据比较正常,假如你调整到 500ms 一次采集,又是另一番景象;
  • 设备类型:业务简单的话 1-2 种设备类型,复杂环境下几十上百种都可以,资源占用那是天壤之别;

"软硬件要求高"

官方有最低资源要求,如果你的硬件低于这个要求,建议要么 ==别上== EdgeX,要么升级硬件:

  • 硬件:
    • 内存:最小 1GB,操作系统用掉一些,其他就是看你运行的容器数量,1GB 只适合测试验证,不适合商业用途;
    • 存储:最小 3GB,操作系统占用多一些,docker image 占用不多,剩下的就是 container 运行过程中产生的日志,这个需要在 docker compose 中定义参数,回滚日志文件;
    • CPU:没有特定限制(X86,ARM32需要自己编译 ,ARM64都可以),具体看业务处理量,做好观测,最大 CPU 负载不要超过 50%,保持一定的缓冲;
  • 软件:
    • 操作系统:宿主主机,虽然可以支持常见的 Windows、Linux、macOS,但是,生产环境还是应该以 Linux 为主(推荐 Ubuntu 系列);
    • 软件环境:
      • 开发:采用开发工具包(包含:编译器,各种函数库),docker runtime;
      • 生产:docker runtime 即可;

"关于竞争"

这个问题比较宽泛,不能一概而论,可以从以下几个方面考虑:

  • 摆正位置:要充分理解 EdgeX 在边缘计算领域所处的层次结构,你到底是做数据采集还是边缘计算?不要把传统的DTU和RTU称之为边缘计算就算是明白人了

  • 竞争对象:如果用预装 EdgeX 的产品去跟其他单一功能的采集器相比,完全没必要,不是一个量级;

  • 竞争场景:这个具体看你的市场策略和业务需要,你愿意用低价换取市场占有率,另当别论;

开发相关

社区经常出现一些奇怪又频繁的错误信息,贴出来问"

当然,你完全有这个权利和必要,毕竟遇到问题了,需要去解决它。

  • 根据错误提示,去搜索引擎找找看,也许是一个通用的问题,或许并不是 EdgeX 本身;
  • 可以到 GitHub issue 里面找,变换一些搜索关键字,也许被人也遇到过且已经被解决了;
  • 各种开发基本能力,尤其是 docker,golang,物联网相关,保证能明白到底问题出在哪里,有时候并不是问题复杂,而是自己不熟悉整个过程;
"提醒"

官方已经发布 v3 版本,最新版本 v3.1(LTS 长期支持版本) 刚刚在 2023年11月15日 发布,已经解决了 v3 以来的绝大部分问题。

理论上来说,官方社区已经不会提供更早版本的技术支持:

  1. 有 bug 不回修复
  2. 新特性不会增加
  3. 友善提醒更新到当前发布版本

设备层驱动相关

"有人提问:这么少的驱动支持数量,如何成为一个官方应用的边缘计算框架?"

建议,还是先读一读 EdgeX 官方文档:a vendor-neutral open source project(供应商中立的开源项目)

以目前 EdgeX 应用情况来说,已经成为很多行业和领域的事实规范,不需要质疑,也无需考证,就冲着——供应商中立的开源项目,已经征服了很多开源边缘计算框架的使用者。

老外比较直接又比较委婉,以笔者的措辞:难道把开源软件拿来主义,换个皮,改一下项目名称,改一下程序接口名,顺便让社区把所有你需要的都做好,开放给你,免费给你技术支持,……

  • 参与开源,也可以奉献开源,你可以把你的驱动贡献给社区,也可以让社区帮你改改 bug 什么的;
  • 可以提出你需要的驱动类型,参与社区讨论,帮助提高社区驱动支持的范围;

关于我们

"亿琪软件"

上海亿琪软件有限公司成立于 2016 年,专注于 5G 通信、AI 人工智能、边缘计算和大数据网络安全多项技术领域,致力于物联网领域前沿技术的创新,为用户提供全方位、智能化和安全的物联网解决方案。

2023 年,公司发布“YiFUSION |工业边缘智能融合一体机”产品,为工业客户提供一整套的边缘计算+AI 能力:高性能数据采集、多类型数据融合、AI 算法集成、云端业务对接。在边缘网关的基础上,集成了 IoT 平台的边缘协同能力、本地 Web SCADA 和 HMI 功能、本地数据存储、边缘 AI 视频分析、行业应用集成等。

2022 年,公司推出 “YiCLOUD |亿琪云”一站式物联网应用解决方案。公司的业务涵盖了智慧城市、智慧农业、智能工厂和智慧园区等多个领域,公司软硬件产品和解决方案获得华为技术认证,得到中国移动 OCP 认证,公司还是边缘计算产业联盟 ECC 成员。

"关注我们"

yiqisoft edgexfoundry

"联系我们--商业服务"

  • 网站:http://yiqisoft.cn
  • 邮件:support@yiqisoft.cn
  • 电话:021-68863086
  • 手机:186-1666-9123