來(lái)源:中國(guó)電商物流網(wǎng) 發(fā)布時(shí)間:2019-5-6 8:27
今天,我們正在進(jìn)入一個(gè)數(shù)字經(jīng)濟(jì)時(shí)代,數(shù)字化轉(zhuǎn)型成為所有企業(yè)面臨的一道考題。數(shù)字化轉(zhuǎn)型的核心是業(yè)務(wù)轉(zhuǎn)型,即通過(guò)促進(jìn)應(yīng)用轉(zhuǎn)型,最終實(shí)現(xiàn)業(yè)務(wù)轉(zhuǎn)型。一句話,數(shù)字化轉(zhuǎn)型已經(jīng)變成企業(yè)的頭等大事。
當(dāng)前,數(shù)字化轉(zhuǎn)型正從1.0進(jìn)入2.0時(shí)期,企業(yè)不僅僅滿足于簡(jiǎn)單上云,快速迭代成為業(yè)務(wù)標(biāo)配。因此,很多企業(yè)開(kāi)始探索云原生架構(gòu),探索微服務(wù)道路。在云原生中,容器、DevOps和微服務(wù)是“鐵三角”。尤其是容器,已經(jīng)經(jīng)過(guò)技術(shù)炒作期,開(kāi)始進(jìn)入理性落地的階段。
雖然Kubernetes(簡(jiǎn)稱K8S)大受歡迎,成為當(dāng)今最重要的容器編排工具,但其學(xué)習(xí)成本很高,安裝部署復(fù)雜,在企業(yè)容器落地過(guò)程中十分不友好。為此,青云QingCloud 推出KubeSphere容器平臺(tái),幫助企業(yè)快速、低成本的實(shí)現(xiàn)業(yè)務(wù)的容器化。
數(shù)字化轉(zhuǎn)型從1.0到2.0
在數(shù)字化轉(zhuǎn)型1.0時(shí)期,“嗅覺(jué)敏銳”的互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)企業(yè)率先行動(dòng),最先擁抱云計(jì)算,成為首批上云企業(yè)。云計(jì)算可以為企業(yè)提供計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)高度的彈性和敏捷,可按需動(dòng)態(tài)化伸縮,滿足它們的業(yè)務(wù)需求,并加快創(chuàng)新步伐。
據(jù)青云QingCloud 應(yīng)用及容器平臺(tái)研發(fā)總監(jiān)周小四介紹,過(guò)去幾年,很多企業(yè)轉(zhuǎn)向云計(jì)算,采取“Cloud First”策略,F(xiàn)在,越來(lái)越多的企業(yè)計(jì)劃未來(lái)幾年把他們的業(yè)務(wù)全搬到云上,變成“Cloud Only”。在“Cloud Only”時(shí)代,新趨勢(shì)是以虛擬化技術(shù)和分布式架構(gòu)替代傳統(tǒng)集中式架構(gòu),以及從產(chǎn)品交付向服務(wù)化交付模式轉(zhuǎn)變的時(shí)期。
數(shù)字化轉(zhuǎn)型1.0經(jīng)過(guò)數(shù)年發(fā)展已經(jīng)進(jìn)入到2.0時(shí)期。背后,我們看到大環(huán)境是:近幾年,企業(yè)發(fā)展模式發(fā)生改變,進(jìn)入快速發(fā)展期,但面臨的問(wèn)題是,經(jīng)濟(jì)在下行,以制造業(yè)為代表的傳統(tǒng)企業(yè)發(fā)展到瓶頸期——生產(chǎn)效率低下、成本控制難、資源配置慢、人才缺失。而以互聯(lián)網(wǎng)為代表的新興產(chǎn)業(yè),它們技術(shù)先進(jìn),但市場(chǎng)總量遇到“天花板”,再快速增長(zhǎng)比較難。
“這個(gè)時(shí)候,內(nèi)外都有問(wèn)題,需要破局。青云QIngCloud的做法是,用新興產(chǎn)業(yè)的技術(shù)促進(jìn)傳統(tǒng)產(chǎn)業(yè)的效率提升,以傳統(tǒng)產(chǎn)業(yè)的市場(chǎng)推動(dòng)新興產(chǎn)業(yè)的規(guī);涞。” 周小四說(shuō)。
在數(shù)字化轉(zhuǎn)型2.0時(shí)期,我們將迎來(lái)產(chǎn)業(yè)互聯(lián)網(wǎng)的大潮。在周小四看來(lái),這個(gè)時(shí)代有個(gè)明顯的特征——企業(yè)能通過(guò)更多的數(shù)字渠道抵達(dá)更多的消費(fèi)者,這類消費(fèi)者個(gè)性化需求特別多,要求特別高。
在產(chǎn)業(yè)互聯(lián)網(wǎng),很重要的是各產(chǎn)業(yè)間不僅需要進(jìn)行協(xié)同聯(lián)動(dòng),而且這些產(chǎn)業(yè)需要以消費(fèi)者為中心合理的安排生產(chǎn)要素和經(jīng)營(yíng)方式,快速迭代產(chǎn)品,提供個(gè)性化、智能化的功能滿足用戶日益增長(zhǎng)的需求。
這對(duì)企業(yè)的要求是,轉(zhuǎn)變思維,除了以消費(fèi)者為中心外,還要從項(xiàng)目為中心轉(zhuǎn)變?yōu)橐援a(chǎn)品為中心。這樣可以快速迭代產(chǎn)品,縮短產(chǎn)品交付周期,給消費(fèi)者提供服務(wù)。
周小四表示,“相比以前,現(xiàn)在企業(yè)業(yè)務(wù)的敏捷性、彈性、個(gè)性化和智能化要求比以前更高了,必然要求底層IT來(lái)支撐這些業(yè)務(wù)的變化。”
數(shù)字化轉(zhuǎn)型2.0時(shí)代,對(duì)云平臺(tái)提出更高的要求,需要云平臺(tái)能支撐云原生應(yīng)用。對(duì)企業(yè)來(lái)說(shuō),要以微服務(wù)架構(gòu)和DevOps開(kāi)發(fā)流程交付自己的產(chǎn)品和服務(wù),要改造應(yīng)用架構(gòu)。
解決“大船難掉頭”的問(wèn)題
如何改造應(yīng)用架構(gòu),坦白說(shuō)就是要擁抱容器。在云原生時(shí)代,容器是最小顆粒、最小單元,它是一個(gè)面向應(yīng)用的基礎(chǔ)設(shè)施。周小四認(rèn)為“容器是云原生時(shí)代的一個(gè)核心基礎(chǔ)設(shè)施”。
改架構(gòu),要從以前的單體應(yīng)用、3 Tier、SOA架構(gòu)轉(zhuǎn)化成微服務(wù)。單體應(yīng)用存在著問(wèn)題,因?yàn)樗阉械墓δ、服?wù)綁在一起,一旦出現(xiàn)問(wèn)題,就要重新打包、重新交付,非常不靈活。
微服務(wù)則不一樣,每一個(gè)功能一個(gè)打包,且是分布式架構(gòu)。“哪個(gè)地方出現(xiàn)問(wèn)題,只需要重新打包那一塊就行。哪個(gè)地方出現(xiàn)瓶頸,伸縮那一塊就行。這是單體應(yīng)用和微服務(wù)應(yīng)用最大的區(qū)別。” 周小四說(shuō)。
不過(guò),應(yīng)用架構(gòu)的轉(zhuǎn)型并不是一蹴而就,要逐步進(jìn)行。對(duì)單體應(yīng)用改造時(shí),MicroService(微服務(wù))允許有中間狀態(tài)(MiniService)。MiniService的好處是,它既可以滿足你的業(yè)務(wù) ,又沒(méi)有微服務(wù)那么強(qiáng)的數(shù)據(jù)管理約束。
同時(shí),他也認(rèn)為,從以前的大機(jī)、數(shù)據(jù)中心、云計(jì)算,發(fā)展到現(xiàn)今的容器平臺(tái),技術(shù)水平需要相應(yīng)地改變。
此外,企業(yè)的工作流程也要變。從以前的瀑布式開(kāi)發(fā)轉(zhuǎn)到DevOps模式,DevOps滿足了企業(yè)敏捷性、快速交付產(chǎn)品的需求。
當(dāng)微服務(wù)變得越來(lái)越多時(shí),管理就會(huì)出問(wèn)題。周小四表示,“這就像汽車輪子,單個(gè)輪子肯定不行,但輪子越來(lái)越多時(shí),如何管理這些輪子變得很重要。這時(shí)候必須有一個(gè)管理系統(tǒng)。”
容器平臺(tái)之爭(zhēng) Kubernetes脫穎而出
周小四談到的管理系統(tǒng),即容器管理平臺(tái),業(yè)界公認(rèn)為Kubernetes。一直以來(lái),容器編排工具有三駕馬車:Kubernetes、Mesos和Docker Swarm。發(fā)展至今,Kubernetes已經(jīng)成為容器平臺(tái)的標(biāo)準(zhǔn),它不僅僅是容器的調(diào)度和編排,還有一套標(biāo)準(zhǔn)和規(guī)范,生態(tài)非常強(qiáng)大。
他認(rèn)為,“Kubernetes是容器時(shí)代的分布式操作系統(tǒng)內(nèi)核,我們一定要基于此再發(fā)展上層的功能。”
不過(guò),一旦擁抱某一家(Kubernetes、Mesos和Docker Swarm),如果它走不下去那是很麻煩的。青云QingCloud 經(jīng)過(guò)深入的研究和考量,選中Kubernetes,一是因?yàn)槠浔澈笥袕?qiáng)大的支持力量,有谷歌、IBM這樣的巨頭。并且,Kubernetes是源自谷歌內(nèi)部的BORG系統(tǒng),BORG在谷歌內(nèi)部運(yùn)行了近20年,因此Kubernetes的理念和架構(gòu)都得到了驗(yàn)證。其次,因?yàn)楸澈笥泄雀、IBM的支撐,這讓它的生態(tài)變得異常強(qiáng)大。
當(dāng)然,更重要的是Kubernetes自身的優(yōu)勢(shì)。首次,它可以讓應(yīng)用開(kāi)發(fā)和交付變得更快速,周期變得非常短。以前,是以年為計(jì)量單位,現(xiàn)在變成以月、周甚至天計(jì)量,快速迭代。并且,Kubernetes天然適合微服務(wù),它內(nèi)嵌很多微服務(wù)功能,還是微服務(wù)和DevOps的最佳橋梁。其次,它本身具有可移植性,支持公有云、私有云、裸機(jī)、虛機(jī),隨處部署。此外,通過(guò)API和Operator,部署在Kubernetes上的應(yīng)用可隨意遷移。
比如,在秒殺這個(gè)場(chǎng)景,它有很大的用武之地。秒殺進(jìn)行時(shí),可以很快增加10、100、1000甚至10000個(gè)工作節(jié)點(diǎn)幫你服務(wù)。一旦你的量降下來(lái),可以降到2個(gè)工作節(jié)點(diǎn),它自動(dòng)伸縮,無(wú)需人工干預(yù)。
KubeSphere容器平臺(tái)高級(jí)版亮相
雖然Kubernetes很強(qiáng)大,但實(shí)際應(yīng)用中存在很多問(wèn)題。比如存儲(chǔ),“對(duì)企業(yè)客戶而言,數(shù)據(jù)永遠(yuǎn)放在第一位,但是在容器環(huán)境中做存儲(chǔ)非常痛苦,在性能、安全、穩(wěn)健性層面都有問(wèn)題。”周小四坦言。
同時(shí),在監(jiān)控告警、日志系統(tǒng)方面,企業(yè)在使用Kubernetes過(guò)程中遇到問(wèn)題如何調(diào)試,Kubernetes本身沒(méi)有解決這個(gè)問(wèn)題。此外,Kubernetes學(xué)習(xí)門檻高,讓企業(yè)客戶望而卻步。據(jù)周小四介紹,他自己剛開(kāi)始花了三個(gè)月學(xué)習(xí)Kubernetes,感覺(jué)還沒(méi)學(xué)會(huì)。后來(lái),整整花了一年時(shí)間才把Kubernetes真正弄明白。
“Kubernetes只負(fù)責(zé)底層,上層的服務(wù)都不管,這對(duì)企業(yè)客戶來(lái)說(shuō)肯定不夠。企業(yè)需要的是DevOps、微服務(wù)治理等,他們要的很多功能,Kubernetes都沒(méi)有。”他補(bǔ)充說(shuō)。
因此,為解決上述問(wèn)題,青云QingCloud 于2018年7月推出KubeSphere容器平臺(tái),并于2019年4月19日推出KubeSphere容器平臺(tái)高級(jí)版。
先來(lái)看看官方對(duì)KubeSphere的介紹:
KubeSphere是基于 Kubernetes 構(gòu)建的分布式、多租戶、企業(yè)級(jí)容器平臺(tái),具有強(qiáng)大且完善的網(wǎng)絡(luò)與存儲(chǔ)能力,并通過(guò)極簡(jiǎn)的人機(jī)交互提供完善的多集群管理、CI / CD 、微服務(wù)治理、應(yīng)用管理等功能,幫助企業(yè)在云、虛擬化及物理機(jī)等異構(gòu)基礎(chǔ)設(shè)施上快速構(gòu)建、部署及運(yùn)維容器架構(gòu),實(shí)現(xiàn)應(yīng)用的敏捷開(kāi)發(fā)與全生命周期管理。
大體上,KubeSphere產(chǎn)品有三大特性:一是最底層的基礎(chǔ)設(shè)施支持,KubeSphere考慮的是從最底層為客戶提供穩(wěn)定的網(wǎng)絡(luò)存儲(chǔ)方案。二是上層應(yīng)用開(kāi)發(fā)及管理,客戶使用KubeSphere時(shí)的各種場(chǎng)景和所需要的各種功能。三是企業(yè)級(jí)用戶體驗(yàn)的精神層面,從用戶的體驗(yàn)上滿足客戶心理上的訴求。
具體說(shuō)來(lái),KubeSphere提供了多種經(jīng)過(guò)社區(qū)眾多開(kāi)發(fā)者和廠商驗(yàn)證的開(kāi)源插件,支持多款存儲(chǔ)插件以及多種存儲(chǔ)模式。并且,KubeSphere還提供天然適合微服務(wù)的分布式存儲(chǔ)QingStor NeonSAN,其性能、穩(wěn)定性、安全性遠(yuǎn)遠(yuǎn)高于開(kāi)源的存儲(chǔ)。據(jù)KubeSphere產(chǎn)品經(jīng)理于爽介紹,存儲(chǔ)的很多用戶,尤其是金融級(jí)用戶的關(guān)鍵性業(yè)務(wù),他們關(guān)注的焦點(diǎn)是存儲(chǔ)要保證各種穩(wěn)定性、安全性的要求。
在網(wǎng)絡(luò)方面,KubeSphere提供了各種網(wǎng)絡(luò)插件的對(duì)接,比如Calico、Flannel,并且自研的SDN也有對(duì)接方案,可以滿足企業(yè)級(jí)用戶的各種安全訴求。事實(shí)上,Kubernetes的網(wǎng)絡(luò)不是基于多租戶的設(shè)計(jì)模式,但企業(yè)客戶又需要多租戶。基于租戶虛擬私有網(wǎng)絡(luò)(VPC)、QingCloud SDN,KubeSphere性能、穩(wěn)定性和隔離性遠(yuǎn)遠(yuǎn)高于開(kāi)源網(wǎng)絡(luò)方案。
“存儲(chǔ)和網(wǎng)絡(luò)是青云的核心優(yōu)勢(shì),這是我們認(rèn)為KubeSphere可以走得長(zhǎng)遠(yuǎn)的原因。”周小四說(shuō)。
針對(duì)Kubernetes陡峭的學(xué)習(xí)曲線,青云QingCloud 是把KubeSphere全面UI化,讓企業(yè)用戶零成本快速上手。“有很多客戶反饋,他們學(xué)習(xí)Kubernetes是通過(guò)KubeSphere學(xué)習(xí)的。”周小四對(duì)天極網(wǎng)等多家媒體說(shuō)。
更為良心的是,企業(yè)一旦大規(guī)模使用容器平臺(tái)時(shí),要用到更多的一鍵部署、開(kāi)箱即用的中間件、上層工具,比如MySQL數(shù)據(jù)庫(kù)或Redis,“這時(shí)需要有一個(gè)應(yīng)用商店,像青云的AppCenter一樣,上面一些應(yīng)用,可以一鍵部署。我們的AppCenter已經(jīng)運(yùn)行4年,提供這樣的工具或應(yīng)用對(duì)我們來(lái)說(shuō)很容易,這都是我們的競(jìng)爭(zhēng)優(yōu)勢(shì)。” 周小四表示。
當(dāng)前容器市場(chǎng)競(jìng)爭(zhēng)非常激烈,保持長(zhǎng)久的競(jìng)爭(zhēng)力非常重要。他說(shuō),“我們要設(shè)計(jì)更先進(jìn)、更靈活的架構(gòu)。首先,KubeSphere可部署在任何的Kubernetes集群上,包括任何一個(gè)發(fā)行版;其次,KubeSphere具備可配置、可插拔的功能,用戶可以選擇性安裝想要的東西。并且,在微服務(wù)治理上,KubeSphere對(duì)主流的幾大微服務(wù)治理平臺(tái)都支持,比如Istio、Spring Cloud。”
寫在最后:
“大道至簡(jiǎn) 舉重若輕”,這是KubeSphere 容器平臺(tái)的產(chǎn)品理念。簡(jiǎn)化復(fù)雜度,降低門檻,解決企業(yè)構(gòu)建微服務(wù)架構(gòu)及DevOps流程中遇到的多樣而復(fù)雜的挑戰(zhàn),讓企業(yè)加快云原生步伐,這是青云QingCloud 發(fā)布KubeSphere容器平臺(tái)的目的。
關(guān)注ITBear科技資訊公眾號(hào)(itbear365 ),每天推送你感興趣的科技內(nèi)容。
特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。