中國首個 LF Edge 捐贈項目 Baetyl 2.2 正式發佈

Baetyl 做爲中國首個加入 LF Edge 基金會的邊緣計算項目,自2019年由百度捐贈以來,在開放中立的社區環境中獲得不斷的支持與發展。現在,在衆多活躍的貢獻者的努力下,Baetyl 實現了更多具備挑戰性的功能,正式升級爲 Baetyl v2.2 版本。這次升級的新特性依然本持着雲原生的理念,助力 Baetyl 向着構建開放、安全、可擴展、可控制的智能邊緣計算平臺的方向前進。安全

具體來講,相較於以前發佈的 Baetyl v2.0 版本,v2.2 版本的升級亮點包括:框架

  • 新增了對 EdgeX Foundry 的支持函數

  • 新增了對支持邊緣集羣環境的所需的 API 定義優化

  • 新增了對 DaemonSet 負載類型應用的支持spa

  • 新增了對已部署應用的遠程調試、遠程日誌查看的 API 定義3d

  • 新增了對 GPU 監控及共享功能的 API 定義調試

  • 提供更多的官方模塊日誌

以上的功能特性在邊緣計算場景下具備較高實用價值的同時,並能知足大量急迫的需求。接口

1、關於對 EdgeX Foundry 的支持隊列

Baetyl 2.2 版本已完成對開源計算框架 EdgeX Foundry 的兼容,經過 baetyl 的雲端管理套件,開發者能夠向邊緣側下發完整的 EdgeX 14個服務,下發的 EdgeX 服務將由 Baetyl 提交部署並統一監測信息與雲端進行信息同步。

2、對邊緣集羣的支持

在工業物聯網場景中,常常會有大量工控盒子構成一個邊緣集羣的場景。Baetyl 定義了開放的多集羣管理 API,經過實現這些 API,能夠把整個集羣反映在雲端控制檯上,開發者可便捷地將應用部署到定義的集羣中,更值得一提的是,還可支持開發者指定部署到某些邊緣子節點上。

3、對 DaemonSet 負載類型應用的支持

在支持集羣的背景下,相似於針對集羣中每一個節點狀態監控的功能就須要一種新的負載方式來支持部署,因此 Baetyl 2.2 也對 DaemonSet 進行了支持,經過這種負載類型,能夠將服務再匹配到的每一個集羣中的節點上啓動一個副本,並會隨着新節點的增刪自動調整。

4、關於遠程調試、遠程日誌查看功能

爲方便對邊緣設備進行調試或日誌查看操做,Baetyl 2.2 版本創建了開放的遠程調試 API,可以在將來與多種雲端控制系統實現打通。

5、關於對 GPU 的支持

對 GPU 的支持主要包括兩方面,一是對 GPU 的使用監控,二是對 GPU 共享的支持。經過 GPU 監控模塊,baetyl-core 能夠實時獲取 GPU 當前顯存使用量、溫度、能耗等信息。經過 GPU 共享功能,多個應用能夠共享使用設備的 GPU 資源。目前已經完成了 GPU 支持接口的定義,僅需在端側提供一個包含 GPU share 功能的模塊便可使用。

6、在邊緣側提供了更多的官方系統模塊

baetyl-init:負責激活邊緣節點到雲端,初始化並守護 baetyl-core,任務完成後會持續上報並同步 core 狀態;

baetyl-rule:能夠實現 baetyl 框架端側的消息流轉,在 baetyl-broker(端側消息中心)、函數服務、Iot Hub(雲端 mqtt broker)進行消息交換。

在這些新特性以外,這次升級還提供了不少其餘功能細節上的優化和機制上的完善,好比安裝過程的優化、系統應用可根據須要選擇配置、定義了事務執行接口、任務隊列接口等。以上所述新功能會隨着6月30日 Baetyl 2.2 的正式發佈當即可用,更多信息訪問 GitHub 搜索 Baetyl 進行體驗~

相關文章
相關標籤/搜索