容器進入邊緣,開源領跑AI+IoT?

語言: CN / TW / HK

企業應用上雲,如果還採取傳統的技術,那麼就不能充分發揮雲原生(Cloud Native)技術的成本、效率、敏捷等優勢,讓上雲效果大打折扣。

因此,阿里雲原生應用平臺研究員丁宇(叔同)在2020阿里雲線上峰會上就明確表示:“以容器為代表的雲原生技術,已經成為釋放雲價值的最短路徑,雲原生助力企業全面擁抱雲端計算。”

容器(Container)作為一種先進的虛擬化技術,已成為雲原生時代軟體開發和運維的標準基礎設施。現在,越來越多企業開始重視並使用容器技術加速數字化轉型,一些企業這如今日頭條、滴滴出行、京東等將容器和Kubernetes(K8S)作為技術重心,迅速拓展新領域。

2020年,容器技術進一步開疆拓土,大步進入AI和邊緣計算領域。以容器為代表的雲原生技術會加速AI+IoT落地,創造一個亮堂堂的新天地嗎呢?

01

SUSE完成收購Rancher,聚焦邊緣創新

12月2日,兩家全球領先的開源公司宣佈完成合並,開源創新公司SUSE完成對 Kubernetes 管理領域市場領導者Rancher的收購,將為業界帶來Linux 作業系統和Kubernetes(K8S)管理平臺的全新產品組合。

業內專業人士預估,SUSE至少要支付6億美元。該交易表明,即使在經濟寒冬期間,能使公司更有效地運營的技術的需求仍然很高。

從業務上看,SUSE和Rancher都是開源軟體公司,在開源軟體業務發展的方向上都有共同的追求,增長速度驚人。

SUSE是由私募股權公司EQT控制的一家Linux發行公司,擁有28 年的輝煌歷史,一直專注於開源創新,為關鍵任務型應用和系統提供支援,被廣泛嵌入到全球範圍內諸如汽車和醫療等裝置當中。2017年,SUSE推出了自己的服務來管理容器。

最近SUSE公佈了2020 財年第四季度的財務業績,全球業績持續增長。雲 ACV(年度合同價值)預訂持續增長,增長率達到87%,實現了連續15個季度的雲ACV同比增長。

而Rancher Labs則提供了開放原始碼軟體,使組織可以在資料中心、雲、分支機構和網路邊緣的任何基礎架構上大規模部署和管理Kubernetes。Kubernetes 是世界上最受歡迎的容器編排平臺。

Rancher的核心軟體借鑑了Google在2014年根據開放原始碼許可釋出的Kubernetes容器管理軟體。2019年2月,Rancher推出了輕量級Kubernetes發行版K3s。該公司表示,人們下載了超過1億次該軟體,並聲稱2019年的年化收入增長169%。Rancher還提供了自己的小型Linux作業系統的發行版。

容器成為連結兩家公司的紐帶,並將容器帶進混合雲和邊緣計算領域。

在過去的幾年中,隨著Docker等新興公司的興起,容器已成為傳統虛擬化技術的一種替代品,用於在公司資料中心、雲等的每臺伺服器上執行應用程式。亞馬遜、微軟、阿里雲、騰訊雲等雲提供商都推出了相應容器服務,開發人員可以使用這些服務將程式碼放入容器中,便於應用的執行、遷移等。

Rancher在近日釋出的“Forrester New Wave:多雲容器管理平臺”報告中被評為卓越領導者,它提供開源容器管理軟體,使組織能夠在資料中心、雲、分支機構和網路邊緣的任何基礎設施上大規模部署和管理 Kubernetes。

SUSE首席技術和產品官Thomas Di Giacomo表示:“ Kubernetes擴充套件了元件和工具的生態系統,減輕了在公共雲和私有云中開發和執行應用程式的負擔。”

“藉助容器技術,IT團隊可以快速且可預測地部署和管理應用程式,動態擴充套件它們,無縫地推出新功能以及僅針對所需資源優化硬體使用。由於它所擁有的功能,隨著企業繼續調整和現代化IT策略以支援遠端工作流及其業務,Kubernetes將成為2021年眾多公司觀眾的主要主題。”

Rancher Labs執行長升亮說:“正如Linux在2000年代成為資料中心、雲和裝置的標準計算平臺一樣,我們從根本上相信Kubernetes將迅速成為2020年代多雲、異構IT環境中無處不在的企業計算平臺。”

