omniture

回歸云平臺(tái)的本質(zhì),通過(guò)平臺(tái)+應(yīng)用模式實(shí)現(xiàn)軟件資源線上共享

2017-10-12 14:37

云計(jì)算發(fā)展到今天,平臺(tái)化成為大家的共識(shí)。那么,大家都在談?wù)摰脑破脚_(tái)本質(zhì)到底是什么呢?我想很多人都不一定清楚。在2017年9月27日中國(guó)軟件網(wǎng)舉辦的“第四屆中國(guó)信息產(chǎn)業(yè)安全可控推進(jìn)大會(huì)”上,中服軟件技術(shù)總監(jiān)趙子奇作了題為“聚焦云平臺(tái) 打造云生態(tài)“ 的主題分享,為我們分析了云平臺(tái)的本質(zhì),并詳細(xì)講解了軟件云化的技術(shù)路徑,以及基于云平臺(tái)的軟件資源共享,給我們帶來(lái)了很多的知識(shí)與啟迪。


中服軟件技術(shù)總監(jiān) 趙子奇

云平臺(tái)的本質(zhì)和分類
在趙子奇看來(lái),云平臺(tái)最根本的本質(zhì)是要解決軟件的共享問(wèn)題。通過(guò)軟件的規(guī)?;⒓s化,然后對(duì)外提供云服務(wù),來(lái)實(shí)現(xiàn)軟件資源的共享。云平臺(tái)很大程度上就是PaaS平臺(tái),通過(guò)統(tǒng)一的PaaS平臺(tái),提供功能強(qiáng)大的開(kāi)發(fā)組件,形成云平臺(tái)的基礎(chǔ)支撐。
在趙子奇看來(lái),根據(jù)其本身的特性,PaaS平臺(tái)可以分為不同的類型。比較常見(jiàn)的有認(rèn)證接入型PaaS平臺(tái)、基礎(chǔ)服務(wù)類PaaS平臺(tái)、多租戶開(kāi)發(fā)型PaaS平臺(tái)、容器型PaaS平臺(tái)、托管型PaaS平臺(tái),以及提供綜合服務(wù)能力的綜合型PaaS平臺(tái)。

