青云PaaS平臺(tái)研發(fā)總監(jiān)周小四

對(duì)AppCenter 1.0的革命性創(chuàng)新

AppCenter 1.0是將企業(yè)級(jí)應(yīng)用商店的概念引入到云平臺(tái),提供單鏡像應(yīng)用能力,然而大多數(shù)企業(yè)級(jí)應(yīng)用都是分布式的,單鏡像已不能滿足用戶需求,另外在與合作伙伴的集成能力上,最終形成的不一定都是云應(yīng)用。而在AppCenter 2.0提供的是原生云應(yīng)用,可彈性伸縮、一鍵部署??梢哉f(shuō)AppCenter 2.0是1.0的革命性創(chuàng)新,設(shè)計(jì)角度完全不同,開(kāi)發(fā)者用起來(lái)也更加非常方便的開(kāi)發(fā)原生云應(yīng)用。

1

從技術(shù)架構(gòu)上看,圖中左側(cè)是開(kāi)發(fā)者管理平臺(tái),在此可以開(kāi)發(fā)應(yīng)用、上傳壓縮包。中間是青云核心的調(diào)度系統(tǒng)。從開(kāi)發(fā)者上傳應(yīng)用到最終用戶使用和部署的中間過(guò)程,是由調(diào)度系統(tǒng)執(zhí)行的。右上方是應(yīng)用中心,最終企業(yè)用戶可以在此部署和使用應(yīng)用。

王淵命談到,SaaS服務(wù)會(huì)面臨兩大問(wèn)題,一是沒(méi)有入口讓用戶知道應(yīng)用的存在,二是有一部分用戶希望私有化部署,但部署到用戶機(jī)房的成本很高。以AppCenter 1.0的能力無(wú)法將復(fù)雜的應(yīng)用打包到單個(gè)鏡像中,維護(hù)與升級(jí)也是問(wèn)題。而AppCenter 2.0是一種企業(yè)級(jí)應(yīng)用、開(kāi)源應(yīng)用以及SaaS服務(wù)的托管云解決方案。與1.0在應(yīng)用類(lèi)型上不同,2.0更能滿足復(fù)雜的企業(yè)級(jí)應(yīng)用需求。

AppCenter不僅面向企業(yè)合作伙伴,也面向個(gè)人開(kāi)發(fā)者,可在AppCenter上開(kāi)發(fā)云應(yīng)用。唯一區(qū)別是應(yīng)用不能發(fā)布到應(yīng)用中心,僅供個(gè)人使用。

與Docker容器生態(tài)系統(tǒng)的融合

微信圖片_20170327175740

青云容器平臺(tái)負(fù)責(zé)人王淵命

王淵命從兩個(gè)視角詮釋了容器的概念:資源和應(yīng)用。

而具體到青云的容器解決方案,從資源視角來(lái)看,青云的IaaS調(diào)度系統(tǒng)不僅可以調(diào)度VM(虛擬主機(jī)),還可以調(diào)度CM(容器主機(jī))。對(duì)用戶來(lái)說(shuō),他可以把容器當(dāng)VM使用,只不過(guò)“VM”對(duì)資源的損耗降低了,包括I/O、網(wǎng)絡(luò)、CPU,即用戶可以花同樣的錢(qián)用到更快的主機(jī)。從應(yīng)用視角看,青云AppCenter支持Docker鏡像格式。 上圖第一行代碼是AppCenter的編排文件,AppCenter既可以用容器鏡像做編排,也可以用KVM鏡像做編排。Docker主要關(guān)注的是應(yīng)用的標(biāo)準(zhǔn)化,它有Windows、Mac、Linux客戶端,開(kāi)發(fā)者可以直接將應(yīng)用在本地打包成Docker鏡像。目前,Docker鏡像已經(jīng)成為容器生態(tài)圈的事實(shí)標(biāo)準(zhǔn)。

尤其是在支持容器編排系統(tǒng)上,主要體現(xiàn)在兩方面:一是AppCenter應(yīng)用支持Docker鏡像,二是容器編排系統(tǒng)可作為應(yīng)用放在AppCenter上。用戶不滿足于只用一個(gè)容器實(shí)例,一個(gè)應(yīng)用需要很多容器實(shí)例編排在一起,從趨勢(shì)上來(lái)看,Kubernetes、Mesos和Docker Swarm形成三足鼎立態(tài)勢(shì),為滿足不同用戶的不同需求,青云需要同時(shí)支持這幾種編排系統(tǒng)。