與另一家開源公司IBM的Red Hat形成對比,SUSE雖然是一家旗鼓相當的大型開源公司,但是它沒有執行自己的雲基礎架構。在向雲轉移,特別是發展混合雲方面,SUSE通過收購Rancher,具備混合雲能力,可以吸引那些不想只使用一個雲的公司。

Rancher 對開源社群的平等承諾得到了包括RKE、K3s、微軟雲AKS、亞馬遜EKS、谷歌雲GKE、阿里雲ACK、騰訊雲TKE和百度智慧雲CCE在內的所有主流認證 Kubernetes 發行版和作業系統的支援。由於沒有供應商鎖定(Lock-in)以及計算場景的限制,企業可以在其業務範圍內進行邊緣到核心再到雲的無限創新。

未來,SUSE和Rancher將共同開發解決方案,致力於解決當今企業的複雜問題,重點聚焦幫助企業進行邊緣計算領域的創新。

02

CNCF接受K3s,容器生態延續到邊緣計算

SUSE和Rancher兩家開源公司的合併,必然會擴大其商業版圖。那麼,兩家賴以生存的開源發展模式會不會受到影響呢?

K3s是Rancher在2019年2月推出的輕量級Kubernetes發行版,大小不到100MB,是Kubernetes的最優化版本,可以在從雲到資料中心再到邊緣的任何地方執行。

2020年8月,K3s加入CNCF沙箱專案,是首個進入CNCF沙箱專案的Kubernetes發行版,同時也是當前全球使用者量最大的CNCF認證輕量級 Kubernetes發行版,也是Rancher第二個加入CNCF沙箱的專案。早在2019年10月,Rancher將Kubernetes持久化儲存專案Longhorn捐獻給CNCF,成為其沙箱專案。

CNCF構建可持續生態系統,並圍繞一系列高質量專案促進社群的發展,這些專案將容器作為微服務架構的一部分進行編排。

具體而言,K3s通過了CNCF定義的所有一致性測試,成為獲得認證的Kubernetes發行版。CNCF的軟體一致性確保了每個供應商的Kubernetes版本都支援所需的API,並支援開源社群版本。這種一致性還保證K3s可以替代任何其他Kubernetes發行版。

k3s是專為物聯網及邊緣計算設計經CNCF一致性認證的Kubernetes發行版。雲原生計算基金會CNCF對Rancher的 K3S的接受,可能會成為Kubernetes和雲原生計算曆史上最重要的里程碑之一。

K3S成為了開源社群最受歡迎的邊緣計算Kubernetes解決方案。自2019年3月釋出以來,K3s全球下載量超過100萬次,每週平均被安裝超過2萬次,其中30%的下載量來自中國。截至目前,K3s GitHub Star數已超過 14900。

與此同時,K3s還催生了開源社群的其他創新專案,周邊生態包括輕量級K3s安裝工具k3up、快速搭建k3s叢集工具k3d、業界首個Kubernetes作業系統K3OS、輕量級本地容器引擎K3c、面向Kubernetes及K3s的輕量級擴充套件控制器Octopus以及K3s自動化工具AutoK3s等。

03

K3s為邊緣計算不斷優化

開源的K3s能在開源的Kubernetes發行版中脫穎而出,源於Kubernetes容器技術的強大使用者基礎和應用前景,同時又進一步將Kubernetes容器的應用擴大到邊緣計算和AI領域。

Kubernetes是一個有助於部署、擴充套件和管理容器化應用的系統。Google的工程師構建了它,處理公司龐大的數字平臺的爆炸性工作負載。2014年,Google將Kubernetes開源,Kubernetes 因而成為第一個CNCF專案,極大地擴充套件了使用範圍。

目前,Kubernetes現在有超過2,300名貢獻者,成為世界上最受歡迎的容器編排平臺。

Kubernetes叢集排程功能可讓開發人員構建雲原生應用,更加關注程式碼而不是操作。Kubernetes 面向未來的應用程式開發和基礎設施管理可在本地或雲端進行,無需供應商或雲提供商繫結。

根據451 Research的調查,到2022年,全球76%的企業將實現Kubernetes的標準化,這使其成為利用業務戰略和雲原生應用程式最相關的平臺。

Gartner預測,到2025年,超過75%的企業生成資料可以在傳統資料中心和雲之外建立和處理。

Forrester近期的統計資料也顯示,三分之二的包含移動決策的製造商的路線圖已經包含了邊緣計算功能。

