2022边缘计算开源项目

news2025/1/17 15:42:52

        在边缘计算社区,统计边缘计算开源项目发展情况,开源软件生态蓬勃发展,边缘计算开源项目又是开源软件生态中不可忽视的重要力量。

        2022 年边缘计算领域较为活跃热门的十个开源项目:KubeEdge、EdgeXFoundry、Akraino、OpenYurt、Baetyl、ekuiper、WasmEdge、K3s、StarlingX、YoMo

 一、KubeEdge

        KubeEdge是面向边缘计算场景、专为边云协同设计的业界首个云原生边缘计算框架,在 Kubernetes 原生的容器编排调度能力之上实现了边云之间的应用协同、资源协同、数据协同和设备协同等能力,完整打通了边缘计算中云、边、设备协同的场景。2020年9月,KubeEdge正式晋级为CNCF孵化级别的托管项目。

        KubeEdge架构主要包含云边端三部分,云上是统一的控制面,包含原生的Kubernetes管理组件,以及KubeEdge自研的CloudCore组件,负责监听云端资源的变化,提供可靠和高效的云边消息同步。边侧主要是EdgeCore组件,包含Edged、MetaManager、EdgeHub等模块,通过接收云端的消息,负责容器的生命周期管理。端侧主要是device mapper和eventBus,负责端侧设备的接入。

KubeEdge 官网 :  https://kubeedge.io

GitHub仓库 : https://github.com/kubeedge/kubeedge

 二、EdgeXFoundry

        EdgeX Foundry 是一个由Linux基金会主持,供应商中立的边缘计算开源项目,旨在为物联网边缘计算提供开放、可扩展的平台。EdgeX从2017年成立以来,每年春季和秋季都会发布两个版本。开发人员、技术提供商和最终用户能够通过技术、资源共享和 EdgeX 生态系统的规模经济,以更低的成本和风险加速实现业务价值。

        EdgeX 在许多方面都独具特色,比如服务范围、广泛的行业支持、可信度、投入,以及由 Linux 基金会旗下 LF Edge 组织所提供的不受供应商限制的 Apache 2.0 开源许可模式。EdgeX 本身也是在所有垂直市场物联网用例和企业中推动数字转型与 AI 技术发展的核心要素。

         EdgeX挑战赛是由LF Edge主办的EdgeX编程大赛。针对工业、医疗、教育、能源、消费行业等多个方向,EdgeX Foundry提供物联网和边缘计算参考架构,赋能更多行业方案、解决更多业务难题。随着EdgeX中国挑战赛的成功举办,EdgeX Foundry进一步扩大其在中国及全球的推广,对边缘计算、AIoT的应用落地及部署起到有力的促进作用。

EdgeXFoundry 官网:https://cn.edgexfoundry.org/

GitHub仓库:https://github.com/edgexfoundry

 

 三、EdgeXFoundry

        Akraino 是LF Edge旗下的开源软件基础设施项目,旨在创建可扩展、可靠、可重复使用的软件定义基础设施 (SDI)。该项目旨在为物联网 (IoT)、边缘计算和 5G 应用提供开放、可编程、可扩展的基础设施。Akraino 项目的目标是为用户提供高性能、高可靠性的基础设施,以支持多种用例,包括但不限于:边缘计算、物联网、工业自动化、智能交通、智慧城市和智能医疗。

 

        Akraino 提供了一个功能齐全的开源边缘堆栈,支持全球各种边缘平台。Akraino的第六个版本带来了三个新的蓝图(现在总共接近35个蓝图!),现在支持弹性和非均匀变量情况下的机器人技术,用于在边缘节点之间共享数据的智能数据交易(包括与Kubernetes和Ainsable的新功能),以及Rural Edge蓝图的孵化工作,使虚拟教育和医疗保健在全球范围内更容易获得。

官网: https://www.lfedge.org/projects/akraino/

