當前位置:
首頁 > 科技 > 大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

今天,我們正在進入一個數字經濟時代,數字化轉型成為所有企業面臨的一道考題。數字化轉型的核心是業務轉型,即通過促進應用轉型,最終實現業務轉型。一句話,數字化轉型已經變成企業的頭等大事。

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

當前,數字化轉型正從1.0進入2.0時期,企業不僅僅滿足於簡單上雲,快速迭代成為業務標配。因此,很多企業開始探索雲原生架構,探索微服務道路。在雲原生中,容器、DevOps和微服務是「鐵三角」。尤其是容器,已經經過技術炒作期,開始進入理性落地的階段。

雖然Kubernetes(簡稱K8S)大受歡迎,成為當今最重要的容器編排工具,但其學習成本很高,安裝部署複雜,在企業容器落地過程中十分不友好。為此,青雲QingCloud 推出KubeSphere容器平台,幫助企業快速、低成本的實現業務的容器化。

數字化轉型從1.0到2.0

在數字化轉型1.0時期,「嗅覺敏銳」的互聯網和移動互聯網企業率先行動,最先擁抱雲計算,成為首批上雲企業。雲計算可以為企業提供計算、存儲、網路高度的彈性和敏捷,可按需動態化伸縮,滿足它們的業務需求,並加快創新步伐。

據青雲QingCloud 應用及容器平台研發總監周小四介紹,過去幾年,很多企業轉向雲計算,採取「Cloud First」策略。現在,越來越多的企業計劃未來幾年把他們的業務全搬到雲上,變成「Cloud Only」。在「Cloud Only」時代,新趨勢是以虛擬化技術和分散式架構替代傳統集中式架構,以及從產品交付向服務化交付模式轉變的時期。

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

數字化轉型1.0經過數年發展已經進入到2.0時期。背後,我們看到大環境是:近幾年,企業發展模式發生改變,進入快速發展期,但面臨的問題是,經濟在下行,以製造業為代表的傳統企業發展到瓶頸期——生產效率低下、成本控制難、資源配置慢、人才缺失。而以互聯網為代表的新興產業,它們技術先進,但市場總量遇到「天花板」,再快速增長比較難。

「這個時候,內外都有問題,需要破局。青雲QIngCloud的做法是,用新興產業的技術促進傳統產業的效率提升,以傳統產業的市場推動新興產業的規模化落地。」 周小四說。

在數字化轉型2.0時期,我們將迎來產業互聯網的大潮。在周小四看來,這個時代有個明顯的特徵——企業能通過更多的數字渠道抵達更多的消費者,這類消費者個性化需求特別多,要求特別高。

在產業互聯網,很重要的是各產業間不僅需要進行協同聯動,而且這些產業需要以消費者為中心合理的安排生產要素和經營方式,快速迭代產品,提供個性化、智能化的功能滿足用戶日益增長的需求。

這對企業的要求是,轉變思維,除了以消費者為中心外,還要從項目為中心轉變為以產品為中心。這樣可以快速迭代產品,縮短產品交付周期,給消費者提供服務。

周小四表示,「相比以前,現在企業業務的敏捷性、彈性、個性化和智能化要求比以前更高了,必然要求底層IT來支撐這些業務的變化。」

數字化轉型2.0時代,對雲平台提出更高的要求,需要雲平台能支撐雲原生應用。對企業來說,要以微服務架構和DevOps開發流程交付自己的產品和服務,要改造應用架構。

解決「大船難掉頭」的問題

如何改造應用架構,坦白說就是要擁抱容器。在雲原生時代,容器是最小顆粒、最小單元,它是一個面嚮應用的基礎設施。周小四認為「容器是雲原生時代的一個核心基礎設施」。

改架構,要從以前的單體應用、3 Tier、SOA架構轉化成微服務。單體應用存在著問題,因為它把所有的功能、服務綁在一起,一旦出現問題,就要重新打包、重新交付,非常不靈活。

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

微服務則不一樣,每一個功能一個打包,且是分散式架構。「哪個地方出現問題,只需要重新打包那一塊就行。哪個地方出現瓶頸,伸縮那一塊就行。這是單體應用和微服務應用最大的區別。」 周小四說。

不過,應用架構的轉型並不是一蹴而就,要逐步進行。對單體應用改造時,MicroService(微服務)允許有中間狀態(MiniService)。MiniService的好處是,它既可以滿足你的業務 ,又沒有微服務那麼強的數據管理約束。

同時,他也認為,從以前的大機、數據中心、雲計算,發展到現今的容器平台,技術水平需要相應地改變。

此外,企業的工作流程也要變。從以前的瀑布式開發轉到DevOps模式,DevOps滿足了企業敏捷性、快速交付產品的需求。

當微服務變得越來越多時,管理就會出問題。周小四表示,「這就像汽車輪子,單個輪子肯定不行,但輪子越來越多時,如何管理這些輪子變得很重要。這時候必須有一個管理系統。」

容器平台之爭 Kubernetes脫穎而出

周小四談到的管理系統,即容器管理平台,業界公認為Kubernetes。一直以來,容器編排工具有三駕馬車:Kubernetes、Mesos和Docker Swarm。發展至今,Kubernetes已經成為容器平台的標準,它不僅僅是容器的調度和編排,還有一套標準和規範,生態非常強大。

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

他認為,「Kubernetes是容器時代的分散式操作系統內核,我們一定要基於此再發展上層的功能。」

不過,一旦擁抱某一家(Kubernetes、Mesos和Docker Swarm),如果它走不下去那是很麻煩的。青雲QingCloud 經過深入的研究和考量,選中Kubernetes,一是因為其背後有強大的支持力量,有谷歌、IBM這樣的巨頭。並且,Kubernetes是源自谷歌內部的BORG系統,BORG在谷歌內部運行了近20年,因此Kubernetes的理念和架構都得到了驗證。其次,因為背後有谷歌、IBM的支撐,這讓它的生態變得異常強大。

