隨著云原生應用態勢越來越好,如微服務、動態編排、云原生安全、DevOps等技術在企業落地的比例也越來越大。此時,云原生技術也不再是擁有強大自研能力的行業頭部企業的專屬,實現了從頭部企業向中小型企業的下沉。在這一過程中,云原生技術逐漸走向普及,軟件云原生化成為趨勢。
當某種技術成為一種主流趨勢之后,它勢必會被應用到越來越多的生產場景中,并圍繞著企業的業務需求不斷延展和演進。青云科技KubeSphere云原生產品負責人于爽表示,業務需求會隨著企業的發展而不斷變化,因此單靠通用的產品形態自然不能滿足動態的場景化需求。這就需要針對不同客戶群體、不同業務以及不同業務的發展階段,為客戶提供靈活的定制化能力。
讓企業擁有自主定制能力,是青云科技KubeSphere企業版3.3以及后續版本的使命所在。正如于爽所說,企業為什么要冒著技術轉型的風險選擇K8s,選擇云原生,選擇KubeSphere?因為最終要聚焦到具體業務、企業績效以及實際應用成果上。基于此,KubeSphere已經從單純的容器平臺逐漸轉變為賦能數字化轉型的數字化運營平臺。
從容器平臺到數字化運營平臺的轉變
眾所周知,KubeSphere企業版是青云科技基于開源KubeSphere打造的企業級商用容器平臺,具備開源版全部能力,并支持全新的動態可插拔架構,在多云多集群管理、微服務治理、應用管理等多個核心業務場景有更多功能延伸。同時,KubeSphere企業版可以和青云科技云平臺、數據庫、存儲等產品家族形成更多場景化的解決方案。更進一步,還可以和AI、工業、金融、安全等合作伙伴共同覆蓋更多的業務場景,延展出更有價值的聯合方案。
全新發布的KubeSphere企業版3.3進一步強化了平臺的數字化運營能力。“隨著云原生應用的普及化和建設的規范化,使得企業更為關注云原生轉型的預期成果。因此,KubeSphere 企業版3.3強化了數字化運營能力,來滿足或者解決客戶‘要結果,給建議’的痛點。”KubeSphere容器平臺產品經理張文浩如此說道。
KubeSphere 企業版3.3發布全新的可觀測中心。該中心能夠化零為整,把分散在各個集群的數據、零碎的數據匯總同步,也可以通過自定義配置的方式指定匯總數據范圍,解決數據分散的問題。同時,依托數據的可視化、類型化管理,讓企業對于流程管控一目了然。當企業客戶看到了預期的轉型成果,接下來就會在資源配置、人員管理等方面尋求可行性建議。“增強集群監控能力能夠幫助中大型企業對配額、資源狀態做到精細化管理,形成‘矩陣式監控’的效果,從而解決業務人員因慣性思維而產生的資源浪費問題。”張文浩如是說。
KubeSphere企業版3.3還支持豐富的容器化數據庫應用,通過內嵌的容器化數據庫DMP控制臺,可以提供集群應用的創建、打包、分發、部署等計算資源的管理,以及DevOps、微服務等技術能力。進一步延伸到云原生數據庫的應用場景,KubeSphere還能夠完成數據庫的定期備份、統一管理多個數據庫賬戶,并配置數據庫的伸縮策略。同時,還可以完成一鍵化部署以及應用層面的可視化參數的配置。
于爽表示,KubeSphere企業版3.3在功能上的諸多強化和創新,可以看出青云科技KubeSphere團隊針對不同客戶群體、不同業務以及不同業務的發展階段,為客戶提供的靈活的定制化能力。以中金公司云原生轉型實踐為例,云原生容器資源池由青云科技的容器一體機構建。云原生容器資源池通過整合IaaS平臺的高性能網絡(SDN)及存儲(SDS)能力,幫助中金公司一鍵部署了可用性高、可靠性高、性能高的蒼穹容器平臺。同時支持多種云端容器部署方式,并提供鏡像倉庫、調度與編排、服務感知、跨平臺管理等容器管理功能,為容器提供極致的性能和可用性保證。中金蒼穹容器平臺上線后,通過與微服務平臺集成,實現企業管理需求從基礎設施層面提升到開發和 PaaS 層面,打通了 CI/CD 上下游關系,構建基于容器的 DevOps 流水線,將外部業務的應用發布流程統一到容器平臺上,實現統一管控和運維。
開源版與企業版齊頭并進
KubeSphere作為純開源的容器平臺,從2018年至今,KubeSphere社區用戶已經覆蓋全球100多個國家和地區,GitHub上Star數量超過11400個,下載量近百萬,開發貢獻者超300人,已經成為全球三大主流開源容器平臺之一。KubeSphere之所以如此受青睞,是因為它沒有改變底層的K8s,任何K8s的社區用戶都可以與他們實現無縫連接,之前在K8s上運行的業務也可以原封不動地利用KubeSphere產品提供業務能力。
KubeSphere企業版源于開源,自然在開源方面的創新不遺余力。“KubeSphere對開發者來說是比較成熟的產品,在每一個應用領域都提供了相應的工具。KubeSphere企業版3.3將會針對一些還不太適應云原生轉型的客戶,提供一些全新的解決方案。”張文浩如此說道。
在開發者賦能方面,KubeSphere企業版3.3內置Istio和Spring Cloud雙引擎,不僅可以以云原生的方式進行微服務治理,對于那些不太適應云原生轉型的企業客戶還可以用傳統的Spring Cloud方式進行微服務治理。此外,在CI/CD持續部署方面,不僅集成了GitOps工具,還融合了KubeSphere本身多租戶、權限、統一多租戶打通等相關方面能力。同時,在CD方面,內置了Jenkins+ArgoCD雙引擎,為企業客戶提供了多種選擇。
于爽表示,KubeSphere開源版以功能修復、提升易用性、保證穩定性為主要目標。而KubeSphere開源版的發布節奏,會基于當前的V3版本持續迭代較長的一段時間。“KubeSphere開源的基調永遠不變。同時,青云科技會將優秀的商業功能逐漸貢獻給 KubeSphere開源社區。”于爽進一步說道。
以KubeSphere LuBan架構讓企業擁有自主定制能力
于爽提到,在某一個階段,KubeSphere企業版作為一個商用容器平臺,借助青云科技的產品組合以及與合作伙伴的全方位合作,通過一攬子全棧的解決方案,能夠以一鍵部署的方式為客戶提供一致性的云原生轉型框架或解決方案。不過隨著客戶成長速度、發展階段以及業務場景的不同,也會對KubeSphere企業版提出各種功能上的持續迭代需求,這樣一個通用的產品形態就無法再解決所有的客戶訴求。
“在KubeSphere之前提供的應用中心里,包含很多青云科技以及合作伙伴的功能組件,通過不同的產品組合能夠滿足一定的用戶需求。不過,大部分基于K8s容器平臺的一個現狀是,任何一個上層業務組件的功能迭代都與產品的迭代是緊密耦合在一起的。由此帶來的使用體驗是割裂的。比如,當客戶依托應用中心部署完‘人員管理’的組件之后,客戶還要跳出KubeSphere,這種體驗以及各種能力與KubeSphere是割裂的。”于爽解釋道。
在KubeSphere未來的產品路線規劃中,為了解決這一問題,青云科技推出了全新的KubeSphere LuBan架構。LuBan取自我國古代工匠的始祖魯班。KubeSphere LuBan意喻為開發者和企業帶來專業、強大、靈活、豐富的軟件開發體驗。于爽提到,KubeSphere v3及之前的版本,是先有開源版再有商業版,但由4.0版本實現了高度模塊化。同時,4.0版本將打造一個插件中心,可以為客戶提供滿足各種場景和需求的企業級商用插件。由此,KubeSphere將從單品類平臺價值賦能向多品類生態價值賦能轉型,而LuBan架構和插件中心是KubeSphere 在生態型商業化方向探索上走出的非常積極的一步。
LuBan提供的是一種熱插拔的插件式微內核架構。任何的組件后端API以及第三方組件前端都可以動態嵌入到KubeSphere里。“圍繞著LuBan架構和插件中心,我們會把企業服務的能力做得更強。具體來講,基于LuBan架構和在其之上的插件中心,無論你是一個電玩玩家,還是一個愛好美食的廚師,盡管對于KubeSphere的業務點、需求點、場景都是不一樣的,但選擇適合的插件進行部署,KubeSphere LuBan就會變成你想要的樣子,無需再等待KubeSphere底座整體的改造,就可以靈活地進行局部的調整。”于爽說道。
記得之前有一則點讀機的廣告這樣說道:哪里不會點哪里,媽媽再也不用擔心我的學習,So easy。在筆者看來,這就是LuBan最大的價值,讓企業擁有了自主定制的能力。