做者:Eric Brownlinux
Project EVE是新成立的LF Edge的一部分,它提供了一個基於雲原生的虛擬化引擎,用於爲工業邊緣計算機開發和部署容器。安全
上週由Linux基金會宣佈的用於開源邊緣計算的LF Edge傘式組織包括兩個新項目:Samsung Home Edge和Project EVE。咱們對三星的家庭自動化項目瞭解很少,但咱們發現了更多關於基於Zededa邊緣虛擬化技術的Project EVE。上週,咱們與Zededa聯合創始人Roman Shaposhnik就Project EVE交談,該項目提供了一個基於雲原生的虛擬化引擎,用於開發和部署工業邊緣計算機的容器(見下文)。架構
LF Edge旨在創建「開放、可互操做的邊緣計算框架,獨立於硬件、芯片、雲或操做系統」。它圍繞Linux基金會的電信導向Akraino邊緣堆棧以及EdgeX Foundry構建。EdgeX Foundry是一個工業級物聯網中間件項目。app
與谷歌(谷歌雲物聯網邊緣)、亞馬遜(AWS IoT)、微軟(Azure Sphere)以及最近的百度(開放邊緣)等新興的雲端到邊緣平臺同樣,LF Edge設想了一個世界,物聯網網關和邊緣設備上運行的軟件,是從雲端向下發展,而不是從傳統的嵌入式平臺開始。框架
Linux基金會亦支持許多「基礎」嵌入式項目,如Yocto項目和Iotivity,可是對於LF Edge,它已經朝着以云爲中心的範例邁出了實質性的一步。雲原生方法給嵌入式系統的優點包括更簡單的軟件開發,特別是在須要多個應用程序時,以及經過虛擬化,按期更新的容器應用程序提升安全性。雲原生邊緣計算還應該可以在邊緣更有效地部署基於雲的分析,同時減小昂貴、高延遲的雲通訊。機器學習
上面列出的四大雲運營商(除了百度)目前都不是LF Edge的成員,這對該組織構成了挑戰。然而,已經有不少公司上市,包括Arm、AT&T、百度、戴爾EMC、愛立信、HPE、華爲、IBM、英特爾、諾基亞解決方案、高通、Radisys、紅帽、三星、Seagate和WindRiver(參閱LF Edge公佈完整名單)。學習
隨着開發者從自上而下,和自下而上的角度處理邊緣計算問題,一般對相反領域的知識有限,第一步是就術語達成一致。早在六月,Linux基金會就推出了Open Glossary of Edge Computing ,一個開放式邊緣計算詞彙表項目來解決這個問題。如今,做爲LF Edge的一部分,Open Glossary的努力「旨在提供與邊緣計算領域相關的簡明術語集合。」優化
在LF Edge項目的公告中沒有提到Linux,全部這些都提出了邊緣計算的開源、操做系統中立的方法。然而,毫無疑問,Linux將成爲這裏的推進力。人工智能
Project EVE旨在成爲邊緣計算的Androidspa
Project EVE正在開發一種「開放、中立和標準化的架構,統一了在整個企業邊緣開發和編排雲原生應用程序的方法。」Linux基金會表示。Project EVE基於Santa Clara創業公司Zededa的專有Edge Virtualization X(EVx)引擎的開源EVE(邊緣虛擬化引擎)版本構建,旨在使用Docker容器和其餘開源雲原生軟件,如Kubernetes,從新構建嵌入式系統。雲原生邊緣計算的「簡單、標準化的編排」將使開發者可以「安全地將雲應用程序擴展到邊緣設備,而無需專門的工程綁定到特定的硬件平臺。」該項目說。
今年早些時候,Zededa加入了EdgeX Foundry項目,其技術一樣針對工業領域。可是,Project EVE主要涉及更高的應用程序級別而不是中間件。該項目的邊緣軟件的雲原生方法也將它鏈接到另外一個LF項目:CNCF(雲原生計算基金會)。
除了輕量級虛擬化引擎外,Project EVE還提供零信任安全框架。在與Linux.com的對話中,Zededa聯合創始人Roman Shaposhnik建議將「嵌入式」一詞交給較低級別的基於MCU的簡單IoT設備,這些設備沒法運行Linux。「To learn embedded you have to go back in time, which is no longer cutting it.」Shaposhnik說。「咱們有數百萬能夠驅動邊緣計算的雲原生軟件開發者。若是你熟悉雲原生,那麼在開發邊緣原生應用程序時應該沒有問題。」
若是Shaposhnik對傳統的、基於嵌入式開發持批評態度,因爲其複雜性和缺少安全性,他也對專有的雲端到邊緣解決方案不屑一顧。「很明顯,構建孤島式端到端集成雲應用程序並非真正的方向。」他說,並提到供應商鎖定的危險以及缺少互操做性和隱私。
Shaposhnik表示,爲了實現邊緣計算的目標,咱們須要的是一種能夠與任何雲一塊兒使用的標準化開源邊緣虛擬化方法。他說,Project EVE能夠實現這一目標,它是與Android至關的邊緣計算。
Shaposhnik表示,「今天的邊緣市場是移動設備在21世紀初期所處的位置」,指的是Palm、BlackBerry和Windows Mobile等早期移動操做系統創造了專有孤島的時代。iPhone經過應用程序和其餘高級功能改變了這種模式,但更爲開放的Android確實讓移動世界陷入了超速狀態。
Shaposhnik表示,「Project EVE在邊緣在作Android在移動設備方面作的事。」他補充說。該項目的標準化邊緣虛擬化技術至關於Android軟件包管理和Dalvik VM for Java的合併。「做爲移動開發者,你不會考慮使用什麼驅動程序。一樣,咱們的技術能夠保護開發者免受硬件複雜性的影響。」
Project EVE基於Zededa的EVx邊緣虛擬化引擎,該引擎目前運行在Advantech、Lanner、SuperMicro和Scalys等合做夥伴的邊緣硬件上。Zededa的客戶大可能是須要及時分析的大型工業或能源公司,這些公司愈來愈須要多種應用。
「咱們有客戶但願優化他們的風力渦輪機,並須要預測性維護和振動分析。」Shaposhnik說。「有六家機器學習和人工智能公司能夠提供幫助,但他們提供產品的惟一方法就是給他們一個新盒子,這會增長成本和複雜性。」
典型的邊緣計算機可能只須要少數幾個不一樣的應用程序,而不是典型智能手機上的數百個應用程序。然而,若是沒有虛擬化容器等應用程序管理解決方案,就沒有簡單的方法來託管它們。使用嵌入式容器技術提供應用程序的其餘開源雲端到邊緣解決方案,包括Balena(之前的Resin.io)的Balena IoT車隊管理解決方案,以及Canonical的容器式Ubuntu Core發行版。
目前,重點是將EVx的開源版本推向市場。Project EVE計劃在第二季度發佈1.0版本的EVE以及用於開發EVE邊緣容器的SDK。應用程序商店平臺將在今年晚些時候推出。更多信息能夠在這篇Zededa博客文章中找到。
瞭解有關LF Edge的更多信息:https://www.lfedge.org/
KubeCon + CloudNativeCon和Open Source Summit大會日期:
KubeCon + CloudNativeCon和Open Source Summit贊助方案
KubeCon + CloudNativeCon和Open Source Summit多元化獎學金現正接受申請
KubeCon + CloudNativeCon和Open Source Summit即將首次合體落地中國
KubeCon + CloudNativeCon和Open Source Summit購票窗口,當即購票!