KubeSphere容器平臺:爲企業雲原生時代鋪就數字化轉型基石
(原標題:KubeSphere容器平臺:爲企業雲原生時代鋪就數字化轉型基石)
Gartner報告稱“2020年,大概有75%的全球化企業將在生產中使用容器化應用。”雲原生應用架構將在2-5年內達到“Plateau of Productivity”,即在企業所有的IT基礎設施都可以用雲原生闡釋和構建。
何種因素推動了雲原生的快速發展
雲原生的優勢在於可以很好地構建容錯性好、易於管理、便於觀察的鬆耦合系統。結合可靠的自動化手段,雲原生技術使工程師能夠輕鬆地對系統作出頻繁、可預測的重大變更。在現實生活中,我們經常會看到很多互聯網企業都會做促銷活動,很多泛金融類,比如銀行、保險都在做數字化轉型,類似互聯網企業線上頻繁的活動。這一切都需要基礎設施做配合,包括企業的應用架構、業務實現,而云原生技術正是輔助企業完成數字化轉型的。
在軟件架構上,以前的單體應用是所有的業務都在一個應用包裡,把所有代碼打包在一起;之後有了分層,3 Tier、MVC(前端、後端、中間控制器);後來IBM主導SOA的架構,有服務總線,是一種比較好的解耦方式,但它還是面向集中式的業務;現在談論更多的是微服務,很多互聯網企業已經做到生產業務微服務化。
協作流程因爲業務需求的變化也體現了雲原生的優勢:以前的運維和開發團隊,開發、測試、美工、項目經理,所有人面對同一個項目、同一個產品,可能需要歷時三個月甚至半年時間才發佈一個版本,所有人都得參與上線過程。在現在,業務開始往敏捷、DevOps方向發展,團隊被拆解,微服務使得項目或產品已經被切割成很小的模塊。比如購物車團隊可能只需要一個全棧的研發,他不需要了解其他模塊的業務,他跟其他模塊的溝通是服務與服務之間的API、文檔等。是一個很鬆耦合的團隊組織架構。
開箱即用,KubeSphere讓企業專注於業務創新
Kubernetes最開始是由谷歌開源的虛擬化平臺或是支撐雲原生的基礎設施平臺,開源後貢獻給了CNCF基金會,包括微軟、IBM以及青雲QingCloud (qingcloud.com)都是這個社區的主要貢獻者。目前對於企業而言,雖然採用Kubernetes的企業可以很好的在跨基礎設施上進行應用遷移,但考慮到Kubernetes只提供了基礎平臺,用戶需要一個桌子需要自己先製造釘子和錘子,這讓企業在高昂的IT人力成本下,開發人員從事的卻是和業務本身無關的工作,這一複雜的特性,讓Kubernetes在企業中的普及受到了影響。
爲了可以讓企業將有限的開發人員集中於業務創新,青雲QingCloud打造了自己的KubeSphere雲原生專業平臺,並在2018年4月,在GitHub上開源KubeSphere第一行代碼;2018年7月發佈KubeSphere 1.0,藉助青雲的CIC大會正式發佈,時至今日,KubeSphere已發佈到了3.0版本,提供“多集羣管理”,加速雲原生落地。
社區用戶把KubeSphere稱爲雲原生全家桶,因爲KubeSphere提供了很多可選的功能組件,用戶可以在使用過程中,根據自己的業務需求有選擇性的使用這些組件。簡單羅列了一下:
首先,核心功能開箱即用。一、即點即用的DevOps,面向開發測試人員,覆蓋了開發測試全鏈條的發佈。從提交代碼、構建應用、應用發佈到測試環境、測試通過發佈到準生態環境及生產環境,這一套流程在KubeSphere平臺上可通過可視化界面進行統一的管理。
二、靈活可選的微服務框架,現在Java系比較主流的SpringCloud、Dubbo;CNCF現在主推的Istio,Istio是由谷歌、IBM和Lyft三家公司主導的開源項目。不管是傳統微服務框架還是主流的雲原生微服務框架,在KubeSphere平臺上都可以得到很好的支持。
三、應用跨平臺一鍵部署。這是得益於容器、Kubernetes的特性,天然地在KubeSphere產品裡支持。其次,健壯的容器基礎設施。青雲QingCloud主導的開源項目肯定會把自己擅長的技術同時輸出到這個平臺。青雲有自己的SDN、SDS產品,包括QingCloud雲平臺,都可以跟KubeSphere很好的整合。這個整合並不是強綁定的關係,KubeSphere既可以安裝在青雲之上,也可以安裝在其他雲平臺、物理機或者VMware之上。如果你目前正在使用青雲其他產品,在KubeSphere上也有與之對接的接口,可以保證這些產品之間很好的整合。
最後,企業級增強特性。極簡人機交互,通過社區用戶和商業用戶的反饋,我們對KubeSphere的產品體驗,信心是非常強的。在大型企業落地,多租戶、運維友好和安全都是必須的功能。從剛剛演示的監控場景,監控功能從資源視角、應用視角,運維人員都可以得到滿足。另外是合規,從產品控制層面,像銀行、保險公司部署安裝KubeSphere時都要滿足他們審計上的要求。
可以說KubeSphere是青雲爲企業鋪平開發運維環境差異性的平臺,考慮到了企業用戶的業務、運維以及開發的多重差異化需求,並提供了完善的環境和方案,真正讓企業用戶開箱即用,將全部精力集中於業務創新。