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