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

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

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

1

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

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

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

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

微信圖片_20170327175740

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

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

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

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

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

AppCenter 2.0的核心價值

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

AppCenter的未來規(guī)劃

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

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

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

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

分享到

zhangnn

相關(guān)推薦