像釘釘一樣的云平臺(tái),提供一些通用的辦公功能,以巨大的用戶基數(shù)形成流量入口,然后接入其他應(yīng)用。對(duì)于其他廠商而言,釘釘就是一個(gè)流量分發(fā)渠道。該平臺(tái)的特點(diǎn)是實(shí)現(xiàn)了單點(diǎn)認(rèn)證和統(tǒng)一入口。另外一類是阿里云這樣的基礎(chǔ)服務(wù)類PaaS平臺(tái),這類云平臺(tái)提供了基本的基礎(chǔ)服務(wù)接口,比如日志、數(shù)據(jù)庫(kù)、文件、緩存服務(wù),供開(kāi)發(fā)者調(diào)用。
還有一類很重要但容易被大家忽視的云平臺(tái),就是多租戶開(kāi)發(fā)型PaaS平臺(tái),中服軟件的Cserver云平臺(tái)就屬于這類平臺(tái)。該類平臺(tái)通過(guò)對(duì)傳統(tǒng)軟件技術(shù)級(jí)的架構(gòu)改造,讓它適合在云端去運(yùn)行、運(yùn)營(yíng),幫助傳統(tǒng)軟件廠商上云。下面我們將以中服軟件的Cserver云平臺(tái)為例,來(lái)具體解讀這類云平臺(tái)。
平臺(tái)+應(yīng)用構(gòu)架SaaS超市和應(yīng)用生態(tài)
在趙子奇看來(lái),軟件云化有兩個(gè)層面,一個(gè)層面是把軟件放到云端去,然后給某個(gè)企業(yè)或者局部用戶使用;另一個(gè)層面是軟件放在云端共享給很多企業(yè),并且能實(shí)現(xiàn)在線進(jìn)行開(kāi)通,在線付費(fèi),在線使用,也就是云端軟件資源的多租戶共享。
可以看到,如何實(shí)現(xiàn)軟件的云化,是非常關(guān)鍵的技術(shù)節(jié)點(diǎn)。根據(jù)趙子奇介紹,具體的技術(shù)路徑是:首先對(duì)軟件做底層的掃描和改造,然后對(duì)數(shù)據(jù)存儲(chǔ)、文件存儲(chǔ)、緩存存儲(chǔ)的地方進(jìn)行攔截。把軟件放到云端上之后,原有的軟件不變,當(dāng)用戶訪問(wèn)的時(shí)候,底層數(shù)據(jù)會(huì)自動(dòng)分發(fā)。另外還在平臺(tái)上做一些橫向的擴(kuò)展,就可以把傳統(tǒng)的軟件很快的實(shí)現(xiàn)云化。
對(duì)于云平臺(tái)而言,其最終的目的是通過(guò)云端資源來(lái)服務(wù)企業(yè)客戶。所以實(shí)現(xiàn)傳統(tǒng)軟件云化只是完成了其中一部分,在軟件云化的基礎(chǔ)上還要構(gòu)建豐富的SaaS產(chǎn)品資源,提供給企業(yè)客戶使用。
以中服軟件的云平臺(tái)為例,該平臺(tái)由兩大部分組成,一部分是組件化PaaS平臺(tái),從各個(gè)層面去支撐整個(gè)上層的應(yīng)用,包括負(fù)載層、中間件層,提供應(yīng)用服務(wù)開(kāi)發(fā)、應(yīng)用組裝工具、系統(tǒng)開(kāi)發(fā)工具,SaaS化轉(zhuǎn)化和運(yùn)維監(jiān)控,以及Docker paas平臺(tái),來(lái)打造一個(gè)基本組件化開(kāi)發(fā)的平臺(tái)。開(kāi)發(fā)者可以在該平臺(tái)上面進(jìn)行開(kāi)發(fā)、部署、運(yùn)營(yíng)和監(jiān)控,來(lái)實(shí)現(xiàn)應(yīng)用的支撐和運(yùn)行。另外一部分是應(yīng)用接入,把傳統(tǒng)的軟件云化后,接入上述云平臺(tái),這樣平臺(tái)上就能匯集豐富的應(yīng)用產(chǎn)品。中服軟件基于這兩部分,建構(gòu)出一個(gè)SaaS應(yīng)用超市,利用這個(gè)應(yīng)用超市中的產(chǎn)品,可以實(shí)現(xiàn)面向各個(gè)行業(yè)不同應(yīng)用場(chǎng)景的需求。
值得提出的是,中服軟件的這個(gè)SaaS應(yīng)用超市和傳統(tǒng)的電商有著本質(zhì)的區(qū)別,傳統(tǒng)的電商只是把產(chǎn)品放在平臺(tái)上面去賣,SaaS應(yīng)用超市不僅要解決應(yīng)用產(chǎn)品銷售問(wèn)題,還要解決軟件運(yùn)行支撐、分發(fā),以及開(kāi)通使用的問(wèn)題,所以它有更多的底層支撐和運(yùn)行服務(wù)。更進(jìn)一步的,要實(shí)現(xiàn)很好的商業(yè)化,云平臺(tái)還必須要解決軟件資源實(shí)時(shí)在線的租用問(wèn)題,也就是實(shí)現(xiàn)SaaS資源的共享。如何實(shí)現(xiàn)呢?基于SaaS超市打造一個(gè)應(yīng)用生態(tài)似乎是必然的選擇。
基于云平臺(tái)實(shí)現(xiàn)軟件資源共享
對(duì)于云平臺(tái)的優(yōu)劣,用戶具有最終的決策權(quán)。與原先的軟件系統(tǒng)相比,云產(chǎn)品和服務(wù)體系具有哪些優(yōu)勢(shì),必須在企業(yè)用戶的使用實(shí)踐中才能進(jìn)行驗(yàn)證。為此,趙子奇跟我們分享了一個(gè)利用中服軟件云平臺(tái)來(lái)為企業(yè)提供服務(wù)的實(shí)際案例,通過(guò)案例來(lái)看云平臺(tái)的比較優(yōu)勢(shì)。
趙子奇介紹到,中服軟件曾為一個(gè)集團(tuán)企業(yè)做了一個(gè)OA系統(tǒng)。該企業(yè)下面有很多廠,開(kāi)始做的時(shí)候,服務(wù)人員都是一個(gè)廠一個(gè)廠去賣許可,然后進(jìn)行實(shí)施。這樣就會(huì)出現(xiàn)一個(gè)嚴(yán)重問(wèn)題,那就是數(shù)據(jù)不能統(tǒng)一。為此,中服軟件為該企業(yè)做了一個(gè)集中化的解決方案,該方案實(shí)現(xiàn)了管理模式的統(tǒng)一。但是,集中化的方案也帶來(lái)了一個(gè)新的問(wèn)題:系統(tǒng)集中了以后,是通過(guò)授權(quán)的方式給下面各廠使用,這樣各廠對(duì)自主需求的可控性特別弱。
通過(guò)分析可知,原先的方案分為兩個(gè)階段:第一個(gè)階段是分散建設(shè),滿足了企業(yè)里各個(gè)廠的需求,但集團(tuán)層面不能實(shí)現(xiàn)統(tǒng)一管理;第二階段進(jìn)行集中建設(shè),滿足了集團(tuán)管控的需求,下面各個(gè)廠的個(gè)性化需求又不能很好的滿足。似乎集團(tuán)和各個(gè)廠的需求無(wú)法統(tǒng)一,只能滿足其中一個(gè)需求。有沒(méi)有一套解決方案,既能實(shí)現(xiàn)集團(tuán)的統(tǒng)一管控,又能滿足各個(gè)廠的個(gè)性化需求呢?
在傳統(tǒng)本地化的軟件方案中,這個(gè)矛盾很難調(diào)和,但基于云平臺(tái)的方案能很好的解決這個(gè)問(wèn)題。中服軟件基于PaaS平臺(tái)+SaaS應(yīng)用的方式,很好的滿足了該企業(yè)的需求。首先,通過(guò)統(tǒng)一的PaaS平臺(tái),能夠?qū)崿F(xiàn)集團(tuán)的統(tǒng)一管控和數(shù)據(jù)的統(tǒng)一;各個(gè)廠在使用的時(shí)候,根據(jù)組件化的體系,申請(qǐng)去開(kāi)通一套完整獨(dú)立的系統(tǒng),來(lái)滿足其個(gè)性化的需求。這樣,該方案既滿足了每個(gè)子公司最基本的個(gè)性化的需求,又實(shí)現(xiàn)了整體的系統(tǒng)集成。
通過(guò)上面的分析可以看到,線上軟件資源的共享是云平臺(tái)的本質(zhì)。像中服軟件這樣,通過(guò)PaaS平臺(tái)+SaaS應(yīng)用的方式,在云平臺(tái)基礎(chǔ)上構(gòu)建軟件超市,進(jìn)一步通過(guò)與合作伙伴的合作,來(lái)打造企業(yè)應(yīng)用生態(tài),是一種較好的企業(yè)上云之路。對(duì)于最終用戶而言,基于云平臺(tái)的解決方案,除了具有成本與便捷性方面的優(yōu)勢(shì)外,還能解決一些基于本地化部署方案不能解決的問(wèn)題,比如上面那個(gè)案例中談到的集團(tuán)統(tǒng)一管控與子公司個(gè)性化需求滿足之間的矛盾問(wèn)題。

消息來(lái)源:中國(guó)軟件網(wǎng)