网站:https://wiki.akraino.org/

 四、OpenYurt 

        OpenYurt 是由阿里云云原生团队于 2020 年 5 月开源的边缘容器项目,现为 CNCF 沙箱项目。OpenYurt 是业界首个依托云原生技术体系、“零”侵入实现的智能边缘计算平台。其全方位的 “云、边、端一体化” 能力,能够帮助您快速实现海量边缘计算业务和异构算力的高效交付、运维及管理。

        OpenYurt 现已广泛应用于物联网、边缘云、分布式云等典型边缘计算场景,并覆盖物流、能源、交通、制造、零售、医疗、CDN等诸多行业,致力于成为边缘计算云原生基础设施引领者。

官网:https://openyurt.io/zh/

GitHub仓库:https://github.com/openyurtio/openyurt

 五、Baetyl 

         Baetyl 是 LF Edge 旗下的边缘计算项目,旨在将云计算能力拓展至用户现场。提供临时离线、低延时的计算服务,包括设备接入、消息路由、数据遥传、函数计算、视频采集、AI推断、状态上报、配置下发等功能。

  

Baetyl v2 提供了一个全新的边云融合平台,采用云端管理、边缘运行的方案,分成边缘计算框架和云端管理套件两部分,支持多种部署方式。可在云端管理所有资源,比如节点、应用、配置等,自动部署应用到边缘节点,满足各种边缘计算场景,特别适合新兴的强边缘设备,比如 AI 一体机、5G 路侧盒子等。

官网:https://baetyl.io/zh/

GitHub仓库:https://github.com/baetyl/baetyl

六、eKuiper 

        eKuiper是Golang实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。2021年8月捐献给LF Edge基金会,最新版本是eKuiper 

        eKuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架 (如 Apache Spark、Apache Storm、Apache Flink) 迁移到边缘端。eKuiper参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source)、SQL (业务逻辑处理)、目标(Sink) 的规则引擎来实现边缘端的流式数据处理。

边缘的eKuiper处理可以大大降低系统响应延迟,节省网络带宽和存储成本,提高系统安全性。

 

官网:https://ekuiper.org/zh

GitHub仓库:https://github.com/lf-edge/ekuiper

七、WasmEdge

        WasmEdge是一个高性能、轻量级、兼容 OCI 的WebAssembly Runtime,适用于微服务、Serverless、嵌入式函数、流数据处理、边缘云和IoT 设备。作为 CNCF 的沙箱项目,WasmEdge 为云原生和边缘云应用提供了高性能、安全、轻量级的容器替代,并且能够与现有云原生容器工具无缝融合。

 

对于开发者而言 WasmEdge 有着下面的独特优势:

* 支持使用 TensorFlow、OpenVINO、Pytorch 进行AI 推理

* 与Docker、K8s 等现有云原生架构无缝融合。例如,Docker Desktop 内置了 WasmEdge,Docker 开发者可以使用他们熟悉的开发工具构建 Wasm 应用

官网:https://wasmedge.org/

GitHub仓库:https://github.com/WasmEdge/WasmEdge

八、K3s 

        K3s 是首个进入 CNCF 沙箱项目的 K8S 发行版,同时也是当前全球用户量最大的 CNCF 认证轻量级 K8S 发行版。自2019年3月发布以来,备受全球开发者们关注,成为了开源社区最受欢迎的边缘计算 K8S 解决方案。

        K3s 专为在资源有限的环境中运行 Kubernetes 的研发和运维人员设计,将满足日益增长的在边缘计算环境中运行在 x86、ARM64 和 ARMv7 处理器上的小型、易于管理的 Kubernetes 集群需求。K3s 的发布,为开发者们提供了以“Rancher 2.X + K3s”为核心的从数据中心到云到边到端的 K8S 即服务(Kubernetes-as-a-Service),推动 Kubernetes Everywhere。

官网:https://k3s.io/

GitHub仓库:https://github.com/k3s-io/k3s

