當前位置:
首頁 > 新聞 > 邊緣計算框架EdgeX迎來第二次大版本更新,強化安全性並減少資源佔用

邊緣計算框架EdgeX迎來第二次大版本更新,強化安全性並減少資源佔用

雷鋒網消息,Linux基金會旗下的EdgeX Foundry近日公布其用於邊緣計算的EdgeX IoT中間件將迎來代號為California的第二次重要版本更新。新版本主打安全性與彈性,安全功能新增了反向代理(Reverse Proxy)與安全憑證儲存(Secure Credentials Storage)。EdgeX也使用Go語言重新改寫,使其佔用資源更少、效能更高,以能夠在樹莓派3上運行。

EdgeX Foundry於2017年7月底宣布,其目標是為物聯網邊緣計算開發標準化的開源互操作性框架。該框架促進了跨邊緣分析,安全性,系統管理和服務的互操作性代碼,並簡化了物聯網網關和智能邊緣設備的預認證軟體的集成。EdgeX Foundry正在創建一套開源EdgeX堆棧,將在多個感測器網路消息傳遞協議以及雲和分析平台之間進行協調。


安全性和靈活性

「我們的目標是將連接標準和設備介面與應用程序分離,」戴爾開發人員和主要EdgeX撰稿人Jason A. Shepherd稱,「EdgeX將通過平台獨立性、鬆散耦合的微服務以及通過公共API將不同語言編寫的服務整合在一起,實現靈活性和可擴展性。這些雲原生的原則在邊緣是絕對必需的,可以在一個固有的碎片化,多邊緣和多雲世界中擴展。「

EdgeX基於戴爾開創性的FUSE IoT中間件框架,其輸入來自類似AllJoyn的兼容項目IoTX。戴爾是ADI公司和三星公司的三大白金會員之一。EdgeX Foundry目前共有61個成員,包括AMD,Canonical,Cloud Foundry,Linaro,Mocana,NetFoundry,Opto 22,RFMicron和VMware。

California是去年10月Barcelona的後續版本,Barcelona版本提供了參考設備服務,支持BACNet、Modbus、低功耗藍牙(BLE)、MQTT、SNMP和Fischertechnik,另外也支持Azure IoT套件和Google IoT Core連接器。

EdgeX California的主要新功能旨在提高安全性,基於Kong的新反向代理要求任何EdgeX微服務的外部客戶端,在載入EdgeX API前先進行身分認證,這將有助於保護REST API通信並保護存儲。

新的機密存儲設施基於HashiCorp的開源Vault,它允許您在EdgeX中安全地存儲敏感數據(如用戶名/密碼憑據、證書和令牌)以執行加密,向企業發出HTTPS調用或將EdgeX安全地連接到雲提供商等任務。

Jason A. Shepherd提到,反向代理與機密存儲是EdgeX構建其他功能的基礎,不過在Barcelona版本的EdgeX並沒有這些安全性功能,因為希望所有的安全層都由RSA、ADI、Thales,ForgeRock和Mocana等行業專家社區定義,並與California版本一起推出。


轉向Go語言

California版本的另一個重大變化是將開發平台從原本的Java語言轉移至Go語言。雖然這項改變讓California版本的發布延遲了幾個月,但EdgeX的容量、啟動時間、CPU和內存使用率都有了大幅度的下降。

用Java語言開發的EdgeX容量高達267MB,如果加上啟動容器則為519MB,而改用Go語言重寫後只有42MB,即便加上啟動容器也只有68MB。內存佔用率也從原本的1302MB縮減到了27MB,啟動時間從35秒縮短到了一秒以內。

這樣的效能提升,讓官方可以指定樹莓派3作為官方平台。Jason A. Shepherd表示,Go語言的並發模型比其他開發語言更優秀,除了得到Google的支持外,也與其他諸如Docker和Kubernetes等許多其他大型軟體開發工作兼容良好。不過他也提到,EdgeX從Java語言轉向Go語言不僅是為了減少資源佔用,也是為了避免向Java支付授權費用。

Jason A. Shepherd指出,Go語言只是一種基準參考語言,開發人員可以將相同的API與其他語言一起使用,除了Go for the Device Service SDK之外,該項目還將支持C語言。EdgeX Foundry之所以選擇Go,是因為它在硬體和操作系統方面更加獨立,而由於C語言可以比Go語言更進一步減少佔用空間,因此對於那些低階的邊緣運算應用,C語言可能是更好的選擇。

當被問及與其他雲驅動的物聯網平台(如AWS Greengrass或Google的新Cloud IoT Edge平台)集成的可能性時,Jason A. Shepherd表示,EdgeX一直在探索與其他私有雲棧合作的機遇,但能否達成合作取決於它們的開放性和體系結構。

展望未來版本,EdgeX計劃將佔用空間減少到128MB或更低,官方稱今年10月還會放出更新的Delhi版本,將新增可管理性服務、設備服務SDK、改進的單元和性能測試,以及演示的基本EdgeX UI等組件,同時還會持續改進Kong和Vault的安全功能。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雷鋒網 的精彩文章:

曠視科技與上海科技大學共建聯合實驗室
手機攝像產業趨勢—多攝/TOF/高倍變焦或成行業新風口

TAG:雷鋒網 |