Kubernetes為跨異構基礎架構的設施提供了一致的映象格式、API標準以及統一的安全性和操作實踐,因此迅速成為邊緣計算的關鍵要素。通過使用Kubernetes,企業可以在邊緣執行容器並最大化利用資源、簡化測試,而且由於許多組織能夠在現場使用和分析更多資料,進而讓DevOps團隊能夠更快、更有效地進行遷移。

在K3s釋出之前,大多數的Kubernetes發行版都佔用大量記憶體,對於物聯網和邊緣計算環境而言過於複雜。K3s專為在資源有限的環境中執行Kubernetes的開發人員和運營商設計,將滿足日益增長的在邊緣計算環境中執行在 x86、ARM64 和 ARMv7 處理器上的小型、易於管理的 Kubernetes 叢集需求。

Rancher專注於使用開源Kubernetes容器編排系統進行容器管理,該系統可自動執行多個應用程式容器的部署、擴充套件、維護、排程和操作。Rancher所做的是提供Kubernetes即服務,因此消除了與管理,保護和管理多個Kubernetes叢集中的容器相關的所有內部機制的工程麻煩。

K3s的釋出為開發者們提供了以“Rancher 2.X + K3s”為核心的“Kubernetes即服務(Kubernetes-as-a-Service)”解決方案堆疊,將Kubernetes的能力從資料中心、雲端延展至邊緣端,充分賦予企業在任何基礎設施上部署Kubernetes的自由。

選擇k3s的三大理由分別為:適配邊緣環境,k3s是專為無人值守、資源受限、偏遠地區或物聯網裝置內部的生產工作負載而設計。

簡單且安全。k3s被打包成單個小於60MB的二進位制檔案,從而減少了執行安裝、執行和自動更新生產Kubernetes叢集所需的依賴性和步驟。

針對ARM進行優化。ARM64和ARMv7都支援二進位制檔案和多源映象。k3s在小到樹莓派或大到 AWS a1.4xlarge 32GiB伺服器的環境中均能出色工作。

04

雲原生的邊緣計算加大AI+IoT創新

K3s將Kubernetes的優勢擴充套件至邊緣計算領域,使邊緣計算變得完全是雲原生的、智慧化的、可擴充套件的和具備安全性的,從而推動計算無處不在。未來,物聯網IoT將持續推動邊緣創新,Kubernetes將在這場變革中扮演意義非凡的角色。

首先,Kubernetes適用於AI和IoT工作負載的分配。

Kubernetes已成為在雲和資料中心中執行工作負載的實際平臺。由於AI推理正在走向邊緣,因此客戶正在尋找可靠的軟體平臺。藉助K3s,客戶可以獲得跨雲和邊緣的統一平臺。

AI和IoT工作負載可以通過標準的雲原生技術如Helm圖表、容器映像、CI / CD管道和容器登錄檔等管理的軟體供應鏈。

其次,邊緣的K3s和雲中的Kubernetes形成了一個很好的組合,從而完成了軟體交付的迴圈。AI模型在雲中接受訓練,並作為K3s上的容器進行部署以進行推理。物聯網應用程式是容器化的,並在邊緣執行,將資料饋送到AI模型。

藉助對各種體系結構的支援,K3s為執行在IoT裝置或Edge中嵌入的x86、AMD64、ARMv7和64位ARMv8-A處理器上的易於管理的多節點Kubernetes叢集提供了動力。

再次,SUSE完成對Rancher Labs的收購,開源生態系統中這一整合對終端使用者和社群有相當大的影響。基於開源行業以前的併購,人們一直對K3的未來感到擔憂。特別是,SUSE擁有自己的Linux發行版,可能會有捆綁協議,將K3s限制為SUSE自己的Linux上。

K3s加入CNCF的訊息使社群大為欣慰。現在保證了該專案將有社群的共同貢獻和並行的開發流程,以及CNCF定義的成熟治理模型。

K3s是作為沙河專案提交給CNCF的第一個Kubernetes發行版。它具有巨大的潛力,使其不僅成為邊緣計算的首選,而且甚至成為企業資料中心中執行現代應用的首選Kubernetes發行版。

未來,K3s將見證針對邊緣計算場景的雲提供商和OEM的繁榮。

禮品限時贈送,先到先得~!

完整填寫調研問卷,可參與問卷後抽獎活動,禮品包括:100元、50元京東卡、30元星巴克券等。

點選右下角【閱讀原文】立即報名參會