馮光潔
【摘要】? ? 本文針對(duì)2019年上半年民航中南空管工程管理系統(tǒng)二期的技術(shù)調(diào)研工作做了總結(jié),同時(shí)闡述個(gè)人對(duì)于云服務(wù)背景下技術(shù)選型的看法。
【關(guān)鍵詞】? ? 云服務(wù)? ? Iaas? ? Pass? ? Saas
引言:
近年來(lái)云服務(wù)應(yīng)用及發(fā)展相當(dāng)迅猛,云服務(wù)從一個(gè)新穎詞匯到現(xiàn)實(shí)生活的落地不過(guò)用了短短幾年的時(shí)間。伴隨著大數(shù)據(jù)、云計(jì)算、云服務(wù)的發(fā)展,國(guó)家已經(jīng)將它放在了戰(zhàn)略性的地位。民航空管行業(yè)也應(yīng)該緊跟互聯(lián)網(wǎng)+的步伐,將云服務(wù)的應(yīng)用納入行業(yè)內(nèi)部系統(tǒng)中。隨著中南民航空管局大數(shù)據(jù)平臺(tái)項(xiàng)目的啟動(dòng),民航中南空管工程管理系統(tǒng)二期的立項(xiàng)調(diào)研也搭上了云服務(wù)的順風(fēng)車(chē),如何便捷未來(lái)項(xiàng)目工程管理人員的工作,溝通未來(lái)與其他相關(guān)系統(tǒng)的的聯(lián)系,利用大數(shù)據(jù)預(yù)測(cè)依照現(xiàn)有的工作方式,對(duì)業(yè)務(wù)的影響度,精簡(jiǎn)業(yè)務(wù)流程,提升業(yè)務(wù)效率。是本次民航中南空管工程管理系統(tǒng)二期技術(shù)調(diào)研考慮的重點(diǎn)。
一、應(yīng)用背景
1.1業(yè)務(wù)需求
現(xiàn)有的民航中南空管工程項(xiàng)目管理系統(tǒng)雖然使得我局基建工程項(xiàng)目的管理水平得到了一定程度的提高,工程建設(shè)項(xiàng)目管理主要以手工方式逐步改變?yōu)橐杂?jì)算機(jī)管理方式,提供項(xiàng)目流程管理、項(xiàng)目資料采集、統(tǒng)計(jì)查詢等功能。
中南基建項(xiàng)目管理系統(tǒng)能夠?yàn)榛ㄈ藛T提供查閱工程項(xiàng)目建設(shè)信息,及時(shí)、準(zhǔn)確地了解工程建設(shè)實(shí)施情況,并為工程監(jiān)督管理提供依據(jù)、手段,以及為工程建設(shè)保存完整的建設(shè)資料。初步實(shí)現(xiàn)了工程建設(shè)項(xiàng)目管理的信息化、電子化。
但是,對(duì)比互聯(lián)網(wǎng)行業(yè)帶動(dòng)的大數(shù)據(jù)發(fā)展的浪潮,電子化信息化的系統(tǒng)已經(jīng)遠(yuǎn)遠(yuǎn)落后與用戶需求變更的速度,如何利用現(xiàn)有的數(shù)據(jù)平臺(tái),實(shí)現(xiàn)民航中南空管工程項(xiàng)目管理二期的功能可擴(kuò)展,變更可快速響應(yīng),是本次調(diào)研關(guān)注的核心內(nèi)容。
1.2云服務(wù)
目前市面上成熟的大數(shù)據(jù)應(yīng)用方案主要集中在云服務(wù),云服務(wù)主要分為三種服務(wù)模式,而且這個(gè)三層的分法重要是從用戶體驗(yàn)的角度出發(fā)的:SaaS:Software as a Service,軟件即服務(wù),這層的作用是將應(yīng)用作為服務(wù)提供給客戶。PaaS:Platform as a Service,平臺(tái)即服務(wù),這層的作用是將開(kāi)發(fā)平臺(tái)作為服務(wù)提供給用戶。IaaS:Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù),這層的作用是提供虛擬機(jī)或者其他資源作為服務(wù)提供給用戶。[1]
1.2.1對(duì)比
作為一個(gè)軟件產(chǎn)品生產(chǎn)商。Iaas 會(huì)給你提供貨基礎(chǔ)設(shè)施,例如云主機(jī)(ECS)。Paas 是在Issa上的一層集成的操作系統(tǒng),例如安裝好服務(wù)器程序,數(shù)據(jù)庫(kù)的與主機(jī)。SaaS 是為你提供軟件,你要做的就是把它組合拆分,最多再包裝一下,再作為你自己的產(chǎn)品來(lái)銷(xiāo)售。如圖1。作為軟件產(chǎn)品開(kāi)發(fā)商更關(guān)注開(kāi)發(fā)量和對(duì)第三方的依賴程度,三種模式的對(duì)比可以用下表1表示:
二、調(diào)研的三家云服務(wù)商
2.1搭搭云(Paas)
搭搭云是一個(gè)平臺(tái)(Paas),它80%左右的功能是通過(guò)零代碼實(shí)現(xiàn)的。剩下的個(gè)性化的功能通過(guò)低代碼(sdk)、純代碼實(shí)現(xiàn)。搭搭云適用于組織化業(yè)務(wù)/數(shù)據(jù)庫(kù)類(lèi)的業(yè)務(wù),實(shí)現(xiàn)了目標(biāo)規(guī)模內(nèi)的可視化基于云端的服務(wù),包括表單、報(bào)表、工作流、提醒、接口等組織化業(yè)務(wù)??梢蕴峁┦状蜗到y(tǒng)的設(shè)計(jì)、實(shí)施、開(kāi)發(fā)服務(wù),以及智能 PaaS開(kāi)發(fā)平臺(tái)技術(shù)支持及常規(guī)培訓(xùn)服務(wù)。
2.2東軟云(Saas)
東軟平臺(tái)云是東軟集團(tuán)運(yùn)營(yíng)的云服務(wù),不斷擴(kuò)展的數(shù)字化轉(zhuǎn)型云服務(wù)集合,創(chuàng)新生產(chǎn)力工具包,大量免費(fèi),開(kāi)箱即用,是客戶專(zhuān)屬的智能化、自動(dòng)化、可信賴的SaaS云服務(wù)平臺(tái)。[2]
2.3阿里云(Iaas)
阿里巴巴集團(tuán)旗下公司,是全球領(lǐng)先的云計(jì)算及人工智能科技公司。提供云服務(wù)器、云數(shù)據(jù)庫(kù)、云安全等云計(jì)算服務(wù),以及大數(shù)據(jù)、人工智能服務(wù)、精準(zhǔn)定制基于場(chǎng)景的行業(yè)解決方案。[3]
三、調(diào)研分析
3.1平臺(tái)對(duì)比
三家平臺(tái)提供商中阿里明確不會(huì)對(duì)產(chǎn)品的開(kāi)發(fā)提供解決方案,所以我們僅對(duì)搭搭云和東軟云做了詳細(xì)評(píng)估。目前已經(jīng)調(diào)研和實(shí)現(xiàn)的用例(DEMO)表現(xiàn)如下
3.1.1報(bào)表展示
搭搭云平臺(tái)的優(yōu)勢(shì),在報(bào)表展示的DEMO中得到了體現(xiàn)。根據(jù)基建一期的截圖,搭搭云復(fù)原了報(bào)表管理模塊的三個(gè)頁(yè)面。唯一的遺憾在于對(duì)字段的定義和理解有偏差。不過(guò)因?yàn)闆](méi)有接觸過(guò)基建項(xiàng)目,這些偏差是在可以容忍的范圍內(nèi)。
東軟的報(bào)表展示基于現(xiàn)有系統(tǒng)的數(shù)據(jù),由于數(shù)據(jù)保密性要求,只看到有報(bào)表展示的界面和簡(jiǎn)單的折線圖。不過(guò)該系統(tǒng)具備自定義報(bào)表功能。
3.1.2數(shù)據(jù)接口
撘搭云的萬(wàn)能接口在這次DEMO演示中進(jìn)行了升級(jí),順利實(shí)現(xiàn)了單條數(shù)據(jù)系統(tǒng)對(duì)外推送數(shù)據(jù)的功能。但是沒(méi)有實(shí)現(xiàn)數(shù)據(jù)接收和批量處理的功能。
東軟的現(xiàn)有項(xiàng)目和相關(guān)系統(tǒng)有數(shù)據(jù)接口,但是因?yàn)橹皇呛笈_(tái)的通信,展示中并沒(méi)有體現(xiàn)。
3.1.3概算分解邏輯
由于概算分解設(shè)計(jì)模塊功能過(guò)于復(fù)雜,沒(méi)有讓對(duì)方實(shí)現(xiàn),只是提供邏輯。對(duì)方提供的邏輯與基建一期的邏輯一樣,沒(méi)有創(chuàng)新點(diǎn)。
東軟的概算分解放在概算管理中,直接對(duì)概算進(jìn)行增刪查改的操作。
3.2引入該技術(shù)產(chǎn)品需要面臨的挑戰(zhàn)
3.2.1開(kāi)發(fā)思路的轉(zhuǎn)變
搭搭云傾向于建設(shè)通用性的平臺(tái),強(qiáng)調(diào)產(chǎn)品的萬(wàn)能性。東軟雖然有自己的平臺(tái)產(chǎn)品,仍然是以建設(shè)項(xiàng)目的思路來(lái)建設(shè)系統(tǒng),強(qiáng)調(diào)項(xiàng)目的適用性。
3.2.2運(yùn)維模式的轉(zhuǎn)變
無(wú)碼平臺(tái)決定了運(yùn)維不能由非開(kāi)發(fā)方跟進(jìn),這就需要長(zhǎng)期跟開(kāi)發(fā)方進(jìn)行運(yùn)維的合作,并且不是簡(jiǎn)單的合作,要在發(fā)生簡(jiǎn)單的修改查詢等運(yùn)維問(wèn)題時(shí)由開(kāi)發(fā)方迅速跟進(jìn)。對(duì)開(kāi)發(fā)方依賴程度比較高。
東軟的產(chǎn)品一部分也是基于自己的開(kāi)發(fā)平臺(tái),整個(gè)項(xiàng)目的代碼交付率一定不是100%,所以同樣面臨運(yùn)維依賴東軟的狀態(tài)。
3.2.3未能在DEMO中實(shí)現(xiàn)的問(wèn)題
DEMO主要解決了我們從現(xiàn)有系統(tǒng)中提取的功能行的不足,系統(tǒng)性能上的表現(xiàn)在DEMO中是沒(méi)有體現(xiàn)的。包括系統(tǒng)平均響應(yīng)時(shí)間、并發(fā)用戶數(shù)。
同時(shí)歷史數(shù)據(jù)的問(wèn)題兩個(gè)系統(tǒng)都不能解決,需要通過(guò)檔案系統(tǒng)單獨(dú)實(shí)現(xiàn)。
四、結(jié)束語(yǔ)
如何在互聯(lián)網(wǎng)新浪潮中擁抱新技術(shù),可能是民航空管行業(yè)軟件從業(yè)者最需要考慮的問(wèn)題。脫離實(shí)際工作環(huán)境來(lái)談前文所介紹的三種云服務(wù)類(lèi)型的優(yōu)劣,是不全面的。首先,作為民航空管行業(yè)軟件從業(yè)者,我們首先要依據(jù)本行業(yè)的特性,以安全為主考慮產(chǎn)品選型。這就決定了我們的平臺(tái)選擇不能走公有云的道路,只能走私有云的定制開(kāi)發(fā)道路。其次,云服務(wù)平臺(tái)的選型,在基于自身構(gòu)建私有云的條件下,如何抉擇第三方平臺(tái)介入軟件產(chǎn)品的程度,是民航中南空管工程管理系統(tǒng)二期考慮的重中之重,在私有云的環(huán)境中如何權(quán)衡效率花費(fèi)以及數(shù)據(jù)安全,也是我們?cè)诮窈蟮膶?shí)踐中需要探索的核心,也是我們?cè)诤罄m(xù)項(xiàng)目建設(shè)和發(fā)展過(guò)程中需要實(shí)踐和總結(jié)的,最后本次的調(diào)研結(jié)果并沒(méi)有對(duì)某一個(gè)平臺(tái)做出傾向性的評(píng)價(jià),是由于民航中南空管工程管理系統(tǒng)二期受到空管局其他項(xiàng)目的影響,還需要考慮整個(gè)中南空管局的軟件項(xiàng)目規(guī)劃。
可預(yù)見(jiàn)的選型結(jié)果應(yīng)該是采取民航中南空管局大數(shù)據(jù)平臺(tái)的選型產(chǎn)品,加上部分定制化的服務(wù)功能,以個(gè)性化的自主開(kāi)發(fā)為主。
參? 考? 文? 獻(xiàn)
[1] 阮一峰.Iaas、Paas、Saas的區(qū)別。網(wǎng)絡(luò)日志
[2] 東軟云門(mén)戶
[3] 阿里云門(mén)戶