Gartner報告稱“2020年,大概有75%的全球化企業將生產中使用容器化應用。”跑在像K8s這樣的基礎設施里。
談及云原生,就不得不提及K8s,其已成為云原生落地的事實標準。
為什么K8s這么受歡迎?用一句話概括就是未來它會統治所有的基礎設施。首先,K8s、容器是跨基礎設施的,不管是物理機還是云平臺,只要你的業務構建于K8s、以容器化的方式交付,就可以跑在不同的平臺之上。這意味著你沒有被任何服務商鎖定,你的業務可以很好的跨基礎設施做應用遷移。
同時,K8s社區,不管是個人開發者、企業開發者在上面投入很大,它的版本演進非常快速。在青云公有云上,2017年前就提供了K8s的PaaS服務,當時大概一個季度發布一個大版本。到今年,我們發現一兩個月會發一個大版本,明年可能會更快,因為使用它的人越來越多。即使有這么快演進的速度,它也不是破壞性的演進。因為K8s是非常標準的開發架構、API設計,并沒有通過快速演進把好的特性破壞,而是向前很好的兼容,業務依然可以持續地跑在上面。
擴展簡單和標準。大家可以把K8s理解為容器管理調度的中間很薄一層的平臺。K8s在最開始設計時就沒有很深入向下和向上做綁定,而是通過標準化的方式開放出來。以存儲為例,數據需要最終存儲到數據盤里,K8s把它抽象成存儲服務的標準接口,不管是青云的存儲服務還是其他存儲廠商,都可以基于接口標準,把存儲服務的API對接進去。這使得K8s的生態非常繁榮。
另外,前幾年推進DevOps非常困難,有了K8s之后,即使是運維人員,直接面對的也是企業業務應用,既要了解運維,還要熟悉開發模式,才能很好的適應這套基礎設施。這推動運維人員和開發人員互相了解,加強了開發和運維之間的黏度。
在青云QingCloud看來,K8s是云原生最基礎的支撐平臺。現在構建K8s相對比較簡單。但是K8s只是提供了資源運行最基礎的平臺,可以理解為毛坯房,沒有家具和家電,只能保證企業最基礎的應用,后續的使用會變得非常復雜。
平臺的事情交給平臺專業人員做,KubeSphere應運而生。
企業最終要解決業務創新,要把業務跑在K8s上運行起來。基于此,青云QingCloud自主研發了容器平臺KubeSphere。在KubeSphere的設計開發過程中,結合青云QingCloud對于企業客戶的經驗,由專業的產品設計師優化K8s在使用過程中的體驗,從而可以實現平臺落地的成本、用戶使用成本的降低。
據介紹,KubeSphere提供了很多可選的功能組件,用戶可以在使用過程中,根據自己的業務需求有選擇性的使用這些組件。
首先,核心功能開箱即用。一是即點即用的DevOps,面向開發測試人員,覆蓋了開發測試全鏈條的發布。從提交代碼、構建應用、應用發布到測試環境、測試通過發布到準生態環境及生產環境,這一套流程在KubeSphere平臺上可通過可視化界面進行統一的管理。 二是靈活可選的微服務框架:SpringCloud和Istio雙核微服務,和完善的治理功能。不管是傳統微服務框架還是主流的云原生微服務框架,在KubeSphere平臺上都可以得到很好的支持。 三是應用跨平臺一鍵部署。
其次,健壯的容器基礎設施。這其中包括商用驗證的SDN、SDS產品,還可以無縫對接QingCloud云平臺。這個整合并不是強綁定的關系,KubeSphere既可以安裝在青云QingCloud之上,也可以安裝在其他云平臺、物理機或者VMware之上。。
最后,企業級增強特性。包括極簡人機交互、安全多租戶、運維友好和安全合規等功能。
據于爽介紹, KubeSphere是在K8s之上構建的分布式操作系統,是用于數據中心的、可插拔的企業級多租戶容器平臺。
“KubeSphere的很多功能是可插拔的,因為企業的訴求是多種多樣的,用戶需要什么,直接打開,就可以很好地在平臺上無縫的使用。在企業里這個平臺肯定是多租戶的,因此需要有相應的租戶管理體系支撐這個平臺。”KubeSphere容器平臺產品負責人于爽表示。