近日浴滴,業(yè)界領(lǐng)先的容器管理軟件提供商Rancher Labs(以下簡稱Rancher)和全球著名的芯片設(shè)計公司Arm攜手宣布將進(jìn)一步深化戰(zhàn)略合作算吩,Arm硬件將與Rancher k3s強(qiáng)強(qiáng)結(jié)合,幫助企業(yè)在邊緣計算戰(zhàn)略中充分利用Kubernetes變革性的強(qiáng)大能力偎巢。
“基于Arm Neoverse的邊緣優(yōu)化硬件與Rancher發(fā)布的輕量級Kubernetes發(fā)行版k3s相結(jié)合蔼夜,使原本為云開發(fā)的先進(jìn)工具在邊緣設(shè)備中的實現(xiàn)成為可能⊙怪纾” Arm軟件生態(tài)系統(tǒng)總監(jiān)Bhumik Patel評價道求冷。
針對這一說法,作者與Bhumik Patel進(jìn)行了更為深入的交談窍霞,您可以通過以下五個QA匠题,充分了解“為什么k3s是K8S在邊緣場景的未來?”
Q:Rancher是最早使用由Arm Neoverse提供支持的Amazon EC2 A1實例的公司之一官撼,Arm當(dāng)初為什么需要這樣一個獨特的開發(fā)環(huán)境呢梧躺?
Bhumik Patel:數(shù)據(jù)顯示似谁,到2020年傲绣,全球連接的設(shè)備數(shù)量將超過200億掠哥。這些設(shè)備絕大多數(shù)在Arm架構(gòu)上運行,而我們發(fā)現(xiàn)秃诵,越來越多的設(shè)備開始運行在基礎(chǔ)設(shè)施的邊緣续搀。用戶需求的迅猛增長,對基于Arm架構(gòu)的敏捷開發(fā)方案的訴求變得日益緊迫菠净。Arm Neoverse提供了構(gòu)建下一代云基礎(chǔ)架構(gòu)邊緣所需的IP禁舷,為我們所看到的物聯(lián)網(wǎng)引起的數(shù)據(jù)爆炸提供支持。Amazon EC2 A1由64位Arm Neoverse內(nèi)核提供支持毅往,為構(gòu)建擴(kuò)展和基于Arm的應(yīng)用程序提供了一種經(jīng)濟(jì)高效的方式牵咙。包括要在Arm平臺上部署應(yīng)用程序的本地開發(fā)嵌洼,消除了使用交叉編譯器和模擬器的復(fù)雜性顿膨。
隨著技術(shù)的進(jìn)步和發(fā)展岖赋,容器正逐漸改變過去運營和管理邊緣和物聯(lián)網(wǎng)平臺的方式熙揍。提供可伸縮性懂盐、可管理性以及在這些設(shè)備上部署通用和多功能應(yīng)用程序的能力彤灶,將為物聯(lián)網(wǎng)世界帶來如云世界一般的靈活性康吵。在人們的第一印象中孙乖,對于邊緣和物聯(lián)網(wǎng)設(shè)備戒幔,Kubernetes顯得過于龐大和復(fù)雜吠谢,通常物聯(lián)網(wǎng)設(shè)備都會比數(shù)據(jù)中心和云占用的資源要更少。然而诗茎,Rancher發(fā)行的k3s是經(jīng)CNCF一致性認(rèn)證的輕量級Kubernetes發(fā)行版工坊,面向資源受限的環(huán)境和低觸摸操作,尤其適用于邊緣和物聯(lián)網(wǎng)環(huán)境敢订。
在k3s的開發(fā)過程中栅组,Rancher在Arm服務(wù)器上運行了CI基礎(chǔ)架構(gòu),A1實例使Rancher能夠為k3s建立一個Arm-native CI流水線枢析,從而提高開發(fā)人員的生產(chǎn)力玉掸、增加可靠性,并降低了總體開發(fā)和測試技術(shù)設(shè)施的開支醒叁。這樣的設(shè)置讓開發(fā)和測試過程中發(fā)生了巨大的變化司浪,同時,也意味著Rancher可以完全在Arm架構(gòu)上高效把沼、無需交叉編譯和仿真地開發(fā)啊易、構(gòu)建以及發(fā)布k3s。
Q:您對邊緣計算加速落地有怎樣的預(yù)測呢饮睬?
Bhumik Patel:如今租谈,從物聯(lián)網(wǎng)終端到智能手機(jī)和基礎(chǔ)設(shè)施,全球有數(shù)十億的設(shè)備都是由基于Arm的處理器提供支持的。傳統(tǒng)上割去,嵌入式設(shè)備是低功耗窟却、低性能的設(shè)備,但這種情況正在迅速改變呻逆。市場目前正經(jīng)歷著一場前所未有的巨變:每一個網(wǎng)關(guān)和設(shè)備都變得越來越智能夸赫,執(zhí)行的任務(wù)比過往的任何時候都多。隨著互聯(lián)設(shè)備變得越來越重要咖城,容器化正將傳統(tǒng)的云開發(fā)方法推向了邊緣茬腿。
這樣的原因顯而易見。每個人都希望從以微服務(wù)為中心的云原生環(huán)境所帶來的效益當(dāng)中受益宜雀。為了釋放物聯(lián)網(wǎng)的價值切平,Arm開發(fā)了Project Cassini,一個合作伙伴生態(tài)系統(tǒng)辐董,旨在開發(fā)平臺標(biāo)準(zhǔn)和參考系統(tǒng)揭绑,以支持在基礎(chǔ)架構(gòu)邊緣部署云原生軟件堆棧。Project Cassini的目標(biāo)之一郎哭,是使邊緣設(shè)備通過Kubernetes實現(xiàn)云原生化他匪,這恰恰正是k3s真正的價值所在。我們正在使邊緣計算變得完全是云原生的夸研、智能化的邦蜜、可擴(kuò)展的和具備安全性的。
Q:為什么選擇Kubernetes亥至?對比其他選項而言悼沈,Kubernetes為什么更具有吸引力?
Bhumik Patel:Kubernetes正逐漸成為企業(yè)容器編排的實施標(biāo)準(zhǔn)姐扮,它的下一個挑戰(zhàn)是將相同的功能絮供、強(qiáng)大的模型從云端延展到邊緣,k3s可以提升容器的邊緣效率茶敏。k3s專門為邊緣設(shè)計壤靶,從Kubernetes中移除了數(shù)百萬行在邊緣環(huán)境中不需要的代碼,使它可以非常輕巧與容易地在最偏遠(yuǎn)和異常的環(huán)境中進(jìn)行部署惊搏。
k3s的主要優(yōu)點是它可以實現(xiàn)大量設(shè)備資產(chǎn)的集中管理贮乳。從以往看,邊緣設(shè)備一般在孤島進(jìn)行開發(fā)恬惯,通常非常容易出現(xiàn)故障向拆,另一方面,管理成千上萬的單個端點任務(wù)非常繁重酪耳。如果主節(jié)點出現(xiàn)故障浓恳,就沒有真正的方法對所有設(shè)備進(jìn)行協(xié)調(diào)修復(fù),或者在出現(xiàn)問題時能夠回滾。在k3s中颈将,開發(fā)人員可以創(chuàng)建一個集中管理的集群梢夯,在該集群中,用戶通過單個UI查看整個設(shè)備的狀態(tài)吆鹤。k3s降低了更新和回滾所帶來的復(fù)雜性問題厨疙,更為關(guān)鍵的是洲守,它與平臺無關(guān)疑务。因此,開發(fā)人員僅需少量的工作梗醇,就可以更容易知允、有效地管理資產(chǎn)。
Q:您能列舉幾個比較有趣的關(guān)于邊緣計算的用例嗎叙谨?
Bhumik Patel:在物聯(lián)網(wǎng)當(dāng)中温鸽,增長最為明顯和最令人興奮的領(lǐng)域是IIoT(工業(yè)互聯(lián)網(wǎng))。在過往的數(shù)年間手负,智能制造全面推動自動化涤垫,發(fā)展至今,行業(yè)所面臨的挑戰(zhàn)是尋找創(chuàng)新和有效的方法來管理龐大的連接機(jī)器資產(chǎn)竟终。
實時產(chǎn)生數(shù)據(jù)的嵌入式工業(yè)設(shè)備也早已經(jīng)不是什么新鮮事物了蝠猬,工廠車間布滿了遺留的M2M(機(jī)器對機(jī)器),我們開始看到容器化設(shè)備取代嵌入式設(shè)備的發(fā)展趨勢统捶。這是方法論上的重大轉(zhuǎn)變榆芦,轉(zhuǎn)向更集中的方法來管理大規(guī)模物聯(lián)網(wǎng)部署。這樣的發(fā)展是極有道理的喘鸟,機(jī)器人技術(shù)的采用匆绣、機(jī)器學(xué)習(xí)技術(shù)和人工智能均在表明,容器的價值是從物聯(lián)網(wǎng)中提取價值的一種安全可擴(kuò)展的方式什黑。
Hivecell是k3s一個非常好的用例崎淳,該公司從IoT設(shè)備產(chǎn)生的數(shù)據(jù)中提取價值。石化公司正在使用Hivecell的k3s集群來提取和分析石油鉆機(jī)的30,000個傳感器捕獲的未使用數(shù)據(jù)愕把。同樣凯力,風(fēng)力發(fā)電廠的工程師亦需要由風(fēng)力發(fā)電機(jī)創(chuàng)建的數(shù)據(jù)來更好地預(yù)測和應(yīng)對環(huán)境變化。在云中處理來自350,000個風(fēng)力發(fā)電機(jī)的數(shù)據(jù)是極其珍貴的礼华;而在另一個用例當(dāng)中咐鹤,Hivecell提供了容器化邊緣集群,并提供了獲取和分析大量數(shù)據(jù)所需要的計算能力圣絮。
Q:您如何看待Kubernetes在未來幾年的應(yīng)用祈惶?
Bhumik Patel:Kubernetes不僅會越來越受歡迎,它還將成為事實上的容器發(fā)行版。我們看到很多開源項目的實驗捧请,這些項目現(xiàn)已被整合到托管服務(wù)當(dāng)中凡涩,在未來幾年間將出現(xiàn)爆炸式增長。容器為技術(shù)團(tuán)隊提供一種將項目更快地轉(zhuǎn)換為活動部署的方法疹蛉,而至關(guān)重要的是活箕,用戶可以更快地擴(kuò)展他們。這對于我們討論的成千上萬個互聯(lián)設(shè)備的邊緣部署有著非凡的意義——物聯(lián)網(wǎng)將持續(xù)推動邊緣創(chuàng)新的需求可款,Kubernetes顯然將在市場演變當(dāng)中扮演重要角色育韩。
從Arm的角度來看,這一切都是為了在邊緣和IoT部署中推動自我可持續(xù)發(fā)展闺鲸。作為一個生態(tài)系統(tǒng)筋讨,我們正在推動安全和參考平臺,這些平臺使開發(fā)團(tuán)隊可以高效地部署容器摸恍,而無需將所有時間花費在設(shè)備管理活動上悉罕。
一切開源,立即體驗
k3s秉承著Rancher 100%開源的理念立镶,歡迎前往官網(wǎng)或GitHub主頁下載壁袄、安裝、體驗媚媒,為我們提供更多的反饋與建議嗜逻。
k3s官網(wǎng):https://k3s.io/
k3s GitHub主頁:https://github.com/rancher/k3s/