Arm軟件生態(tài)總監(jiān)專業(yè)解讀:為什么k3s是K8S在邊緣場景的未來?

近日,業(yè)界領先的容器管理軟件提供商Rancher Labs(以下簡稱Rancher)和全球著名的芯片設計公司Arm攜手宣布將進一步深化戰(zhàn)略合作,Arm硬件將與Rancher k3s強強結合,幫助企業(yè)在邊緣計算戰(zhàn)略中充分利用Kubernetes變革性的強大能力。

“基于Arm Neoverse的邊緣優(yōu)化硬件與Rancher發(fā)布的輕量級Kubernetes發(fā)行版k3s相結合,使原本為云開發(fā)的先進工具在邊緣設備中的實現(xiàn)成為可能?!?Arm軟件生態(tài)系統(tǒng)總監(jiān)Bhumik Patel評價道。

針對這一說法,作者與Bhumik Patel進行了更為深入的交談,您可以通過以下五個QA,充分了解“為什么k3s是K8S在邊緣場景的未來?”

Q:Rancher是最早使用由Arm Neoverse提供支持的Amazon EC2 A1實例的公司之一,Arm當初為什么需要這樣一個獨特的開發(fā)環(huán)境呢?

Bhumik Patel:數(shù)據(jù)顯示,到2020年,全球連接的設備數(shù)量將超過200億。這些設備絕大多數(shù)在Arm架構上運行,而我們發(fā)現(xiàn),越來越多的設備開始運行在基礎設施的邊緣。用戶需求的迅猛增長,對基于Arm架構的敏捷開發(fā)方案的訴求變得日益緊迫。Arm Neoverse提供了構建下一代云基礎架構邊緣所需的IP,為我們所看到的物聯(lián)網(wǎng)引起的數(shù)據(jù)爆炸提供支持。Amazon EC2 A1由64位Arm Neoverse內核提供支持,為構建擴展和基于Arm的應用程序提供了一種經(jīng)濟高效的方式。包括要在Arm平臺上部署應用程序的本地開發(fā),消除了使用交叉編譯器和模擬器的復雜性。

隨著技術的進步和發(fā)展,容器正逐漸改變過去運營和管理邊緣和物聯(lián)網(wǎng)平臺的方式。提供可伸縮性、可管理性以及在這些設備上部署通用和多功能應用程序的能力,將為物聯(lián)網(wǎng)世界帶來如云世界一般的靈活性。在人們的第一印象中,對于邊緣和物聯(lián)網(wǎng)設備,Kubernetes顯得過于龐大和復雜,通常物聯(lián)網(wǎng)設備都會比數(shù)據(jù)中心和云占用的資源要更少。然而,Rancher發(fā)行的k3s是經(jīng)CNCF一致性認證的輕量級Kubernetes發(fā)行版,面向資源受限的環(huán)境和低觸摸操作,尤其適用于邊緣和物聯(lián)網(wǎng)環(huán)境。

在k3s的開發(fā)過程中,Rancher在Arm服務器上運行了CI基礎架構,A1實例使Rancher能夠為k3s建立一個Arm-native CI流水線,從而提高開發(fā)人員的生產(chǎn)力、增加可靠性,并降低了總體開發(fā)和測試技術設施的開支。這樣的設置讓開發(fā)和測試過程中發(fā)生了巨大的變化,同時,也意味著Rancher可以完全在Arm架構上高效、無需交叉編譯和仿真地開發(fā)、構建以及發(fā)布k3s。

Q:您對邊緣計算加速落地有怎樣的預測呢?

Bhumik Patel:如今,從物聯(lián)網(wǎng)終端到智能手機和基礎設施,全球有數(shù)十億的設備都是由基于Arm的處理器提供支持的。傳統(tǒng)上,嵌入式設備是低功耗、低性能的設備,但這種情況正在迅速改變。市場目前正經(jīng)歷著一場前所未有的巨變:每一個網(wǎng)關和設備都變得越來越智能,執(zhí)行的任務比過往的任何時候都多。隨著互聯(lián)設備變得越來越重要,容器化正將傳統(tǒng)的云開發(fā)方法推向了邊緣。

這樣的原因顯而易見。每個人都希望從以微服務為中心的云原生環(huán)境所帶來的效益當中受益。為了釋放物聯(lián)網(wǎng)的價值,Arm開發(fā)了Project Cassini,一個合作伙伴生態(tài)系統(tǒng),旨在開發(fā)平臺標準和參考系統(tǒng),以支持在基礎架構邊緣部署云原生軟件堆棧。Project Cassini的目標之一,是使邊緣設備通過Kubernetes實現(xiàn)云原生化,這恰恰正是k3s真正的價值所在。我們正在使邊緣計算變得完全是云原生的、智能化的、可擴展的和具備安全性的。

