借助开源项目,学习软件开发-开发开源货币
IDC最新发布的《全球边缘计算支出报告》显示,到2022年,全球边缘计算支出预计将达到1760亿美元,比2021年增长14.8%。企业和服务提供商在边缘解决方案的硬件、软件和服务方面的支出预计到 2025 年将达到近 2740 亿美元。
本文盘点了2022年值得关注的十大边缘计算开源项目(排名不分先后)。
秋野
Akraino 于 2018 年推出,现在是 LF Edge 的一部分。 Akraino 是一套面向边缘的开放基础设施和应用蓝图,涵盖 5G、人工智能、边缘 IaaS/PaaS、提供商和企业边缘域的物联网。 Akraino 旨在创建一个高度可用的云堆栈,支持边缘计算系统和应用程序的优化。 它旨在改善企业边缘、OTT 边缘和运营商边缘网络的边缘云基础设施状态,为用户提供快速扩展边缘云服务的新灵活性,最大限度地发挥边缘支持的应用和功能,并帮助确保必须永远在线系统的可靠性。
Akraino 与 Airship、OpenStack、ONAP、ETSI MEC、GSMA、TIP、CNCF 和 ORAN 等多个上游开源社区/SDO 合作。 Akraino 提供了一个完全集成的解决方案,支持集成堆栈的零接触配置和零接触生命周期管理。
2021 年 2 月,Akraino Release 4 (R4) 发布了 7 个新蓝图。 借助 R4,Akraino 蓝图支持更多用例、部署和 PoC,实现更高级别的灵活性、快速扩展公有云边缘、云原生边缘、5G、工业物联网、电信和企业边缘云服务以及边缘云蓝图以部署边缘服务。
2021 年 10 月,Akraino 发布了 Release 5 (R5),它提供了一个功能齐全的开源边缘堆栈,可在全球范围内启用多个边缘平台。 Akraino 的第五个版本带来了三个新蓝图(总共 30 多个蓝图)和对跨边缘的各种 Kubernetes 部署的额外支持,包括智能城市、云原生汽车和多租户。
工业边缘、公共云边缘接口、联合 ML、KubeEdge、专用 LTE/5G、智能设备边缘、联网汽车、AR/VR、边缘 AI、云原生、SmartNIC、Telco Core 和 Open-RAN、NFV 的新用例和蓝图、IOT、SD-WAN、SDN、MEC 等提供边缘堆栈。
官方网站:
Github:
八哥X
StarlingX 是一个完整的云基础设施软件堆栈,适用于工业物联网、电信、视频传输和其他超低延迟用例中要求最苛刻的应用程序所使用的边缘。 凭借边缘应用程序所需的确定性低延迟和使分布式边缘易于管理的工具,StarlingX 为可扩展解决方案中的边缘实施提供了基于容器的基础设施,这些解决方案现在已准备好生产。
StarlingX 不是为边缘用例提供参考平台和差距定义,而是提供可部署、可扩展且高度可靠的边缘基础设施软件平台来构建任务关键型边缘云。 StarlingX 作为一个完整的堆栈进行测试和发布,确保各种开源组件之间的兼容性。 其独特的项目组件提供故障管理、服务管理等功能,保证用户应用的高可用性。 StarlingX 社区针对安全性、超低延迟、高服务正常运行时间和简化操作优化了解决方案。
2021年5月,StarlingX社区宣布发布R5.0,包括引入名为“edgeworker”节点的新特性,有利于工业物联网和工厂车间自动化的提升; 增加了对 Nvidia GPU 的支持; 增强编排 FPGA 图像更新的能力; 将 Vault 集成到秘密管理平台中,以提供安全的存储和对秘密的访问。 StarlingX即将发布R6.0版本。
官方网站:
GitHub:
丁基
Baetyl,前身为“OpenEdge”,由中国首个开源边缘计算平台发起。 Baetyl 作为第一阶段项目加入 LF Edge。 2019 年 9 月,百度宣布将 Baetyl 捐赠给 Foundation Edge 社区。 Baetyl旨在打造一个轻量级、安全可靠、可扩展的边缘计算社区,为边缘计算在中国的发展和不断进步创造良好的生态环境。
Baetyl 将其功能扩展到用户站点。 提供临时离线和低延迟的计算服务,包括设备接入、消息路由、数据远程传输、函数计算、视频采集、AI推理、状态上报、配置下发等功能。
Baetyl 提供了一个通用的边缘计算平台,将不同类型的硬件设施和设备功能运行到标准化的容器运行环境和 API 中,从而可以通过云端和本地远程控制台处理应用程序、服务和数据流。 有效的管理。 Baetyl 也为边缘配备了相应的工具链支持,通过一套内置的服务和 API 来降低边缘计算的开发难度,并在未来提供图形化的 IDE。
Baetyl v2 提供了一个全新的边云融合平台,采用云管理和边缘运营方案,分为边缘计算框架和云管理套件两部分,支持多种部署方式。 可管理云端所有资源,如节点、应用、配置等,自动将应用部署到边缘节点,满足各种边缘计算场景,特别适用于AI一体机等新兴强边缘设备机、5G路边箱等
v2 和 v1 版本之间的主要区别
边缘和云框架都向云原生方向发展,并支持运行在K8S或K3S上。
引入声明式设计,通过影子(Report/Desire)实现端云同步(OTA)。
edge framework暂时不支持process(native)运行方式。 由于运行在K3S上,整体资源开销会增加。
未来边缘框架将支持边缘节点集群。
2021 年 6 月,Baetyl 发布了 2.2 版本,增加了对 EdgeX 的支持、新的 API、调试等功能。 Baetyl 的新功能依然以云原生功能为基础,持续打造开放、安全、可扩展、可控的智能边缘计算平台。
2.2 版本的具体新特性
·支持使用EdgeX Foundry
· 支持边缘集群环境所需的新 API 定义
·支持DaemonSet payload类型应用
用于远程调试和远程查看已部署应用程序的新 API 定义
· GPU 监控和共享功能的新 API 定义
官方网站:
GitHub:
EdgeX铸造厂
EdgeX Foundry 是 LF Edge 下的开源、供应商中立的边缘物联网中间件平台。 它从边缘传感器(也称为“事物”)收集数据,并充当双重转换引擎,向企业、云和本地应用程序发送和接收数据。 EdgeX Foundry 用于统一工业物联网边缘计算解决方案的生态系统。
EdgeX Foundry 的重点是利用云原生原则(例如松散耦合的微服务、平台独立性),并通过支持能够满足物联网边缘特定需求的架构,包括不同的连接协议、广泛分布的计算节点的安全性和系统管理来充分发挥边缘计算的优势。
EdgeX 解决了分布式物联网边缘架构“南北交叉点”边缘节点和数据规范化的关键互操作性挑战。
2021 年 6 月,EdgeX Foundry 发布了第二个主要版本,代号为 Ireland,Ireland 专注于边缘/IoT 解决方案,全面检修 API 集,消除技术问题,提供更多基于消息的通信,并为采用它提供支持它简化和安全作者和开发者的接口,使平台更易于使用和更可靠。
2021年12月,EdgeX Foundry宣布发布代号为Jakarta的EdgeX 2.1版本,这是该项目的第九个版本。 Jakarta的意义在于它是第一个提供长期支持(LTS)的EdgeX版本:
· EdgeX 长期支持 (LTS)
· EdgeX v2 API(适用于所有服务)
· 通过消息总线从设备服务到应用服务
·提高安全性
·新设备服务
· 简化的设备配置文件
· 应用服务提升
· 使用 Angular JS 构建的新的和改进的 GUI
下一个 EdgeX 版本定于 2022 年春季发布,代号为“Kamakura”。 Kamakura 可能是另一个点版本,它将再次向后兼容所有 EdgeX 2.x 版本(爱尔兰和雅加达)。 (EdgeX 发布节奏是一年两次)
官方网站:
GitHub:
边缘画廊
EdgeGallery是由中国移动、中国联通、九州云、紫金山实验室、安衡信息等八个创始成员发起的MEC边缘计算开源项目。 旨在打造符合5G边缘“连接+计算”特点的边缘计算公共平台,实现网络能力(尤其是5G网络)的开放标准化和MEC应用开发、测试等生命周期过程的通用化、迁移和操作。
EdgeGallery需要解决的是5G MEC边缘计算平台标准不统一导致的生态碎片化,以及产业规模小的问题。 EdgeGallery社区聚焦5G边缘计算MEC场景,通过开源协作构建MEC边缘资源、应用、安全、管理的基础框架和网络开放服务的事实标准,实现与公有云的互联互通。 在兼容异构、差异化边缘基础设施的基础上,构建统一的MEC应用生态。
2021年12月31日,EdgeGallery社区正式发布第七个版本Gold Release,即EdgeGallery 1.5.0正式版。 该版本发布后借助开源项目,学习软件开发,EdgeGallery一共发布了32个代码仓库。
V1.5.0版本显着增强了EdgeNative架构、集成开发平台优化、边缘自治等功能,并尝试探索货币化和商业化进程。
强调
MECM 资源管理增强功能:
支持边缘节点的资源管理,包括边缘节点资源信息、租户信息等。
·支持APP资源管理,包括APP使用的虚拟机列表,对应的虚拟机状态和指标
支持边缘资源的应用,包括虚拟机拉取、风味设置、镜像(应用)选择等。
支持维护边缘虚拟机资源,包括重启、关机、启动、远程VNC等。
EdgeGallery虚拟机场景增强:
支持在MEC节点内灵活定义网络
·支持灵活定义应用所在网络
支持配置应用网络接口参数
支持部署应用时灵活配置flavors
·支持边缘节点租户隔离,将EdgeGallery用户绑定到Openstack租户
官方网站:
GitHub:
本文内容不作商业用途。 如涉及知识产权问题,请联系51测试小编(15387295596-8017)借助开源项目,学习软件开发,我们会第一时间处理