然而,容器對(duì)持久化數(shù)據(jù)存儲(chǔ)、有狀態(tài)的服務(wù)以及大數(shù)據(jù)服務(wù)等支持能力不夠,整個(gè)容器的生態(tài)圈還需要再發(fā)展一至兩年,才能做到運(yùn)行所有應(yīng)用。在此之前可以用混合方式將彈性的業(yè)務(wù)運(yùn)行在容器調(diào)度系統(tǒng),其他需要落地、持久化的業(yè)務(wù)可以用AppCenter或者現(xiàn)有IaaS服務(wù)做為補(bǔ)充。容器仍處于快速演進(jìn)過(guò)程,不同場(chǎng)景需采用使用不同的解決方案。

AppCenter 2.0的核心價(jià)值

對(duì)用戶來(lái)說(shuō),以業(yè)務(wù)視角重新定義IT使用模型。用戶不再以資源為中心來(lái)使用IT資源,而是以應(yīng)用為中心。而對(duì)應(yīng)用提供商來(lái)說(shuō),能夠快速開(kāi)發(fā)和云化應(yīng)用,并具備商業(yè)運(yùn)營(yíng)管理能力。再?gòu)?fù)雜的應(yīng)用都可以用這種框架快速部署到云端。AppCenter 2.0的應(yīng)用之間可以發(fā)生關(guān)聯(lián),幾個(gè)應(yīng)用的聯(lián)接可以組成一個(gè)更高級(jí)的應(yīng)用。比如大數(shù)據(jù)服務(wù)商,可以在Hadoop基礎(chǔ)上做一個(gè)Hadoop行業(yè)解決方案。同時(shí),AppCenter 2.0重新定義企業(yè)級(jí)應(yīng)用交付與消費(fèi)的新模式。

AppCenter的未來(lái)規(guī)劃

首先是開(kāi)源。青云將會(huì)基于微服務(wù)和容器的概念,結(jié)合AppCenter 2.0的優(yōu)秀理念,并將跨IaaS平臺(tái)進(jìn)行多云容災(zāi)。AppCenter不只綁定青云的IaaS,還會(huì)兼容OpenStack、AWS等平臺(tái),做多云容災(zāi)。當(dāng)云平臺(tái)發(fā)生故障,作為容災(zāi)角色的云平臺(tái)可自動(dòng)啟動(dòng)。其次是可視化應(yīng)用編排。開(kāi)發(fā)者可將AppCenter中多個(gè)應(yīng)用作為基礎(chǔ)組件,通過(guò)可視化編排組成一個(gè)大應(yīng)用,開(kāi)發(fā)者不需要再寫(xiě)模板,直接拖拽即可。最后是與開(kāi)源容器集群平臺(tái)更深度的集成,以降低最終用戶的使用難度。

周小四表示,AppCenter 2.0在本質(zhì)上與容器的調(diào)度平臺(tái)相同,AppCenter的下一版本,將會(huì)融合容器平臺(tái)中的優(yōu)秀理念,如微服務(wù)和資源調(diào)度方式等方面,AppCenter和容器平臺(tái)最終將相互靠攏、相互支持。產(chǎn)品的簡(jiǎn)潔設(shè)計(jì)足以應(yīng)對(duì)未來(lái)合作伙伴的新需求,整體框架簡(jiǎn)潔好用。

其產(chǎn)品價(jià)值,對(duì)于最終用戶而言,消除在公有云和私有云環(huán)境下進(jìn)行應(yīng)用開(kāi)發(fā)、部署、運(yùn)維的復(fù)雜度,部署與使用各類(lèi)型的第三方應(yīng)用時(shí)更加便捷;而對(duì)于以應(yīng)用開(kāi)發(fā)和運(yùn)營(yíng)商為主的合作伙伴,該平臺(tái)能夠快速實(shí)現(xiàn)開(kāi)發(fā)與云化應(yīng)用,集計(jì)費(fèi)、記賬、工單與用戶管理等一站式運(yùn)營(yíng)服務(wù)以及商業(yè)運(yùn)營(yíng)能力。同時(shí)將云端應(yīng)用的開(kāi)發(fā)部署周期從數(shù)月縮減到數(shù)天;對(duì)于行業(yè),AppCenter2.0重新定義了云計(jì)算消費(fèi)模式,更加簡(jiǎn)單高效,從業(yè)務(wù)/應(yīng)用視角出發(fā),而非資源視角,建設(shè)針對(duì)企業(yè)級(jí)IT的新型的使用模式,就像AppStore那樣。

青云過(guò)去更關(guān)注產(chǎn)品與服務(wù),現(xiàn)在更多偏重在平臺(tái)建設(shè),更關(guān)注生態(tài),AppCenter將演變?yōu)橐环N開(kāi)放式的云端應(yīng)用生態(tài),以連接廣泛的應(yīng)用提供商與企業(yè)用戶,提供更佳的云服務(wù)體驗(yàn)。

分享到

zhangnn

相關(guān)推薦