云原生時代的新探索
時間:2022-04-06 21:33:01 | 來源:行業(yè)動態(tài)
時間:2022-04-06 21:33:01 來源:行業(yè)動態(tài)
隨著云原生技術的推廣及落地,容器技術在企業(yè)生產環(huán)境中的使用比重越來越大。Kubernetes(K8S)作為容器編排的事實標準,在企業(yè)服務中被大量采用。UCloud容器團隊在2018年推出了Kubernetes產品UK8S,這款產品基于UCloud公有云環(huán)境實現,無縫集成了UCloud IaaS層計算、網絡及存儲的服務,使客戶能夠快速獲取到生產可用的Kubernetes集群,并擁有靈活控制集群的能力。
UCloud產品經理張鵬波表示,容器作為云原生的技術底座,采納率持續(xù)提升,K8S成為事實上的標準。K8S通過強大的編排和調度功能,給用戶帶來眾多好處,如自動部署,彈性擴容,故障自愈,這是K8S帶給整個容器生態(tài)的一些優(yōu)勢。但是其實K8S同時也引入了一些復雜性,這些復雜性包括架構、網絡、配置等。
在UK8S產品推廣及接入客戶過程中,容器團隊也陸續(xù)收到一些用戶反饋的問題:維護Kubernetes集群增加了額外的負擔;Kubernetes體系較為復雜,學習曲線比較陡峭,一方面需要了解Kubernetes的技術體系,另一方面需要修改應用架構適配Kubernetes。怎么把K8S更好地交付給用戶,讓他們更好地使用K8S,成為UCloud幫助用戶擁抱云原生時代的重要命題。張鵬波說,我們希望能通過產品形態(tài)的簡化,幫助這些用戶加速業(yè)務遷移到K8S這樣一個過程。
于是,我們看到了UCloud新款Serverless容器產品 Cube的問世。Cube是UCloud開發(fā)的新款Serverless容器產品,進一步豐富UCloud容器服務的應用場景,滿足不同用戶對于容器服務的需求,降低用戶使用容器的門檻。整個Cube是基于K8S實現,用戶不需要維護K8S集群,不需要操心K8S網絡方案,而且集成了日志管理和容器監(jiān)控的功能。Cube在產品設計時秉持只集成K8S最常用的功能,比如Job、Pod、Deployment等。
張鵬波表示,用戶要把業(yè)務遷移到K8S,大概要經過這幾個步驟:花三個月到一年的時間學習一下K8S;摸索搭建和維護集群的方法;業(yè)務容器化改造,業(yè)務架構梳理,最后才是部署應用。而通過Cube,用戶只需要提供打包好的Docker鏡像,即可快速、批量部署容器化應用,而不需要預先購買云主機或UK8S集群,并且只需為容器實際運行消耗的資源付費。
Cube底層架構基于Kubernetes,采用容器組作為最小交付單位,容器組是一組容器的集合,同一容器組內的容器共享網絡和文件系統(tǒng)。由于Cube容器實例運行在輕量級虛擬機中,使其在安全性和隔離性上可與云主機媲美,在網絡、存儲以及其他功能特性上也與云主機類似,讓從虛擬機遷移至容器的用戶,在使用體驗上盡量保持一致,降低業(yè)務容器化的改造難度。
2020年8月Cube團隊與快杰相關團隊展開合作,通過硬件升級、軟件優(yōu)化,正式將快杰云主機的相關技術特性移植到Cube上面,讓Cube實例在計算、存儲性能上能對標快杰云主機,提升容器用戶的使用體驗,使其獲得容器為其帶來的效率提升的同時,也能獲得快杰云主機的性能與性價比:硬件環(huán)境全面升級,計算性能提升16%;鏡像緩存技術,容器冷啟動降至秒級;支持RSSD UDisk,存儲延時低至0.1毫秒。
總之,Cube具備了免運維、按需付費、自動擴縮容和高可用等產品特質,可以應用在彈性伸縮、小程序、批量計算等應用場景。Cube可謂是個承上啟下的產品,不僅輕量且大大降低復雜性,既能讓容器用戶享受到Serverless模式所帶來的成本降低和效率提升,也可讓Kubernetes用戶享受極致的彈性。張鵬波說。
據悉,后續(xù)Cube產品會繼續(xù)沿著幫助用戶提升效率、降低開銷、簡化維護、節(jié)約成本的思路持續(xù)迭代更新。在容器性能方面,容器團隊會繼續(xù)優(yōu)化輕量級虛擬機IO路徑,減少虛擬化及管理組件的性能損耗,確保用戶容器實例穩(wěn)定高效運行。在服務管理方面,Cube產品層面會推出多種的容器管理控制器,并實現Cube實例直接接入Kubernetes集群的能力,為用戶提供多層次的資源調度方式,適配更多業(yè)務場景。
此外,容器技術與私有云也在融合,未來UCloud將會可以在統(tǒng)一界面實現虛擬機和容器的管理。通過Cube和云原生,解決用戶運維上面的問題,提高運維效率,享受技術進步帶給業(yè)務的好處。葉理燈最后說。