盤點(diǎn):2022年值得關(guān)注的十大邊緣計(jì)算開源項(xiàng)目
根據(jù)IDC最新的「全球邊緣計(jì)算支出報(bào)告」指出,到2022 年,全球在邊緣計(jì)算上的支出預(yù)計(jì)將達(dá)到1760 億美元,比2021 年增長(zhǎng)14.8%。企業(yè)和服務(wù)提供商在邊緣解決方案的硬體、軟體和服務(wù)上的支出預(yù)計(jì)將在2025 年達(dá)到近2740 億美元。
本文盤點(diǎn)了2022年值得關(guān)注的十大邊緣計(jì)算開源項(xiàng)目(排名不分先后)。
Akraino
Akraino 于 2018 年推出,現(xiàn)在是 LF Edge 的一部分。Akraino 是一組面向邊緣的開放基礎(chǔ)架構(gòu)和應(yīng)用程序藍(lán)圖,涵蓋了供應(yīng)商和企業(yè)邊緣域的5G,AI,Edge IaaS / PaaS,IoT。Akraino目標(biāo)是創(chuàng)建支持針對(duì)邊緣計(jì)算系統(tǒng)和應(yīng)用程序優(yōu)化的高可用性云堆棧。它旨在改善企業(yè)邊緣、OTT 邊緣和運(yùn)營商邊緣網(wǎng)絡(luò)的邊緣云基礎(chǔ)設(shè)施狀態(tài),為用戶提供新的靈活性,以快速擴(kuò)展邊緣云服務(wù),最大化邊緣支持的應(yīng)用程序和功能,并幫助確保必須始終運(yùn)行的系統(tǒng)的可靠性。
Akraino與 Airship、OpenStack、ONAP、ETSI MEC、GSMA、TIP、CNCF 和 ORAN 等多個(gè)上游開源社區(qū)/SDO 合作。Akraino 提供了一個(gè)完全集成的解決方案,支持集成堆棧的零接觸配置和零接觸生命周期管理。
2021年2月,Akraino Release 4 (R4) 發(fā)布7個(gè)新藍(lán)圖。借助 R4,Akraino 藍(lán)圖支持更多的用例、部署和 PoC,支持更高級(jí)別的靈活性,快速擴(kuò)展公有云邊緣、云原生邊緣、5G、工業(yè)物聯(lián)網(wǎng)、電信和企業(yè)邊緣云服務(wù)并測(cè)試邊緣云藍(lán)圖以部署邊緣服務(wù)。
2021年10月,Akraino發(fā)布Release 5 (R5), 提供了一個(gè)功能齊全的開源邊緣堆棧,可在全球范圍內(nèi)實(shí)現(xiàn)多種邊緣平臺(tái)。Akraino 的第五個(gè)版本帶來了三個(gè)新藍(lán)圖(總共 30 多個(gè)藍(lán)圖),并為跨邊緣的各種 Kubernetes 部署提供了額外支持,包括智能城市、云原生汽車和多租戶。
新的用例和藍(lán)圖為工業(yè)邊緣、公有云邊緣接口、聯(lián)合 ML、KubeEdge、私有 LTE/5G、SmartDevice Edge、互聯(lián)汽車、AR/VR、邊緣人工智能、Android 云原生、SmartNIC、Telco Core 和 Open-RAN、NFV、IOT、SD-WAN、SDN、MEC 等提供了邊緣堆棧。
官網(wǎng):https://www.lfedge.org/projects/akraino/
Github:https://github.com/akraino-edge-stack
StarlingX
StarlingX
是一個(gè)完整的云基礎(chǔ)設(shè)施軟件堆棧,適用于工業(yè)物聯(lián)網(wǎng)、電信、視頻交付和其他超低延遲用例中要求最苛刻的應(yīng)用程序所使用的邊緣。憑借邊緣應(yīng)用程序所需的確定性低延遲以及使分布式邊緣易于管理的工具,StarlingX
為現(xiàn)在可用于生產(chǎn)的可擴(kuò)展解決方案中的邊緣實(shí)施提供了基于容器的基礎(chǔ)架構(gòu)。
StarlingX 不是為邊緣用例提供參考平臺(tái)和差距定義,而是提供一個(gè)可部署、可擴(kuò)展且高度可靠的邊緣基礎(chǔ)設(shè)施軟件平臺(tái),以構(gòu)建關(guān)鍵任務(wù)邊緣云。StarlingX 經(jīng)過測(cè)試并作為一個(gè)完整的堆棧發(fā)布,可確保各種開源組件之間的兼容性。其獨(dú)特的項(xiàng)目組件提供故障管理和服務(wù)管理等功能,以確保用戶應(yīng)用程序的高可用性。StarlingX 社區(qū)針對(duì)安全性、超低延遲、極高的服務(wù)正常運(yùn)行時(shí)間和簡(jiǎn)化的操作優(yōu)化了解決方案。
2021年5月,StarlingX 社區(qū)宣布發(fā)布R5.0版本,包括引入了一個(gè)名為“edgeworker”節(jié)點(diǎn)的新功能,有利于工業(yè)物聯(lián)網(wǎng)和工廠車間自動(dòng)化程度的提高;增加了對(duì) Nvidia GPU 的支持;加強(qiáng)編排 FPGA 映像更新的能力;將 Vault 集成到機(jī)密管理平臺(tái)中,以提供安全存儲(chǔ)和訪問機(jī)密的能力。StarlingX 即將發(fā)布發(fā)布R6.0版本。
官網(wǎng):https://www.starlingx.io/
GitHub:https://github.com/starlingx
Baetyl
Baetyl 前身為“OpenEdge”,由百度發(fā)起,是中國首個(gè)開源邊緣計(jì)算平臺(tái)。Baetyl 作為第一階段項(xiàng)目加入 LF Edge。2019 年 9 月,百度宣布將 Baetyl 捐贈(zèng)給 Linux Foundation Edge 旗下社區(qū)。Baetyl旨在打造一個(gè) 輕量、安全、可靠、可擴(kuò)展性強(qiáng)的邊緣計(jì)算社區(qū),為中國邊緣計(jì)算技術(shù)的發(fā)展和不斷推進(jìn)營造一個(gè)良好的生態(tài)環(huán)境。
Baetyl 將云計(jì)算能力拓展至用戶現(xiàn)場(chǎng)。提供臨時(shí)離線、低延時(shí)的計(jì)算服務(wù),包括設(shè)備接入、消息路由、數(shù)據(jù)遙傳、函數(shù)計(jì)算、視頻采集、AI推斷、狀態(tài)上報(bào)、配置下發(fā)等功能。
Baetyl提供了一個(gè)通用的邊緣計(jì)算平臺(tái),將不同類型的硬件設(shè)施和設(shè)備功能操作到一個(gè)標(biāo)準(zhǔn)化的容器運(yùn)行時(shí)環(huán)境和API中,從而通過云和本地的遠(yuǎn)程控制臺(tái)對(duì)應(yīng)用程序、服務(wù)和數(shù)據(jù)流進(jìn)行有效管理。Baetyl 還為邊緣操作系統(tǒng)配備了相應(yīng)的工具鏈支持,通過一套內(nèi)置服務(wù)和 API 降低開發(fā)邊緣計(jì)算的難度,并在未來提供圖形 IDE。
Baetyl v2 提供了一個(gè)全新的邊云融合平臺(tái),采用云端管理、邊緣運(yùn)行的方案,分成邊緣計(jì)算框架和云端管理套件兩部分,支持多種部署方式。可在云端管理所有資源,比如節(jié)點(diǎn)、應(yīng)用、配置等,自動(dòng)部署應(yīng)用到邊緣節(jié)點(diǎn),滿足各種邊緣計(jì)算場(chǎng)景,特別適合新興的強(qiáng)邊緣設(shè)備,比如 AI 一體機(jī)、5G 路側(cè)盒子等。
v2 和 v1 版本的主要區(qū)別
- 邊緣和云端框架全部向云原生演化,已支持運(yùn)行在 K8S 或 K3S 之上。
- 引入聲明式的設(shè)計(jì),通過影子(Report/Desire)實(shí)現(xiàn)端云同步(OTA)。
- 邊緣框架暫不支持進(jìn)程(native)運(yùn)行模式,由于運(yùn)行在 K3S 上,所以整體的資源開銷會(huì)有增加。
- 邊緣框架將來會(huì)支持邊緣節(jié)點(diǎn)集群。
2021年6月,Baetyl 發(fā)布 2.2 版本,添加 EdgeX 支持、新 API、調(diào)試等功能。Baetyl 的新功能仍然基于云原生功能,繼續(xù)構(gòu)建開放、安全、可擴(kuò)展、可控的智能邊緣計(jì)算平臺(tái)。
2.2 版本中的特定新功能
- 支持使用 EdgeX Foundry
- 支持邊緣集群環(huán)境所需的新 API 定義
- 支持 DaemonSet 負(fù)載類型應(yīng)用程序
- 用于遠(yuǎn)程調(diào)試和遠(yuǎn)程查看已部署應(yīng)用程序的新 API 定義
- 用于 GPU 監(jiān)控和共享功能的新 API 定義
官網(wǎng):https://baetyl.io/
GitHub:https://github.com/baetyl/baetyl
EdgeX Foundry
EdgeX Foundry是LF Edge旗下的開源、供應(yīng)商中立的Edge IoT中間件平臺(tái)。它從邊緣的傳感器(即“事物”)收集數(shù)據(jù),并充當(dāng)雙重轉(zhuǎn)換引擎,向企業(yè)、云和本地應(yīng)用程序發(fā)送和接收數(shù)據(jù)。EdgeX Foundry用于統(tǒng)一工業(yè)物聯(lián)網(wǎng)邊緣計(jì)算解決方案的生態(tài)系統(tǒng)。
EdgeX Foundry 的重點(diǎn)是通過利用云原生原則(例如松耦合的微服務(wù)、平臺(tái)獨(dú)立性) ,以及通過支持一個(gè)能夠滿足物聯(lián)網(wǎng)邊緣特定需求的架構(gòu),包括不同的連接協(xié)議、廣泛分布的計(jì)算節(jié)點(diǎn)的安全和系統(tǒng)管理來充分實(shí)現(xiàn)邊緣計(jì)算的優(yōu)勢(shì)。
EdgeX解決了分布式物聯(lián)網(wǎng)邊緣架構(gòu)中“南北交匯”的邊緣節(jié)點(diǎn)和數(shù)據(jù)規(guī)范化的關(guān)鍵互操作性挑戰(zhàn)。
2021年6月,EdgeX Foundry發(fā)布了第二個(gè)主要版本,代號(hào)為Ireland ,Ireland專注于邊緣/物聯(lián)網(wǎng)解決方案,對(duì) API 集進(jìn)行大修,消除技術(shù)問題,提供更多基于消息的通信,并為采用者和開發(fā)人員簡(jiǎn)化和保護(hù)接口,使平臺(tái)更易于使用和更可靠。
2021年12月,EdgeX Foundry 宣布發(fā)布EdgeX 2.1版本,代號(hào)為Jakarta,這是該項(xiàng)目的第 9個(gè)版本。Jakarta的重要意義在于它是 EdgeX 提供長(zhǎng)期支持 (LTS) 的第一個(gè)版本:
- EdgeX長(zhǎng)期支持 (LTS)
- EdgeX v2 API(適用于所有服務(wù))
- 通過消息總線的設(shè)備服務(wù)到應(yīng)用服務(wù)
- 提高安全性
- 新設(shè)備服務(wù)
- 簡(jiǎn)化的設(shè)備配置文件
- 應(yīng)用服務(wù)改進(jìn)
- 使用 Angular JS 構(gòu)建的新的和改進(jìn)的 GUI
下一個(gè) EdgeX 版本定于 2022 年春季發(fā)布,代號(hào)為“Kamakura”。Kamakura 很可能是另一個(gè) dot 版本,它將再次向后兼容所有 EdgeX 2.x 版本(Ireland and Jakarta)。(EdgeX的發(fā)布節(jié)奏是每年發(fā)布兩次)
官網(wǎng):https://www.edgexfoundry.org/
GitHub:https://github.com/edgexfoundry
EdgeGallery
EdgeGallery是由華為、信通院、中國移動(dòng)、中國聯(lián)通、騰訊、九州云、紫金山實(shí)驗(yàn)室、安恒信息等八家創(chuàng)始成員發(fā)起的一個(gè)MEC邊緣計(jì)算開源項(xiàng)目。目的是打造一個(gè)符合5G 邊緣“聯(lián)接+計(jì)算”特點(diǎn)的邊緣計(jì)算公共平臺(tái),實(shí)現(xiàn)網(wǎng)絡(luò)能力(尤其是5G網(wǎng)絡(luò))開放的標(biāo)準(zhǔn)化和MEC應(yīng)用開發(fā)、測(cè)試、遷移和運(yùn)行等生命周期流程的通用化。
EdgeGallery要解決的是5G MEC邊緣計(jì)算平臺(tái)的標(biāo)準(zhǔn)不統(tǒng)一帶來的生態(tài)碎片化,產(chǎn)業(yè)規(guī)模做不大的問題。EdgeGallery社區(qū)聚焦5G邊緣計(jì)算MEC場(chǎng)景,通過開源協(xié)作構(gòu)建起MEC邊緣的資源、應(yīng)用、安全、管理的基礎(chǔ)框架和網(wǎng)絡(luò)開放服務(wù)的事實(shí)標(biāo)準(zhǔn),并實(shí)現(xiàn)同公有云的互聯(lián)互通。在兼容邊緣基礎(chǔ)設(shè)施異構(gòu)差異化的基礎(chǔ)上,構(gòu)建起統(tǒng)一的MEC應(yīng)用生態(tài)系統(tǒng)。
2021年12月31日,EdgeGallery社區(qū)正式發(fā)布第七個(gè)版本Gold Release,此版本是EdgeGallery的1.5.0正式版本。本次版本發(fā)布后,EdgeGallery共有32個(gè)代碼倉已經(jīng)發(fā)布。
V1.5.0版本在EdgeNative架構(gòu)、集成開發(fā)平臺(tái)優(yōu)化、邊緣自治等功能上有明顯增強(qiáng),并嘗試對(duì)APP變現(xiàn)和商業(yè)化流程進(jìn)行探索。
亮點(diǎn)功能
MECM資源管理功能增強(qiáng):
- 支持邊緣節(jié)點(diǎn)的資源管理,包括邊緣節(jié)點(diǎn)的資源信息,租戶信息等
- 支持APP的資源管理,包括APP使用的虛擬機(jī)列表,對(duì)應(yīng)虛擬機(jī)的狀態(tài)與度量指標(biāo)
- 支持邊緣資源的申請(qǐng),包括虛擬機(jī)拉起,flavor設(shè)置,鏡像(應(yīng)用)選擇等
- 支持邊緣虛擬機(jī)資源的維護(hù),包括重啟,關(guān)閉,開機(jī),遠(yuǎn)程VNC等
EdgeGallery虛擬機(jī)場(chǎng)景增強(qiáng):
- 支持靈活定義MEC節(jié)點(diǎn)內(nèi)的網(wǎng)絡(luò)
- 支持靈活定義應(yīng)用掛接的網(wǎng)絡(luò)
- 支持配置應(yīng)用的網(wǎng)絡(luò)接口參數(shù)
- 支持在部署應(yīng)用時(shí)靈活配置flavor
- 支持邊緣節(jié)點(diǎn)內(nèi)的租戶隔離,EdgeGallery用戶與Openstack租戶綁定
官網(wǎng):https://www.edgegallery.org/
GitHub:https://github.com/EdgeGallery
K3s
K3s是由SUSE(原 Rancher Labs)完全通過CNCF(云原生計(jì)算基金會(huì))認(rèn)證的兼容 Kubernetes 發(fā)行版,所謂發(fā)行版,內(nèi)核機(jī)制還是和 K8s 一樣,但是剔除了很多外部依賴以及 K8s 的 alpha、beta 特性,同時(shí)改變了部署方式和運(yùn)行方式,目的是輕量化 K8s,并將其應(yīng)用于 IoT 設(shè)備(比如樹莓派)。簡(jiǎn)單來說,K3s 就是輕量級(jí) K8s,消耗資源極少。為了實(shí)現(xiàn)這一點(diǎn),K3s被設(shè)計(jì)成一個(gè)大約 45MB 的二進(jìn)制文件,完全實(shí)現(xiàn)了 Kubernetes API。
K3s 沒有全稱,也沒有官方的發(fā)音。Kubernetes 是一個(gè) 10 個(gè)字母的單詞,簡(jiǎn)寫為 K8s。由于設(shè)想的是在內(nèi)存占用方面只是一半的大小,Kubernetes 一半大的就是一個(gè) 5 個(gè)字母的單詞,簡(jiǎn)寫為 K3s。K3s 適用于邊緣計(jì)算、物聯(lián)網(wǎng)、CI、Development、ARM和嵌入 K8s場(chǎng)景。
完美適配邊緣環(huán)境:k3s是一個(gè)高可用的、經(jīng)過CNCF認(rèn)證的Kubernetes發(fā)行版,專為無人值守、資源受限、偏遠(yuǎn)地區(qū)或物聯(lián)網(wǎng)設(shè)備內(nèi)部的生產(chǎn)工作負(fù)載而設(shè)計(jì)。
簡(jiǎn)單且安全:k3s被打包成單個(gè)小于60MB的二進(jìn)制文件,從而減少了運(yùn)行安裝、運(yùn)行和自動(dòng)更新生產(chǎn)Kubernetes集群所需的依賴性和步驟。
針對(duì)ARM進(jìn)行優(yōu)化:ARM64和ARMv7都支持二進(jìn)制文件和多源鏡像。k3s在小到樹莓派或大到 AWS a1.4xlarge 32GiB服務(wù)器的環(huán)境中均能出色工作。
官網(wǎng):https://k3s.io/GitHub:https://
github.com/k3s-io/k3s
KubeEdge
KubeEdge是一個(gè)開源系統(tǒng),用于將容器化應(yīng)用程序編排功能擴(kuò)展到Edge的主機(jī)。它基于kubernetes構(gòu)建,并為網(wǎng)絡(luò)應(yīng)用程序提供基礎(chǔ)架構(gòu)支持。云和邊緣之間的部署和元數(shù)據(jù)同步。KubeEdge是業(yè)界第一個(gè)邊緣容器平臺(tái)項(xiàng)目。2019 年 3 月 18 日KubeEdge被 CNCF 收錄,目前處于孵化級(jí)別。
KubeEdge的目標(biāo)是創(chuàng)建一個(gè)開放平臺(tái),使能邊緣計(jì)算,將容器化應(yīng)用編排功能擴(kuò)展到邊緣的節(jié)點(diǎn)和設(shè)備。
KubeEdge 的優(yōu)勢(shì)主要包括:
- 邊緣計(jì)算:通過在邊緣運(yùn)行業(yè)務(wù)邏輯,可以在生成數(shù)據(jù)的地方保護(hù)和處理大量數(shù)據(jù)。這降低了邊緣和云之間的網(wǎng)絡(luò)帶寬要求和消耗。這提高了響應(yīng)能力,降低了成本,并保護(hù)了客戶的數(shù)據(jù)隱私。
- 簡(jiǎn)化開發(fā):開發(fā)人員可以編寫常規(guī)的基于 HTTP 或 MQTT 的應(yīng)用程序,將它們?nèi)萜骰?,然后在任何地方運(yùn)行它們——無論是在邊緣還是在云端——以更合適的方式運(yùn)行。
- Kubernetes 原生支持:使用 KubeEdge,用戶可以在邊緣節(jié)點(diǎn)上編排應(yīng)用程序、管理設(shè)備以及監(jiān)控應(yīng)用程序和設(shè)備狀態(tài),就像云中的傳統(tǒng) Kubernetes 集群一樣。
- 豐富的應(yīng)用:很容易將現(xiàn)有的復(fù)雜機(jī)器學(xué)習(xí)、圖像識(shí)別、事件處理和其他高級(jí)應(yīng)用程序獲取和部署到邊緣。
KubeEdge 的組件在兩個(gè)單獨(dú)的位置運(yùn)行——云上和邊緣節(jié)點(diǎn)上。在云上運(yùn)行的組件統(tǒng)稱為 CloudCore,包括 Controller 和 Cloud Hub。Cloud Hub 作為接收邊緣節(jié)點(diǎn)發(fā)送請(qǐng)求的網(wǎng)關(guān),Controller 則作為編排器。在邊緣節(jié)點(diǎn)上運(yùn)行的組件統(tǒng)稱為 EdgeCore,包括 EdgeHub,EdgeMesh,MetadataManager 和 DeviceTwin。
2021年10月,KubeEdge社區(qū)自發(fā)布了KubeEdge 1.8版本。本次版本包括大規(guī)模集群CloudCore的Active-Active HA支持、EdgeMesh架構(gòu)修改、EdgeMesh跨局域網(wǎng)通信和Kubernetes依賴升級(jí):
- CloudCore對(duì)大規(guī)模集群的主動(dòng)HA支持[Beta]
- EdgeMesh架構(gòu)修改
- EdgeMesh跨局域網(wǎng)通信
- Onvif設(shè)備映射器
- Kubernetes依賴關(guān)系升級(jí)
- 30多個(gè)bug修復(fù)和增強(qiáng)功能
官網(wǎng):https://kubeedge.io
GitHub:https://github.com/kubeedge/kubeedge
OpenYurt
OpenYurt是基于原生Kubernetes構(gòu)建的,目標(biāo)是對(duì)其進(jìn)行擴(kuò)展以無縫支持邊緣計(jì)算。簡(jiǎn)而言之,OpenYurt使用戶能夠管理在邊緣基礎(chǔ)架構(gòu)中運(yùn)行的應(yīng)用程序,就像它們?cè)谠苹A(chǔ)架構(gòu)中運(yùn)行一樣。OpenYurt是阿里云2020年5月份發(fā)布首個(gè)邊緣計(jì)算云原生開源項(xiàng)目,是業(yè)界第一個(gè)以無侵入的方式將Kubernetes擴(kuò)展到邊緣計(jì)算領(lǐng)域的項(xiàng)目。2020年9月份正式成為CNCF 沙箱項(xiàng)目。
OpenYurt是為滿足典型邊緣基礎(chǔ)設(shè)施的各種DevOps需求而設(shè)計(jì)的。通過OpenYurt來管理邊緣應(yīng)用程序,用戶可以獲得與中心式云計(jì)算應(yīng)用管理一致的用戶體驗(yàn)。它解決了Kubernetes在云邊一體化場(chǎng)景下的諸多挑戰(zhàn),如不可靠或斷開的云邊緣網(wǎng)絡(luò)、邊緣節(jié)點(diǎn)自治、邊緣設(shè)備管理、跨地域業(yè)務(wù)部署等。OpenYurt保持了完整的Kubernetes API兼容性,無廠商綁定,使用簡(jiǎn)單。
OpenYurt 現(xiàn)已廣泛應(yīng)用于物聯(lián)網(wǎng)、邊緣云、分布式云等典型邊緣計(jì)算場(chǎng)景,并覆蓋物流、能源、交通、制造、零售、醫(yī)療、CDN等諸多行業(yè)。
2021年9 月,OpenYurt 發(fā)布 v0.5.0 版本。新發(fā)布版本中首次提出 kubernetes-native非侵入、可擴(kuò)展的邊緣設(shè)備管理標(biāo)準(zhǔn),使 Kubernetes 業(yè)務(wù)負(fù)載模型和 IOT 設(shè)備管理模型無縫融合。同時(shí)聯(lián)合 VMware 推動(dòng) EdgeX Foundry 作為云原生設(shè)備管理模型的首個(gè)實(shí)現(xiàn)并成功落地,大大降低 EdgeX Foundry 在 Kubernetes 上的部署管理的復(fù)雜度同時(shí)也提升了邊緣設(shè)備的管理效率。
同年還發(fā)布了v0.6.0版本,新版本功能包括:
- 推出OpenYurt體驗(yàn)中心,支持終端用戶輕松學(xué)習(xí)OpenYurt。
- 支持 NodePool 級(jí)別的 Ingress 控制器。
- 本地存儲(chǔ)支持多設(shè)備路徑
- 添加 YurtAppDaemon 用于在 NodePool 級(jí)別管理 DaemonSet 等工作負(fù)載。
- 添加YurtCluster Operator(kubernetes和openyurt轉(zhuǎn)換的聲明方式)
官網(wǎng):https://openyurt.io/
GitHub:https://github.com/openyurtio/openyurt
SuperEdge
2020年11月,騰訊云聯(lián)合英特爾、VMware、虎牙、寒武紀(jì)、美團(tuán)、首都在線,共同發(fā)布 SuperEdge 邊緣容器開源項(xiàng)目。
SuperEdge 是基于Kubernetes-native的邊緣容器管理系統(tǒng)。該系統(tǒng)把云原生能力擴(kuò)展到邊緣側(cè),很好的實(shí)現(xiàn)了云端對(duì)邊緣端的管理和控制,極大簡(jiǎn)化了應(yīng)用從云端部署到邊緣端的過程。SuperEdge 為應(yīng)用實(shí)現(xiàn)邊緣原生化提供了強(qiáng)有力的支持。
相比OpenYurt以及KubeEdge,SuperEdge 除了具備Kubernetes零侵入以及邊緣自治特性,還支持獨(dú)有的分布式健康檢查以及邊緣服務(wù)訪問控制等高級(jí)特性,極大地消減了云邊網(wǎng)絡(luò)不穩(wěn)定對(duì)服務(wù)的影響,同時(shí)也很大程度上方便了邊緣集群服務(wù)的發(fā)布與治理。
目前,SuperEdge已經(jīng)廣泛應(yīng)用,覆蓋物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)、交通、能源、零售、智慧城市、智慧建筑、云游戲和互動(dòng)直播等。
2021年9月,SuperEdge正式成為CNCF沙箱項(xiàng)目。9月26日,SuperEdge v0.6.0 版本正式發(fā)布。本次更新主要聚焦于生產(chǎn)集成,讓 SuperEdge 真正在用戶生產(chǎn)環(huán)境落地,添加了本地持久化存儲(chǔ)的支持,邊緣 IoT 設(shè)備的接入,ServiceGroup 的部署狀態(tài)和事件的反饋,以及對(duì)微服務(wù)使用框架 Tars、邊緣應(yīng)用監(jiān)控?cái)?shù)據(jù)的采集、Tengine AI 框架在 SuperEdge 使用的 Demo,具體內(nèi)容如下:
- 集成 TopoLVM,支持邊緣本地持久化存儲(chǔ)
- 動(dòng)態(tài)配置 PV:創(chuàng)建 PVC 對(duì)象時(shí)自動(dòng)創(chuàng)建邊緣節(jié)點(diǎn) PV 資源;
- 動(dòng)態(tài)擴(kuò)容存儲(chǔ)容量:可編輯 PVC 對(duì)象自動(dòng)擴(kuò)容 PV 的容量;
- 容量指標(biāo)采集:可從 kubelet 中采集容量指標(biāo),進(jìn)行存儲(chǔ)容量和讀寫監(jiān)控;
- 擴(kuò)展調(diào)度器存儲(chǔ)策略:TopoLVM 擴(kuò)展了 Kube-scheduler,使用 CSI 拓?fù)涔δ軐?Pod 調(diào)度到 LVM 卷所在節(jié)點(diǎn),并且可設(shè)置存儲(chǔ)容量調(diào)度策略;
- 統(tǒng)一管理本地存儲(chǔ)資源:可把多個(gè)物理卷組加入 VolumeGroup 中,屏蔽了底層物理卷細(xì)節(jié),對(duì) Pod 統(tǒng)一進(jìn)行存儲(chǔ)資源分配;
官網(wǎng):https://superedge.io/
GitHub:https://github.com/superedge/superedge
Fledge
Fledge 是一個(gè)面向工業(yè)邊緣的開源框架和社區(qū),專注于關(guān)鍵操作、預(yù)測(cè)性維護(hù)、態(tài)勢(shì)感知和安全。Fledge 的架構(gòu)旨在將工業(yè)物聯(lián)網(wǎng) (IIoT)、傳感器和現(xiàn)代機(jī)器與云和現(xiàn)有的“棕地”系統(tǒng)集成,如DCS(分布式控制系統(tǒng))、PLC(程序邏輯控制器)和 SCADA(監(jiān)督控制和數(shù)據(jù))。所有這些都共享一組通用的管理和應(yīng)用程序 API。
Fledge 開發(fā)人員和運(yùn)營商在構(gòu)建 IIoT 應(yīng)用程序時(shí)無需再面臨復(fù)雜性和碎片化問題,通過收集和處理更多傳感器數(shù)據(jù)以實(shí)現(xiàn)業(yè)務(wù)自動(dòng)化和轉(zhuǎn)型。Fledge 的現(xiàn)代可插拔架構(gòu)消除了數(shù)據(jù)孤島。通過使用一組一致的 RESTful API 來開發(fā)、管理和保護(hù) IIoT 應(yīng)用程序,F(xiàn)ledge 創(chuàng)建了一個(gè)統(tǒng)一的解決方案。
Fledge與Project EVE密切合作,Project EVE為 Fledge 應(yīng)用程序和服務(wù)提供系統(tǒng)和編排服務(wù)以及容器runtime。Fledge 還與Akraino集成,這兩個(gè)項(xiàng)目都支持推出 5G 和專用 LTE 網(wǎng)絡(luò)。2021年9月29日,F(xiàn)ledge發(fā)布了v1.9.2版本。
官網(wǎng):https://www.lfedge.org/projects/fledge/