九、StarlingX

        StarlingX主要面向开源边缘计算与物联网云平台进行低延迟和高性能应用优化,提供可扩展且高度可靠的边缘基础设施,已通过测试并可作为完整的软件栈进行应用,适用领域包括工业物联网、电信、视频传输及其他超低延迟应用。StarlingX可兼容各类开源组件,可为故障管理、服务管理等提供专门的项目组件,从而确保用户应用程序的高可用性。StarlingX是可扩展解决方案中面向边缘实施的可投入部署的代码库,StarlingX开源项目由OpenInfra基金会托管。

        StarlingX-开源边缘计算与物联网云平台正式发布7.0版本(2022年9月15日),对低延迟、高性能应用程序进行了优化。StarlingX通过集成Ceph、OpenStack、Kubernetes等软件构建了一个功能齐全的云软件栈,全方位支持电信运营商与企业在几台或数百台服务器上部署边缘云,持续满足物联网、电信、视频传输及其他超低延迟等场景中最严苛的应用程序的运行需求。

官网:www.starlingx.io

十、YoMo 

        YoMo 是一个开源流式无服务器编程框架,用于构建低延迟边缘计算应用程序。框架构建在 QUIC 协议和 Serverless 编程接口之上,使实时数据处理可靠、安全且学习曲线低,开发者基于 YoMo 构建全球分布式云架构,为世界各地的用户提供实时协作等功能的全球低延迟应用程序。

 

官网:https://yomo.run/

GitHub仓库:https://github.com/yomorun/yomo

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/161987.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【UE4 第一人称射击游戏】47-修改AI为僵尸样貌

上一篇:【UE4 第一人称射击游戏】46-蹲高调整本篇效果:将AI修改成了僵尸的模样步骤:可以先从Mixamo网站下载 僵尸 资源,相关教程可以参考这篇文章:UE4 利用Mixamo自动绑骨并导入虚幻4我下载的是这个僵尸资源下载的时候…

【Qt】富文本处理简单介绍

文章目录Qt富文本处理富文本文档结构文本块QTextBlock表格、列表、图片查找功能语法高亮与HTML参考《Qt Creator快速入门(第三版)》。 Qt富文本处理 富文本Rich Text,简单说就是在文档中可以使用多种格式,比如字体颜色、图片和表格等,是与纯…

给定一个有序数组arr,代表坐落在X轴上的点 给定一个正数K,代表绳子的长度 返回绳子最多压中几个点? 即使绳子边缘处盖住点也算盖住

目录暴力求解贪心二分法滑动窗口对数器测试题目: 给定一个有序数组arr,代表坐落在X轴上的点 给定一个正数K,代表绳子的长度 返回绳子最多压中几个点? 即使绳子边缘处盖住点也算盖住 这道题有三个解决方案 暴力求解 //暴力求解O(N…

Docker容器MySQL数据库的备份与还原,以及每天定时自动备份.

1.快速启动mysql容器 1:拉取mysql镜像: 根据自己需要,我这个是5.7版本的镜像。 docker pull nanlist/mysql:5.72:宿主机建立挂载目录: mkdir三个文件夹,方便持久化。 /home/mysql/conf /home/mysql/log…

java面试资料(二)

这里写目录标题Spring什么是 Spring Framework?列举 Spring Framework 的优点。Spring Framework 有哪些不同的功能?Spring Framework 中有多少个模块,它们分别是什么?什么是 Spring 配置文件?Spring 应用程序有哪些不…

MySQL数据同步ES的4种方法,你能想到几种?

大家好,我是老三,这期给大家分享一个电商中常见的场景——MySQL数据同步Elasticsearch。 大家应该都在各种电商网站检索过商品,那么检索商品一般都是通过什么实现呢?搜索引擎Elasticsearch。 那么问题来了,商品上架&a…

【布隆过滤器】如何防止缓存穿透、海量邮箱的垃圾邮件过滤等问题?

目录 一、布隆过滤器是什么? 二、布隆过滤器的模拟实现 2.1、模拟实现 2.2、布隆过滤器的优点和缺点 优点: 缺点: 2.3、布隆过滤器的删除功能 2.4、布隆过滤器的使用场景 一、布隆过滤器是什么? 它是一种概率型数据结构&am…

敏捷.概念辨析

第一部分 1. 最小可行产品MVP(Minimum Viable Product) 在很多同学的脑海里,MVP就是你想传达给用户的功能的最小集合。 错,完全错。 问题不在于“你觉得应该……”,关键是“用户目前感觉……”。我们预设了立场&am…

