天天看點

邊緣計算開源項目

邊緣計算開源項目

根據邊緣計算平台的設計目标和部署方式,可将目前的邊緣計算開源平台分為3 類:

1)面向物 聯網端的邊緣計算開源平台

面向物聯網端的邊緣計算開源平台,緻力于解決在開發和部署物聯網應用的過程中存在的問題,例如裝置接入方式多樣性問題等。這些平台部署于網關、路由器和交換機等邊緣裝置, 為物聯網邊緣計算應用提供支援。代表性的平台是

Linux

基金會釋出的

EdgeXFoundry

Apache

軟體基金會的

Apache Edgent

2)面向邊緣雲服務的邊緣計算開源平台

網絡營運商的網絡邊緣,如蜂窩網絡基站、中央端局和在網絡邊緣的小型資料中心等,是用 戶接入網絡的地方,其計算、存儲和網絡資源也可用以部署邊緣計算應用。面向邊緣雲服務的邊緣計算平台着眼于優化或重建網絡邊緣的基礎設施以實作在網絡邊緣建構資料中心,并提供類似雲中心的服務。代表性的平台有開放網絡基金會(

ONF

)的

CORD

項目和

Linux

基金會的

AkrainoEdge Stack

項目。

3)面向雲邊融合的邊緣計算開源平台

雲計算服務提供商是邊緣計算的重要推動者之一,基于“雲邊融合”的理念,緻力于将雲服務能力拓展至網絡邊緣。目前,亞馬遜公司推出了

AWSGreengrass

,微軟公司推出了

Azure IoT Edge

,阿裡雲公司推出了物聯網邊緣計算平台

LinkIoT Edge

。微軟公司在

2018

年宣布将

Azure IoT Edge

開源。

EdgeGallery

EdgeGallery

是由裝置廠商、營運商,垂直行業夥伴等聯合發起的一個

5G

邊緣計算開源項目。目的是打造一個符合

5G MEC

“聯接+計算”特點的邊緣計算公共平台,實作網絡能力(尤其是

5G

網絡)開放的标準化和

MEC

應用開發、測試、遷移和運作等生命周期流程的通用化。

EdgeGallery

不僅是一個

MEP

平台,未來更是一個面向應用和開發者的端到端解決方案,将為應用開發者、邊緣營運及運維人員提供一站式服務。

EdgeGallery

針對邊緣計算場景提供了設計、分發以及運作的

E2E

平台以及工具鍊。為了繁榮邊緣計算生态,

EdgeGallery

還不斷豐富樣例應用、聯邦商城、

5G

實驗室等:

  1. E2E

    應用開發部署平台:a)

    API

    能力中心:面向

    APP

    開發者,提供更加豐富的開放能力 b) 開發調測換環境:提供

    5G MEC

    開發調測沙箱以及外場環境 c)

    5G

    網絡內建:

    UPF

    對接、提供

    DNS

    、流量等規則配置能力
  2. APP Store

    聯邦以及

    APP

    生态共建:a)

    3rd APP Store

    管理:提供三方

    APP

    倉庫的注冊管理功能 b)

    APP Store

    分布式聯邦:實作與三方

    APP

    倉庫的

    APP

    推送共享 c)

    APP

    身份證:提供

    APP

    認證平台,營運商可定制測試用例
  3. 邊緣節點可視化管理:a) 邊緣節點

    GIS

    管理:提供基于線上地圖的邊緣節點以及資源管理,提供街道級别的

    MEP

    詳細拓撲 b)

    5G UPF

    分流規則配置:

    UPF

    流量轉發規則,

    DNS

    規則的可視化配置
  4. 邊緣應用與服務可視化:a) 本地

    Portal

    :新增

    MEP

    單節點管理界面,用以管理應用和服務,實作基本的服務治理可視化能力 b) 節點服務治理:提供單節點服務的

    health check

    ,多節點服務隔離,

    5G

    網絡內建等能力在未來的版本中,社群計劃持續提升

    EdgeGallery

    平台的使用者體驗、穩定性、安全性以及提供更豐富的開放能力。

在未來的版本中,社群計劃持續提升

EdgeGallery

平台的使用者體驗、穩定性、安全性以及提供更豐富的開放能力。

整個部署是首先部署

k8s

,然後通過

helm v3

部署應用開發部署平台、

APP Store

、邊緣節點可視化管理、邊緣應用與服務可視化等應用。應用以

go、python、java

三種語言開發,包含

restful

grpc

兩種通信方式。

雲原生方式邊緣計算開源項目

雲原生方式邊緣計算開源項目都是基于

kubernetes

擴充開發而來,主要運用

kubernetes

crd

crd-controller

擴充開發的,包含以下項目

kubeedge

openyurt

superedge

其中

kubeedge

在青雲的開源項目

kubesphere

中有內建,重點在于邊緣端的管理與運用。

openyurt version 0.4.0 2021-05-21

superedge version 0.3.0 2021-5-20

目前看來,

kubeedge

稍微成熟一些。

繼續閱讀