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 的产品去跟其他单一功能的采集器相比,完全没必要,不是一个量级;
竞争场景:这个具体看你的市场策略和业务需要,你愿意用低价换取市场占有率,另当别论;
开发相关
GitHub 社区经常出现一些奇怪又频繁的错误信息,贴出来问
当然,你完全有这个权利和必要,毕竟遇到问题了,需要去解决它。
- 根据错误提示,去搜索引擎找找看,也许是一个通用的问题,或许并不是 EdgeX 本身;
- 可以到 GitHub issue 里面找,变换一些搜索关键字,也许被人也遇到过且已经被解决了;
- 各种开发基本能力,尤其是 docker,golang,物联网相关,保证能明白到底问题出在哪里,有时候并不是问题复杂,而是自己不熟悉整个过程;
提醒
官方已经发布 v3 版本,最新版本 v3.1(LTS 长期支持版本) 刚刚在 2023年11月15日 发布,已经解决了 v3 以来的绝大部分问题。
理论上来说,官方社区已经不会提供更早版本的技术支持:
- 有 bug 不回修复;
- 新特性不会增加;
- 友善提醒更新到当前发布版本;
设备层驱动相关
有人提问:这么少的驱动支持数量,如何成为一个官方应用的边缘计算框架?
建议,还是先读一读 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 成员。
联系我们--商业服务
- 网站:http://yiqisoft.cn
- 邮件:support@yiqisoft.cn
- 电话:021-68863086
- 手机:186-1666-9123