當然,更重要的是Kubernetes自身的優勢。首次,它可以讓應用開發和交付變得更快速,周期變得非常短。以前,是以年為計量單位,現在變成以月、周甚至天計量,快速迭代。並且,Kubernetes天然適合微服務,它內嵌很多微服務功能,還是微服務和DevOps的最佳橋樑。其次,它本身具有可移植性,支持公有雲、私有雲、裸機、虛機,隨處部署。此外,通過API和Operator,部署在Kubernetes上的應用可隨意遷移。

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

比如,在秒殺這個場景,它有很大的用武之地。秒殺進行時,可以很快增加10、100、1000甚至10000個工作節點幫你服務。一旦你的量降下來,可以降到2個工作節點,它自動伸縮,無需人工干預。

KubeSphere容器平台高級版亮相

雖然Kubernetes很強大,但實際應用中存在很多問題。比如存儲,「對企業客戶而言,數據永遠放在第一位,但是在容器環境中做存儲非常痛苦,在性能、安全、穩健性層面都有問題。」周小四坦言。

同時,在監控告警、日誌系統方面,企業在使用Kubernetes過程中遇到問題如何調試,Kubernetes本身沒有解決這個問題。此外,Kubernetes學習門檻高,讓企業客戶望而卻步。據周小四介紹,他自己剛開始花了三個月學習Kubernetes,感覺還沒學會。後來,整整花了一年時間才把Kubernetes真正弄明白。

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

「Kubernetes只負責底層,上層的服務都不管,這對企業客戶來說肯定不夠。企業需要的是DevOps、微服務治理等,他們要的很多功能,Kubernetes都沒有。」他補充說。

因此,為解決上述問題,青雲QingCloud 於2018年7月推出KubeSphere容器平台,並於2019年4月19日推出KubeSphere容器平台高級版。

先來看看官方對KubeSphere的介紹:

KubeSphere是基於 Kubernetes 構建的分散式、多租戶、企業級容器平台,具有強大且完善的網路與存儲能力,並通過極簡的人機交互提供完善的多集群管理、CI / CD 、微服務治理、應用管理等功能,幫助企業在雲、虛擬化及物理機等異構基礎設施上快速構建、部署及運維容器架構,實現應用的敏捷開發與全生命周期管理。

大體上,KubeSphere產品有三大特性:一是最底層的基礎設施支持,KubeSphere考慮的是從最底層為客戶提供穩定的網路存儲方案。二是上層應用開發及管理,客戶使用KubeSphere時的各種場景和所需要的各種功能。三是企業級用戶體驗的精神層面,從用戶的體驗上滿足客戶心理上的訴求。

具體說來,KubeSphere提供了多種經過社區眾多開發者和廠商驗證的開源插件,支持多款存儲插件以及多種存儲模式。並且,KubeSphere還提供天然適合微服務的分散式存儲QingStor NeonSAN,其性能、穩定性、安全性遠遠高於開源的存儲。據KubeSphere產品經理於爽介紹,存儲的很多用戶,尤其是金融級用戶的關鍵性業務,他們關注的焦點是存儲要保證各種穩定性、安全性的要求。

大道至簡 KubeSphere容器平台怎樣踐行「極簡」之道?

在網路方面,KubeSphere提供了各種網路插件的對接,比如Calico、Flannel,並且自研的SDN也有對接方案,可以滿足企業級用戶的各種安全訴求。事實上,Kubernetes的網路不是基於多租戶的設計模式,但企業客戶又需要多租戶。基於租戶虛擬私有網路(VPC)、QingCloud SDN,KubeSphere性能、穩定性和隔離性遠遠高於開源網路方案。

「存儲和網路是青雲的核心優勢,這是我們認為KubeSphere可以走得長遠的原因。」周小四說。

針對Kubernetes陡峭的學習曲線,青雲QingCloud 是把KubeSphere全面UI化,讓企業用戶零成本快速上手。「有很多客戶反饋,他們學習Kubernetes是通過KubeSphere學習的。」周小四對天極網等多家媒體說。

更為良心的是,企業一旦大規模使用容器平台時,要用到更多的一鍵部署、開箱即用的中間件、上層工具,比如MySQL資料庫或Redis,「這時需要有一個應用商店,像青雲的AppCenter一樣,上面一些應用,可以一鍵部署。我們的AppCenter已經運行4年,提供這樣的工具或應用對我們來說很容易,這都是我們的競爭優勢。」 周小四表示。

當前容器市場競爭非常激烈,保持長久的競爭力非常重要。他說,「我們要設計更先進、更靈活的架構。首先,KubeSphere可部署在任何的Kubernetes集群上,包括任何一個發行版;其次,KubeSphere具備可配置、可插拔的功能,用戶可以選擇性安裝想要的東西。並且,在微服務治理上,KubeSphere對主流的幾大微服務治理平台都支持,比如Istio、Spring Cloud。」

寫在最後:

「大道至簡 舉重若輕」,這是KubeSphere 容器平台的產品理念。簡化複雜度,降低門檻,解決企業構建微服務架構及DevOps流程中遇到的多樣而複雜的挑戰,讓企業加快雲原生步伐,這是青雲QingCloud 發布KubeSphere容器平台的目的。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 天極網 的精彩文章:

華為電視將發布?余承東:不會做傳統電視,但在研究大屏智能音箱
西歐各國拒絕禁止華為 德媒:美國放棄施壓德國禁用華為

TAG:天極網 |