馮光潔


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