數(shù)字經(jīng)濟(jì)飛速發(fā)展,隨著企業(yè)數(shù)字化轉(zhuǎn)型的深入,業(yè)務(wù)轉(zhuǎn)型成為企業(yè)轉(zhuǎn)型的核心,為了讓企業(yè)能更好的應(yīng)對業(yè)務(wù)模式非常頻繁的變化,對云平臺提出了更高的要求。代表技術(shù)包括容器、服務(wù)網(wǎng)格、微服務(wù)、不可變基礎(chǔ)實(shí)施和聲明式API的云原生,而技術(shù)正是輔助企業(yè)完成數(shù)字化轉(zhuǎn)型的最佳選擇。
Gartner報(bào)告稱“到2020年,大概有75%的全球化企業(yè)將在生產(chǎn)中使用容器化應(yīng)用。”
云原生緣何成為必不可少的選擇
云原生雖然只有三個字,但里面包含很多東西,它就像浩瀚的宇宙一樣,蘊(yùn)藏著各種星系。簡單來說,就是“云原生技術(shù)有利于各組織在公有云、私有云和混合云等新型動態(tài)環(huán)境中,構(gòu)建和運(yùn)行可彈性擴(kuò)展的應(yīng)用”。
在互聯(lián)網(wǎng)化、數(shù)字化發(fā)展的當(dāng)下,云原生可以讓企業(yè)業(yè)務(wù)更好的落地。KubeSphere容器平臺產(chǎn)品經(jīng)理于爽介紹“云原生的優(yōu)勢在于可以很好地構(gòu)建容錯性好,易于管理、便于觀察的松耦合系統(tǒng)。結(jié)合可靠的自動化手段,云原生技術(shù)使工程師能夠輕松地對系統(tǒng)作出頻繁、可預(yù)測的重大變更。”
從數(shù)字化轉(zhuǎn)型1.0到數(shù)字化轉(zhuǎn)型2.0時代,業(yè)務(wù)在飛奔的同時IT也在為了支撐這種變革而不斷推進(jìn)。首先,軟件架構(gòu)從之前的單體應(yīng)用、3 Tier、MVC(前端、后端、中間控制器),IBM主導(dǎo)SOA的架構(gòu),發(fā)展到如今的微服務(wù),解耦每個版塊使其成為獨(dú)立的個體。其次,基礎(chǔ)設(shè)施從之前的大機(jī)或者傳統(tǒng)數(shù)據(jù)中心,到集中化IDC數(shù)據(jù)中心,云計(jì)算,現(xiàn)在則是基于容器打包構(gòu)建的云原生。
此外,協(xié)作流程“從之前的開發(fā)、測試、美工、項(xiàng)目經(jīng)理,所有人面對同一個項(xiàng)目、同一個產(chǎn)品,可能需要?dú)v時三個月甚至半年時間才發(fā)布一個版本,所有人都得參與上線過程。現(xiàn)在,大家開始往敏捷、DevOps方向發(fā)展,團(tuán)隊(duì)被拆解,微服務(wù)使得項(xiàng)目或產(chǎn)品已經(jīng)被切割成很小的模塊,組成一個很松耦合的團(tuán)隊(duì)組織架構(gòu)”。
而當(dāng)下,工業(yè)互聯(lián)網(wǎng)迅速發(fā)展,為制造業(yè)的智能轉(zhuǎn)型提供了更大的想象空間,對云計(jì)算的依賴程度也在不斷攀升,在這一輪數(shù)字化轉(zhuǎn)型中,企業(yè)必然走向云原生。
KubeSphere,讓“毛坯房”實(shí)現(xiàn)“拎包入住”
Kubernetes最開始是由谷歌開源的、支撐云原生的基礎(chǔ)設(shè)施平臺。它源于谷歌內(nèi)部的一套基礎(chǔ)設(shè)施borg,里面耦合了很多谷歌自己的業(yè)務(wù)邏輯。之后,谷歌把它貢獻(xiàn)給CNCF基金會,現(xiàn)在包括微軟、IBM、青云QingCloud等很多國際、國內(nèi)的企業(yè)都在致力于推進(jìn)Kubernetes的演進(jìn)、迭代。KubeSphere是在Kubernetes之上構(gòu)建的分布式操作系統(tǒng),是用于數(shù)據(jù)中心的、可插拔的企業(yè)級多租戶容器平臺。
在容器編排領(lǐng)域,雖然一度出現(xiàn)了“三足鼎立”(Kubernetes、Docker Swarm 和 Mesos),但 Kubernetes 憑借其松耦合系統(tǒng)、跨基礎(chǔ)設(shè)施、擴(kuò)展簡單且標(biāo)準(zhǔn)化、DevOps等等最終脫穎而出,成為絕對的贏家,被稱為未來所有的基礎(chǔ)設(shè)施的統(tǒng)治者。
Kubernetes、容器是跨基礎(chǔ)設(shè)施的,不管是物理機(jī)還是云平臺,只要業(yè)務(wù)構(gòu)建于Kubernetes、以容器化的方式交付,就可以跑在不同的平臺之上。這意味著沒有被任何服務(wù)商鎖定,業(yè)務(wù)可以很好的跨基礎(chǔ)設(shè)施做應(yīng)用遷移。其次,Kubernetes在最開始設(shè)計(jì)時就沒有很深入向下和向上做綁定,而是通過標(biāo)準(zhǔn)化的方式開放出來。同時也加強(qiáng)了開發(fā)和運(yùn)維之間的黏度。
雖然現(xiàn)在構(gòu)建Kubernetes相對比較簡單,但是Kubernetes只是提供了資源運(yùn)行最基礎(chǔ)的平臺,如果用房子來作比,Kubernetes可以理解為“毛坯房”,是云原生最基礎(chǔ)的支撐平臺,沒有家具和家電,只能保證企業(yè)最基礎(chǔ)的應(yīng)用,還會涉及監(jiān)控、日志、告警,甚至開發(fā)工具鏈、微服務(wù)管理工具等,后續(xù)的使用會變得非常復(fù)雜。而KubeSphere則可以實(shí)現(xiàn)“拎包入住”。
另一方面,雖然現(xiàn)在Kubernetes發(fā)展如火如荼,但技術(shù)人員的薪資也很高。搭建運(yùn)維一套很碎片化的平臺需要2、3個人,按照現(xiàn)在北上廣情況,相關(guān)人員薪資水平在每個月在3-5萬,企業(yè)管理者也不希望招人僅解決這些瑣碎的問題。
青云QingCloud推出KubeSphere的目的就是降低Kubernetes平臺落地的成本,降低開發(fā)者和企業(yè)用戶使用的成本,讓企業(yè)開箱即用地?fù)肀г圃夹g(shù)。
KubeSphere,云原生全家桶
專業(yè)的事讓專業(yè)的人來做,于爽指出“企業(yè)最終要解決業(yè)務(wù)創(chuàng)新,要把業(yè)務(wù)跑在Kubernetes上運(yùn)行起來。在KubeSphere的設(shè)計(jì)開發(fā)過程中,結(jié)合我們對于企業(yè)客戶的經(jīng)驗(yàn),由專業(yè)的產(chǎn)品體驗(yàn)設(shè)計(jì)師優(yōu)化Kubernetes在使用過程中的體驗(yàn),青云最終目的一是降低平臺落地的成本、二是降低用戶使用的成本。”
KubeSphere提供了很多可選的功能組件,用戶可以在使用過程中,根據(jù)自己的業(yè)務(wù)需求有選擇性地使用這些組件。從2018年4月,KubeSphere的第一行代碼在GitHub上開源。后續(xù)在2018年7月借助青云的CIC大會正式發(fā)布KubeSphere 1.0。2019年4月,以“大道至簡”為主題發(fā)布了KubeSphere 2.0版本。2019年11月發(fā)布的2.1版本中又提供了更多新的企業(yè)級功能。從2019年5月,2.0版本開始統(tǒng)計(jì),累計(jì)到現(xiàn)在大概有10000+下載量,行業(yè)覆蓋銀行、保險、制造業(yè)、航空、互聯(lián)網(wǎng)公司等。
被社區(qū)用戶稱為“云原生全家桶”的KubeSphere,首先,其核心功能開箱即用,實(shí)現(xiàn)了即點(diǎn)即用的DevOps,面向開發(fā)測試人員,覆蓋了開發(fā)測試全鏈條的發(fā)布,擁有靈活可選的微服務(wù)框架,實(shí)現(xiàn)應(yīng)用跨平臺一鍵部署。其次,健壯的容器基礎(chǔ)設(shè)施。青云主導(dǎo)的開源項(xiàng)目肯定會把自己擅長的技術(shù)同時輸出到這個平臺。青云有自己的SDN、SDS產(chǎn)品,包括QingCloud云平臺,都可以跟KubeSphere很好的整合。最后,企業(yè)級增強(qiáng)特性。KubeSphere的產(chǎn)品目標(biāo)是“聚焦業(yè)務(wù)應(yīng)用”,所有的功能體驗(yàn)都是圍繞應(yīng)用設(shè)計(jì)的。
傳統(tǒng)的應(yīng)用跑在物理機(jī)上或者單體應(yīng)用是否適合云原生,這些應(yīng)用能否往云原生上做遷移?這是KubeSphere一直努力的方向。KubeSphere2.1里提供了很多幫助傳統(tǒng)應(yīng)用往容器平臺、云原生領(lǐng)域遷移的功能。比如,云原生領(lǐng)域的衡量標(biāo)準(zhǔn)是容器化,用戶只需將傳統(tǒng)的交付物,通過KubeSphere直接上傳到平臺,不需要了解怎么容器化,也不需要了解怎么把應(yīng)用在Kubernetes上跑起來。只要上傳后填寫基本參數(shù),直接點(diǎn)完成,KubeSphere可以自動化完成后面所有事情。大部分傳統(tǒng)應(yīng)用通過一定手段都可以往云原生的方向轉(zhuǎn)化。
KubeSphere的產(chǎn)品目標(biāo)是“聚焦業(yè)務(wù)應(yīng)用”。Kubernetes偏底層支撐平臺,是通用性的,沒有太多的業(yè)務(wù)屬性,包括它上面提供的DevOps、微服務(wù)治理這些功能,雖然滿足業(yè)務(wù)場景,但也是一些通用的功能。不管是傳統(tǒng)行業(yè)還是專有的業(yè)務(wù)場景,比如養(yǎng)殖業(yè)、物流行業(yè)、制造業(yè),都有自己的業(yè)務(wù)特性,通用平臺一開始很難立刻在這些客戶里使用。
開源+社區(qū)推動云原生生態(tài)發(fā)展
隨著Kubernetes在向統(tǒng)治一切基礎(chǔ)設(shè)施的方向邁進(jìn),Kubernetes集群規(guī)模會越來越大,KubeSphere 3.0版本將支持多集群,此外也會傾向網(wǎng)絡(luò)租戶隔離、計(jì)量、GPU可觀察性,對接vGPU的功能,延展產(chǎn)品的寬度,加強(qiáng)企業(yè)真實(shí)場景。
2020年,KubeSphere將朝兩個努力的方向,一是繼續(xù)在開源方向不斷推進(jìn),讓更多用戶使用、了解KubeSphere。二是青云會大力發(fā)展合作伙伴。尋求與更多優(yōu)秀的行業(yè)伙伴合作,構(gòu)建更多業(yè)務(wù)場景應(yīng)用。
分享到微信 ×
打開微信,點(diǎn)擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。