近日,業(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/