Q:為什么選擇Kubernetes?對比其他選項而言,Kubernetes為什么更具有吸引力?

Bhumik Patel:Kubernetes正逐漸成為企業(yè)容器編排的實施標準,它的下一個挑戰(zhàn)是將相同的功能、強大的模型從云端延展到邊緣,k3s可以提升容器的邊緣效率。k3s專門為邊緣設計,從Kubernetes中移除了數(shù)百萬行在邊緣環(huán)境中不需要的代碼,使它可以非常輕巧與容易地在最偏遠和異常的環(huán)境中進行部署。

k3s的主要優(yōu)點是它可以實現(xiàn)大量設備資產(chǎn)的集中管理。從以往看,邊緣設備一般在孤島進行開發(fā),通常非常容易出現(xiàn)故障,另一方面,管理成千上萬的單個端點任務非常繁重。如果主節(jié)點出現(xiàn)故障,就沒有真正的方法對所有設備進行協(xié)調修復,或者在出現(xiàn)問題時能夠回滾。在k3s中,開發(fā)人員可以創(chuàng)建一個集中管理的集群,在該集群中,用戶通過單個UI查看整個設備的狀態(tài)。k3s降低了更新和回滾所帶來的復雜性問題,更為關鍵的是,它與平臺無關。因此,開發(fā)人員僅需少量的工作,就可以更容易、有效地管理資產(chǎn)。

Q:您能列舉幾個比較有趣的關于邊緣計算的用例嗎?

Bhumik Patel:在物聯(lián)網(wǎng)當中,增長最為明顯和最令人興奮的領域是IIoT(工業(yè)互聯(lián)網(wǎng))。在過往的數(shù)年間,智能制造全面推動自動化,發(fā)展至今,行業(yè)所面臨的挑戰(zhàn)是尋找創(chuàng)新和有效的方法來管理龐大的連接機器資產(chǎn)。

實時產(chǎn)生數(shù)據(jù)的嵌入式工業(yè)設備也早已經(jīng)不是什么新鮮事物了,工廠車間布滿了遺留的M2M(機器對機器),我們開始看到容器化設備取代嵌入式設備的發(fā)展趨勢。這是方法論上的重大轉變,轉向更集中的方法來管理大規(guī)模物聯(lián)網(wǎng)部署。這樣的發(fā)展是極有道理的,機器人技術的采用、機器學習技術和人工智能均在表明,容器的價值是從物聯(lián)網(wǎng)中提取價值的一種安全可擴展的方式。

Hivecell是k3s一個非常好的用例,該公司從IoT設備產(chǎn)生的數(shù)據(jù)中提取價值。石化公司正在使用Hivecell的k3s集群來提取和分析石油鉆機的30,000個傳感器捕獲的未使用數(shù)據(jù)。同樣,風力發(fā)電廠的工程師亦需要由風力發(fā)電機創(chuàng)建的數(shù)據(jù)來更好地預測和應對環(huán)境變化。在云中處理來自350,000個風力發(fā)電機的數(shù)據(jù)是極其珍貴的;而在另一個用例當中,Hivecell提供了容器化邊緣集群,并提供了獲取和分析大量數(shù)據(jù)所需要的計算能力。

Q:您如何看待Kubernetes在未來幾年的應用?

Bhumik Patel:Kubernetes不僅會越來越受歡迎,它還將成為事實上的容器發(fā)行版。我們看到很多開源項目的實驗,這些項目現(xiàn)已被整合到托管服務當中,在未來幾年間將出現(xiàn)爆炸式增長。容器為技術團隊提供一種將項目更快地轉換為活動部署的方法,而至關重要的是,用戶可以更快地擴展他們。這對于我們討論的成千上萬個互聯(lián)設備的邊緣部署有著非凡的意義——物聯(lián)網(wǎng)將持續(xù)推動邊緣創(chuàng)新的需求,Kubernetes顯然將在市場演變當中扮演重要角色。

從Arm的角度來看,這一切都是為了在邊緣和IoT部署中推動自我可持續(xù)發(fā)展。作為一個生態(tài)系統(tǒng),我們正在推動安全和參考平臺,這些平臺使開發(fā)團隊可以高效地部署容器,而無需將所有時間花費在設備管理活動上。

一切開源,立即體驗

k3s秉承著Rancher 100%開源的理念,歡迎前往官網(wǎng)或GitHub主頁下載、安裝、體驗,為我們提供更多的反饋與建議。

k3s官網(wǎng):https://k3s.io/

k3s GitHub主頁:https://github.com/rancher/k3s/

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容