郭濤
業(yè)務(wù)達(dá)到一定規(guī)模的企業(yè),在上云時(shí)首先會(huì)建立私有云,既而會(huì)采用混合云的方式。隨著企業(yè)業(yè)務(wù)的互聯(lián)網(wǎng)化,以及一些傳統(tǒng)企業(yè)逐漸接受了應(yīng)用容器化,新的業(yè)務(wù)對混合云的需求越來越迫切,以私有云為主、公有云為輔的方式來支持業(yè)務(wù)擴(kuò)展將變得日益流行。
7月26日,AWS技術(shù)峰會(huì)2017在北京舉行。在這場公有云的嘉年華上,混合云也不乏亮點(diǎn)。眾所周知,在去年的AWS技術(shù)峰會(huì)上,AWS宣布與國內(nèi)新成立的光環(huán)有云公司合作,在中國落地混合云。今年,在大會(huì)的展示區(qū)內(nèi),AWS攜手英特爾、EasyStack演示了混合云針對多個(gè)應(yīng)用場景的解決方案。
“公有云+開源私有云”會(huì)爆發(fā)嗎?
云計(jì)算已經(jīng)進(jìn)入2.0階段,其標(biāo)志是企業(yè)上云的結(jié)構(gòu)發(fā)生了變化,從以互聯(lián)網(wǎng)企業(yè)采用公有云為主,變成了金融、制造、能源、政企等傳統(tǒng)大中型客戶規(guī)模性地上云,云計(jì)算成了企業(yè)戰(zhàn)略轉(zhuǎn)型升級的重要載體。
艾瑞的數(shù)據(jù)顯示,2016年,中國企業(yè)云服務(wù)市場規(guī)模為520億元,同比增長31.9%,融合是大勢所趨。所謂融合,包括公有云和私有云的融合、開發(fā)和運(yùn)維的融合、IaaS與PaaS和SaaS的融合,以及云計(jì)算、大數(shù)據(jù)和人工智能等產(chǎn)業(yè)的融合等。
混合云因?yàn)榧婢吖性频撵`活性與私有云的安全性而日益受到企業(yè)用戶的歡迎。
公有云服務(wù)商和私有云廠商都在向混合云推進(jìn),比如微軟公司7月開始預(yù)售Azure Stack,AWS宣布與VMware公司合作,開源云計(jì)算OpenStack公司和ISV也都推出了混合云解決方案。
有業(yè)內(nèi)專家預(yù)測,今年下半年,“公有云+開源私有云”的混合云市場可能會(huì)迎來一次爆發(fā)。
AWS為什么會(huì)選擇EasyStack?
EasyStack公司早在2014年底舉行的巴黎OpenStack峰會(huì)上就演示了其面向IaaS資源層的混合云解決方案ESCloud Hybird,實(shí)現(xiàn)了與AWS共有云的的對接,并且擁有了一批混合云用戶。
現(xiàn)在,國內(nèi)用戶的很多私有云選擇的都是OpenStack架構(gòu),而EasyStack是國內(nèi)OpenStack領(lǐng)域的佼佼者。AWS“牽手”EasyStack也是水到渠成。
從應(yīng)用的視角出發(fā)
企業(yè)用戶選擇哪種云模式,是由其業(yè)務(wù)類型決定的。如果用戶選擇了混合云這種形式,一般都是以私有云為主導(dǎo)、以公有云為補(bǔ)充,以減輕私有云在高峰時(shí)段的負(fù)載壓力,在業(yè)務(wù)上實(shí)現(xiàn)資源的彈性伸縮等。
混合云就是要打通私有云和公有云,實(shí)現(xiàn)管理和數(shù)據(jù)的互通。而在如何打通上,混合云已經(jīng)邁入2.0時(shí)代。
EasyStack聯(lián)合創(chuàng)始人兼CTO劉國輝表示,這包含兩層意思:一是打通計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)等基礎(chǔ)資源層,二是打通支撐業(yè)務(wù)的應(yīng)用層,這意味著要通過跨基礎(chǔ)資源池的集群平臺來支撐業(yè)務(wù)應(yīng)用,從而屏蔽最底層資源的復(fù)雜性和差異化。
今年3月發(fā)布Kubernetes容器產(chǎn)品ESContainer后,EasyStack的混合云解決方案ESCloud Hybird也在不斷升級,這使得新的ESCloud Hybird可以站在業(yè)務(wù)應(yīng)用的用戶視角,未來通過統(tǒng)一平臺進(jìn)行跨資源池的統(tǒng)一調(diào)度和管理,并且擁有統(tǒng)一操作界面。這意味著,不管是私有云還是公有云,這些不同的云資源池對于上層的編排和管理來說都是透明的。用戶只需要關(guān)心應(yīng)用的部署,制定合理的云資源調(diào)度策略,業(yè)務(wù)應(yīng)用就可以按需部署到混合云的資源池了。
如果說混合云包含公有云和私有云,那么“多云”就是多種的私有云和公有云,甚至還有更復(fù)雜的形式。未來,大多數(shù)企業(yè)都將面臨多云的環(huán)境。
舉例來說,企業(yè)建立了一個(gè)覆蓋全國的私有云,涉及不同區(qū)域的多個(gè)分支機(jī)構(gòu)和多地的數(shù)據(jù)中心,在業(yè)務(wù)高峰時(shí)可能還要用到公有云資源,即使都是公有云,提供服務(wù)的云服務(wù)商也可能不同,如果企業(yè)有“出海”的需求,還要涉及更廣范圍的多品牌公有云需求,這就形成了混合多云的局面。
在這種情況下,整個(gè)云平臺就需要在建立多個(gè)私有云資源池的基礎(chǔ)上,同時(shí)將多個(gè)公有云作為資源池統(tǒng)一納管進(jìn)來,形成混合的多云管理平臺。更進(jìn)一步,從統(tǒng)一的應(yīng)用視角出發(fā),采用一個(gè)良好的架構(gòu),屏蔽底層不同云資源池之間的差異性和復(fù)雜性,實(shí)現(xiàn)資源的靈活擴(kuò)展,對接和管理不同的云資源池。
總之,不同區(qū)域的私有云、不同服務(wù)商提供的公有云,這些都可以看成是一個(gè)個(gè)云資源池,混合云要做的就是將這些不同的資源池打通,統(tǒng)一操控,統(tǒng)一管理,屏蔽資源池的差異,以應(yīng)用視角統(tǒng)一編排、調(diào)度云資源,最終在一個(gè)統(tǒng)一的資源池上部署應(yīng)用。
兩個(gè)層面的打通
只有將底層資源池和應(yīng)用層都打通,才能形成一個(gè)真正意義上的暢通無阻的混合云。
企業(yè)在建設(shè)私有云時(shí),就已經(jīng)考慮到公網(wǎng)訪問和連通性等問題。在建立了混合云后,私有云其實(shí)就可以作為將公有云資源池納入到整個(gè)統(tǒng)一資源池的管道,同時(shí)也是一個(gè)統(tǒng)一的管理門戶。若想在不同的資源池上進(jìn)行應(yīng)用的部署和管理,還要打通VPN,這是一種比較靈活、方便、省成本的網(wǎng)絡(luò)連通方式,從網(wǎng)絡(luò)上連接私有云、公有云兩個(gè)資源池。
劉國輝表示,混合云要解決不同資源池的管理和遷移兩個(gè)關(guān)鍵問題。用戶應(yīng)該明確,在混合云應(yīng)用中,多數(shù)情況下私有云是基礎(chǔ)和核心,公有云只是作為可擴(kuò)展的資源被接入進(jìn)來,用戶就可以通過一個(gè)統(tǒng)一的私有云界面在本地進(jìn)行所有資源的部署。在數(shù)據(jù)遷移方面,要考慮用戶的具體需求,比如在使用公有云的可彈性擴(kuò)展的資源時(shí),數(shù)據(jù)要在公有云和私有云之間流動(dòng);用戶如果有拓展海外業(yè)務(wù)的需求,還要考慮數(shù)據(jù)傳輸?shù)募皶r(shí)、安全性等。這都要求用戶根據(jù)業(yè)務(wù)量的情況進(jìn)行事先規(guī)劃。
如上文所述,早在2014年,EasyStack已經(jīng)實(shí)現(xiàn)了IaaS基礎(chǔ)資源層的混合,EasyStack的私有云與AWS公有云的混合已經(jīng)付諸應(yīng)用?,F(xiàn)在,EasyStack憑借OpenStack與Kubernetes的融合,又輕松實(shí)現(xiàn)了應(yīng)用層的混合云環(huán)境下的統(tǒng)一部署。
經(jīng)過7年的代碼演進(jìn),在開源生態(tài)的共同努力下,在云基礎(chǔ)架構(gòu)層面,OpenStack已經(jīng)非常成熟?,F(xiàn)在企業(yè)用戶上云,要么采用成熟的商業(yè)軟件VMware,要么采用開源的OpenStack。在國內(nèi)的IT大環(huán)境下,OpenStack無疑是首選。
容器技術(shù)的強(qiáng)項(xiàng)在于輕量、方便,但是網(wǎng)絡(luò)、存儲(chǔ)等資源的調(diào)配是其弱項(xiàng),而這正好是OpenStack的強(qiáng)項(xiàng)。OpenStack+Kubernetes的融合可以發(fā)揮各自的優(yōu)勢,為上層的應(yīng)用提供部署的便捷性,同時(shí)又兼顧底層資源的管理,支撐上層應(yīng)用對云資源的需求。這也是EasyStack在混合云整體解決方案上的又一次模式和技術(shù)創(chuàng)新。
相對來說,在IaaS層面實(shí)現(xiàn)云資源的混合比較容易。如果用戶已經(jīng)對現(xiàn)有應(yīng)用進(jìn)行了改造,實(shí)現(xiàn)了容器化、微服務(wù)化,那么采用OpenStack+Kubernetes這種解決方案就比較適宜。劉國輝認(rèn)為:“業(yè)務(wù)應(yīng)用的微服務(wù)化是一種趨勢,Kubernetes又是一個(gè)在云上而生的應(yīng)用編排系統(tǒng),未來越來越多的企業(yè)會(huì)采用OpenStack+Kubernetes的解決方案來實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)上云?!?/p>
上述解決方案帶來的好處顯而易見:輕量化,資源可以彈性伸縮,還能實(shí)現(xiàn)自動(dòng)化處理等。具體來說,原來需要手工編寫腳本進(jìn)行資源的部署和配置,周期通常是以天計(jì),現(xiàn)在則縮短至分鐘級;原來資源的擴(kuò)展需要人工來判斷,既不實(shí)時(shí)也不高效,而有了跨資源池的支撐業(yè)務(wù)的集群平臺——Kubernetes,可以支撐多云模式,實(shí)現(xiàn)自動(dòng)的按需使用和付費(fèi);跨多云、跨廠商、跨資源池,解決了單一公有云的可靠性問題,企業(yè)可以按照自己的需求選擇合適的公有云廠商,優(yōu)化整體的應(yīng)用部署方案,以更合理、高效的方式分配云資源,滿足業(yè)務(wù)應(yīng)用的負(fù)載要求。
在AWS技術(shù)峰會(huì)2017上,EasyStack與英特爾、AWS聯(lián)合演示了IaaS層和應(yīng)用層兩個(gè)層面的混合云實(shí)踐。從EasyStack的角度來看,無論是公有云還是私有云,只不過是一種類型的資源池,對上層的應(yīng)用不會(huì)有影響,而EasyStack提供了從應(yīng)用視角出發(fā)的業(yè)務(wù)編排工具,讓混合云的管理就像是使用企業(yè)自己的私有云一樣方便。
混合云的應(yīng)用場景
從EasyStack已經(jīng)實(shí)施的案例當(dāng)中可以歸納出幾種混合云的典型應(yīng)用場景。
TCL是EasyStack ESCloud Hybird混合云方案的早期用戶,除了自身建有OpenStack私有云之外,TCL還需要無縫對接AWS資源池,用于海外分支機(jī)構(gòu)業(yè)務(wù),以及智能家電在業(yè)務(wù)波峰波谷時(shí)的公有云資源池調(diào)用。2016年通過ESCloud Hybird混合云方案在基礎(chǔ)IaaS層面與AWS公有云進(jìn)行適配,TCL實(shí)現(xiàn)了資源的無縫調(diào)配和使用。
從今年開始,EasyStack率先推出基于Kubernetes的容器產(chǎn)品線——ESCloud Container,使得ESCloud Hybird混合云除了可以無縫管理計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)等公有云的IaaS資源以外,還可以通過統(tǒng)一集群無縫部署和管理應(yīng)用資源,且做到統(tǒng)一管理界面,為混合云,以及多云管理提供了更好的客戶體驗(yàn)。
目前EasyStack正在和某大型汽車制造業(yè)企業(yè)合作,幫助他們以“OpenStack+Kubernetes+公有云”的混合多云模式,管理遍布全國的數(shù)百家4S店。此外,EasyStack提供的混合云方案具有靈活的插件式框架,可以根據(jù)用戶的需求與任意的公有云進(jìn)行對接,實(shí)現(xiàn)多云管理,為用戶提供更開放、更靈活的選擇。