歡迎您光臨本站 註冊首頁

邊緣計算框架 Baetyl 2.0 釋出

←手機掃碼閱讀     admin @ 2020-07-09 , reply:0

邊緣計算框架 Baetyl 釋出了 2.0 版本。

Baetyl 旨在將雲端計算能力拓展至使用者現場,提供臨時離線、低延時的計算服務,包括裝置接入、訊息路由、訊息遠端同步、函式計算、裝置資訊上報、配置下發等功能。Baetyl 和智慧邊緣 BIE(Baidu-IntelliEdge)雲端管理套件配合使用,通過在雲端進行智慧邊緣核心裝置的建立、儲存卷建立、服務建立、函式編寫,然後生成配置檔案下發至 Baetyl 本地執行包,整體可達到連續計算、雲端管理、邊雲協同的效果,滿足各種邊緣計算場景。

Baetyl 2.0 最重要的亮點包括:

增加全新的遠端管理系統 Baetyl-Cloud,支援對多個邊緣節點的管理。

遠端管理除了可以擺脫對不安全物理控制檯的依賴,還能將邊緣計算與既有的雲端計算有機地結合起來,使資料可以按照理想的模式自由跨越物理邊界,讓應用的開發和部署更加敏捷。

首個 Baetyl-Cloud 正式版會通過 OpenAPI 的形式提供多方面的管理能力:

  • 邊緣節點管理:支援多個裝置的分組管理,基於標籤的應用同步,節點基礎資訊和應用資訊的採集和顯示

  • 應用部署管理:支援按照標籤自動匹配普通容器應用、函式計算和 AI 推斷服務

  • 配置管理:支援對節點、函式、密文、證書和映象庫憑證的管理

  • 批量管理:使用預先準備好的配置對大量裝置進行預裝,實現開箱即用

邊緣和遠端管理框架全部向雲原生演化,已支援執行在原生 Kubernetes 或 K3S 之上。

Baetyl 的底層執行時從 Docker 變為 Kubernetes,主程式執行方式的改變使其成為執行在 Kubernetes 之內的一個具有管理特權的容器例項。這種變化將為開發者帶來多方面的收益,包括:

  • 可更新的主程式。在原先的模式裡,Baetyl 系統本身需要使用手工或作業系統包管理器進行更新,這就勢必要求操作者獲得控制檯。新的模式將“系統更新”看作 Baetyl OTA 的一部分,這將讓邊緣計算裝置總能第一時間獲得安全更新和Bug修復。

  • 可獨立更新的多容器應用。在原先的模式裡,每個容器雖然是完全獨立執行的服務,但升級卻需要統一進行,管理員也不能定義服務之間的依賴關係。新的模式充分利用的 Kubernetes 豐富的應用定義,並且使每個服務都能被獨立的部署和升級,這將讓邊緣計算擁有更加多樣的功能。

  • 未來對邊緣叢集的支援。在原先的模式裡,限於 Docker 的能力,一個 Baetyl 例項只能被部署在一臺單獨的計算裝置上。新的模式基於 Kubernetes 的編排能力,可以讓一個 Baetyl 例項分佈在多個不同的計算節點上,這既能提升總的計算能力,又能獲得更高的可用性。

引入宣告式的設計,通過裝置影子實現端雲同步。

Baetyl 2.0 重新設計了連線 Baetyl 和 Baetyl-Cloud 的通訊協議,融合了 Kubernetes的宣告式資源定義和物聯網的裝置影子機制。

宣告式資源定義實現一種冪等的分散式通訊方法,保證了資源在整個分散式系統中的一致性。然而這種方法依賴於優質的網路條件,在高延遲、丟包和不定時網路中斷情況的邊緣計算場景裡,需要一種更輕量級的適合不穩定網路的通訊機制。

基於這樣的原因,Baetyl-Cloud 會將對資源的宣告轉化為對影子裝置的狀態期望,並不斷通過 MQTT 協議向 Baetyl 裝置傳送通知,後者將資源宣告解碼使用後再以 MQTT 協議彙報新的影子裝置狀態。

釋出公告:


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117031/baetyl-2-0-released
邊緣計算框架 Baetyl 2.0 釋出已經有229次圍觀

http://coctec.com/news/all/show-post-241989.html