用數(shù)字化轉型塑造企業(yè)競爭力已經是共識,企業(yè)的創(chuàng)新可以細化到一塊塊業(yè)務,一個個應用,甚至一行行代碼,而云原生幫助企業(yè)解決從代碼開發(fā)協(xié)作,到應用部署上線,運維管理等各個環(huán)節(jié)的問題。
上圖很好的揭示了幾十年的軟件開發(fā)架構變化,看似挺復雜,其實就是越來越人性化了。簡而言之一句話,開發(fā)者開發(fā)的更輕松了(分工更細了),運維人員運維的負擔更小了(工具更強大了),業(yè)務人員用IT也更順手了(要什么可以很快有什么了)。
以前是很多人一起開發(fā)少量笨重且龐大的應用,部署在笨重的專有硬件上,面對業(yè)務新需求的響應能力非常差,開發(fā)者開發(fā)得費勁,運維者也運維得不舒服。
現(xiàn)在流行開發(fā)微服務(不再開發(fā)大型單個應用,改為開發(fā)一個個小的功能),流行用容器管理這些應用服務,雖然需求變得更快了,但開發(fā)迭代的速度也更快了,開發(fā)和運維環(huán)節(jié)聯(lián)系越來越緊密了。
這種轉變,離不開容器化,離不開云原生,離不開云原生的事實標準——Kubernetes。
Gartner報告稱“到2020年,大概有75%的全球化企業(yè)將在生產中使用容器化應用?!痹谶@一輪數(shù)字化轉型中,企業(yè)必然走向云原生,看,離不開容器,離不開Kubernetes的人會越來越多。
Kubernetes為什么這么受歡迎呢?
KubeSphere容器平臺產品經理于爽總結是:Kubernetes未來會統(tǒng)治所有的基礎設施。
他的意思是,只要業(yè)務是基于容器化應用構建的,就可以跑在任何Kubernetes上,無論這個Kubernetes是在任何地方的物理機上還是虛擬機上,只要Kubernetes平臺間有一根網線,容器化的應用就可以隨意奔跑,需求是方向。
這樣的Kubernetes是不是牛的有點過分了?!有點過分,不過這都是真的。
正因為這樣,Kubernetes吸引的人是越來越多了。據于爽介紹說,2017年青云在做基于Kubernetes的PaaS時,Kubernetes是以季度為節(jié)奏更新,而現(xiàn)在,每一兩個月就發(fā)行一個大版本,明年的節(jié)奏會更快。
Kubernetes的人緣非常好,生態(tài)非常強大。作為容器管理調度很薄的一層平臺,Kubernetes沒有向上或者向下伸手,而是通過標準化的方式開放它的能力,比如存儲方面就開放了CSI標準接口,所有的存儲廠商都可以基于接口標準把存儲服務集成到Kubernetes體系里。
有人以為有了Kubernetes之后才有了DevOps,其實DevOps的歷史有十幾年了,DevOps的理念很好,只是沒那么火而已,有了Kubernetes之后,開發(fā)人員和運維人員都愛上了Kubernetes,成了兩類人群的粘合劑,DevOps的推廣變得順風順水起來。
印象里已經很久沒有一個2B類的開源項目能這么火了,雖然Kubernetes很火,但是用Kubernetes的門檻非常高,想用Kubernetes的話需要解決很多瑣碎問題。
云原生全家桶KubeSphere,搞定Kubernetes留下的瑣碎事兒
KubeSphere就是來解決這些瑣碎問題的專業(yè)平臺,降低Kubernetes的落地和使用成本,KubeSphere提供了很多可選的功能組件,被社區(qū)稱為“云原生全家桶”。
國內外有許多PaaS廠商也有基于Kubernetes的方案,不過大都屬于大的解決方案下的一部分,并非獨立的一個軟件產品項目。而開源的KubeSphere是一個非常獨立的云原生平臺,任何人都可以單獨拿來用,而且它跟青云沒有強綁定關系,于爽表示:“從立項之初,KubeSphere就不屬于青云,而是屬于社區(qū)的”!
也可以說KubeSphere是屬于所有用戶的。用戶可以按照需求隨意安裝KubeSphere到任何地方,為了降低落地門檻,KubeSphere甚至還有一鍵安裝腳本,從本地筆記本上的一臺虛擬機,到機房里的一臺或者幾臺物理服務器,到云數(shù)據中心的服務器,到任何需要用Kubernetes的地方。
在使用體驗上,得益于青云在公有云產品交互體驗上的設計經驗,聽取用戶群和開源社區(qū)的經驗和反饋,KubeSphere的易用性、友好性也有保障,面對不了解k8s的人也能做到真正的開箱即用。Kubernetes在青云的打造下更符合企業(yè)用戶的實際需求,能滿足合規(guī)性要求。
一定程度上可以說,用上KubeSphere你就用上了云原生了,對于青云來說,開源這樣一個項目并非為了直接的商業(yè)利益,雖然KubeSphere可以較好的集成青云原有的技術能力,比如QingCloud云平臺,SDN,SDS等產品,但本身并不是為了構建綁定價值,也構不成綁定。
Linux的世界不存在綁定,KubeSphere也不存在,KubeSphere是符合CNCF規(guī)范標準的,用戶完全不用擔心綁定,用戶可以隨時將應用從KubeSphere遷移出去,KubeSphere在客觀上解決了許多共性需求,沒有KubeSphere也會有另外一個發(fā)行版,KubeSphere做了必須做的事情而已。
開源是一個獲取到他人勞動成果的路徑,也是一個獲知大家普遍需求和發(fā)展趨勢的方式,開源社區(qū)里,大家取之于開源也回饋于開源,2018年7月發(fā)布KubeSphere 1.0,此后不斷豐富功能和特性,開源以來,關注度飛漲,獲得了許多專家型用戶的稱贊,獲得了CNCF的認證,獲得許多權威機構的獎項。
結語
青云在容器領域布局頗深,容器產品方案中既有KubeSphere,也有QKE(QingCloud KubeSphere Engine)和QKS(QingCloud KubeSphere Service)兩大方案。
不同的是,KubeSphere支持企業(yè)私有部署,定位上,KubeSphere更適合大型企業(yè)用戶。而QKE和QKS都是青云公有云的服務,在QKE中,青云負責托管著Kubernetes的各種管理,用戶也可以進行一些管理操作,而QKS適合業(yè)務敏捷型企業(yè),用戶只負責業(yè)務代碼本身就可以。
在容器方面青云是多管齊下,類似的AWS,Azure等許多公有云廠商也都推出了多種容器方案,容器的技術方向已經是共識,但青云是少數(shù)搞Kubernetes發(fā)行版的廠商之一,也是國內唯一一個Kubernetes發(fā)行版,KubeSphere是一件大好事,它將加速企業(yè)云原生方案的落地部署。