在開發圈里,程序猿們都信奉一句至理名言——不要重新發明輪子。但事實上,顛覆性的新技術一旦出現,重新發明輪子的事總是歷史性地在重演。比如Java誕生之時,正是將之前包括C、C++等在內的語言寫出來的應用程序重寫一遍,從而成為當前最為流行的編程語言之一。在云計算時代,云原生技術又在重演Java的歷史。
怎樣才能最大程度利用云的能力?避免廠商鎖定又能降低成本?云原生已經被廣泛證實是最佳路徑。而容器和Kubernetes正是云原生體系里的基石。因此,以Kubernetes為代表的開源項目已呈燎原之勢。Kubernetes在云計算社區中的使用率從2018年的58%上升到2019年的78%。這其中很大一部分價值來自參與Kubernetes社區的個人和組織的努力。
青云QingCloud應用和容器平臺研發總監周小四,于2018年開始帶領團隊自主研發容器平臺KubeSphere,并投入專屬團隊經營KubeSphere社區。短短兩年多的時間內,KubeSphere用戶量急劇上升。社區下載使用KubeSphere的用戶比例已達40%,目前在國內的用戶已達上萬個。
2019年,AWS中國區業務負責人主動找到周小四,希望合作,對方坦言經過長時間的調研,發現KubeSphere是最滿足國內用戶交互習慣和使用習慣的容器平臺。
如此高的轉化率以及越來越多合作伙伴,基至是巨頭公司的強烈合作意向,讓周小四意識到KubeSphere算是站穩了腳跟。在周小四看來,KubeSphere是經過周密設計的,最吻合用戶的交互習慣、使用習慣的開源容器平臺,并走出了與當前市場同樣是基于Kubernetes的另兩大主流容器平臺不同的設計路線,那就是重視交互體驗并且做到“開箱即用”,也就是替開發者和用戶把KubeSphere后端的技術障礙屏蔽掉。
“我們還投入了專門的團隊來運營KubeSphere社區,如今看來,社區對我們來說就是無價之寶。KubeSphere之所以能夠成為最符合用戶使用習慣的平臺,就是因為我們的研發團隊和社區用戶形成了‘水與魚’的關系,交融在一起,他們促進我們發展,我們為他們提供服務。KubeSphere 能夠從 1.0 公測版本快速發展和迭代至 3.0 多集群版本,得益于我們和社區用戶對開源的共同貢獻。”周小四由衷地發出感嘆。
新增了“多集群管理”等功能的KubeSphere 3.0,可以說是 KubeSphere 社區最重要的里程碑。在新版本發布的兩個多月內,就受到了來自合作伙伴、用戶、貢獻者等多方面的高度認可。其中就包括KubeSphere 上架AWS Quick Start,深度集成 Amazon EKS,還與Cisco、Intel 等國際巨頭廠商發布了聯合解決方案。
更讓周小四驚喜的是,在過去半年內,KubeSphere海外用戶比例甚至達到58%,首次超過了國內用戶。“如果2020年是完成了從0到1的突破的話,2021年我們將要實現從1到10的增長,海外市場的布局必不可少。”
在周小四的規劃中,KubeSphere 下一個版本將會采用可插拔的、開放式的架構。也就是說用戶在開發應用時,可以保持原有的開發形式不變。最終用戶體驗到的將是一個完整的KubeSphere Native服務,而不是離散的、割裂的服務。
這將會是深受廣大ISV歡迎的開發方式,因為ISV不需要投入資金去定制化KubeSphere,也不會脫離他的上游社區,并且可以完全利用KubeSphere自身的能力做成本地服務交付給用戶。當越來越多的ISV有能力提供KubeSphere Native服務時,一個巨大的生態就會形成。