Android Glide 4.9 常见方法总结

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/128665358 本文出自【赵彦军的博客】 文章目录依赖submit 下载图片DrawableImageViewTargetRequestListener 加载圆角图片回调圆形 CircleCrop圆角 RoundedCornersFitCenterCenterCropCenterInsid…

RK3399平台开发系列讲解(中断篇)ARM64异常处理详解

🚀返回专栏总目录 文章目录 一、异常级别二、异常分类三、异常向量表四、异常处理沉淀、分享、成长,让自己和他人都能有所收获!😄 一、异常级别 📢ARM64的处理器支持多个异常等级(exception level),其中EL0是用户模式,EL1是内核模式,也称为特权模式;EL2 是虚拟化…

算力狂热时代的冷静之道:宁畅总裁秦晓宁分享企业的算力最优解

算力是数字化时代的生产力之源,近年来已经成为共识。所以,我们能看到各个层面对算力的追逐,无论是国家层面的政策利好,算力基础设施建设的加速,还是诸多行业和企业积极地增加算力部署,呈现出一片如火如荼的…

958. 二叉树的完全性检验

958. 二叉树的完全性检验 难度中等 给定一个二叉树的 root ,确定它是否是一个 完全二叉树 。 在一个 完全二叉树 中,除了最后一个关卡外,所有关卡都是完全被填满的,并且最后一个关卡中的所有节点都是尽可能靠左的。它可以包含 …

AWVS扫描Web应用程序

AWVS扫描Web应用程序 系列文章 AWVS安装与激活 1.账户密码登录扫描 我们准备了一个靶场用来做测试扫描: 1.点击【Targets】,点击【add Target】 2.输入扫描地址和扫描描述,点击【save】 3.点击【Site Login】 4.选择【try to auto-login into the si…

降本增效,软件质量是要降还是要升?

最近一年,裁员潮席卷而来,意味着许多企业经营遇到了很大困难,“降本增效”自然成了企业的主旋律:内部研发和运营要努力降低成本,外部市场想突出重围、开拓新局面,创造新营收,企业才能渡过难关&a…

DeViSE: A Deep Visual-Semantic Embedding Model

摘要 现代视觉识别系统受限于其能力为:扩大大规模数量的目标类别。 scale to large numbers of object categoriestext data :文本数据这篇文章我们提出一个a new deep visual-semantic embedding model从unannotated text 中收集的语义信息和有标签的图像数据。o…

经纬恒润荣膺2022年度中国港口协会科学技术奖一等奖!

近日,2022年度中国港口协会科学技术奖评终审答辩会在青岛圆满闭幕,经纬恒润和山东港口日照港集装箱发展有限公司共同申报的“顺岸开放式全自动化集装箱码头集卡无人驾驶关键技术研究和应用”获得2022年度中国港口协会科技进步奖一等奖。 中国港口协会科学…

[go]深入学习Go总结

Go 深入学习 文章目录Go 深入学习编译过程概念编译四阶段词法分析 语法分析类型检查中间代码生成机器码生成类型系统分类底层类型类型相同类型赋值类型强制转换类型方法自定义类型方法方法调用方法调用时的类型转换类型断言接口类型查询数据结构数组初始化访问和赋值切片数据结…

【Java】Java的面向对象笔记(上)(二)

再谈方法 Overload 重载 定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。 两同一不同 同一个类、相同方法名参数列表不同:参数个数不同,参数类型不同,参数顺序不…

SpringBoot 数据源的自动配置HikariDataSource以及使用Druid数据源

目录 (一)、数据源的自动配置-HikariDataSource 1、导入JDBC场景 2、分析自动配置 3、修改配置项 4、测试 (二)、使用Druid数据源 1、druid官方github地址 2、自定义方式 3、使用官方starter方式 (一&#xf…

汇编语言【王爽】实验一、二

实验一:查看CPU和内存,用机器指令和汇编指令编程 debug环境搭建:参考此文 assignment 1 用A命令向内存中写入汇编指令,用U命令查看 用R命令分别修改CS、IP寄存器,即CS:IP的指向,用T命令逐条执行 assignm…