摘 要:隨著社會的發展,海洋的信息化管理越顯重要。但是在關于資源系統的細節方面還欠缺統一的管理。目前能夠處理大規模數據以及處理海量信息的訪問的,云計算可以首當其沖。該文就各類資源的分析,提出了云服務平臺管理的體系架構,并將從安全性方面給出優化策略。通過這個平臺,大規模數據的訪問,高并發的請求都可以算是一種常態,通過初步構建原型系統,證明平臺體系架構的實用性以及高效性。
關鍵詞:云計算 架構 資源管理
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-098X(2016)04(c)-0004-02
隨著我國經濟的快速增長,中國的信息化有了飛一樣的提升,海洋信息化是我國信息化的重要基礎,在開發和利用海洋信息資源,促進海洋信息交流與共享,提升海洋的工作效率以及效益方面發揮著重要作用。不過各個系統部門之間都是在獨立發展,資源的利用共享率很差,缺乏統一的部署、很難適應當前業務的快速發展,同時系統的維護難度比較大,這些問題嚴重制約了我國海洋資源信息化的可持續性發展。
經過國家信息化的組織和規劃,海洋信息化才初見雛形,系統化的建立了國家海洋信息體系,其中包括海洋信息源、信息技術、信息管理機制、信息傳輸與服務網絡、信息人才、信息標準與政策等等。目前海洋信息的各項技術已經日益成熟,利用好這些就能夠建立以海洋信息應用為驅動的海洋信息流通體系和更新體系,使海洋信息的采集、處理、等業務走向一條健康正規的道路,這樣可以使國家海洋的信息資源管理更加的科學規范。
1 相關工作
云計算是一個新興的IT服務模式,主要的目的就是滿足客戶需求。當前的云平臺的研究方向主要集中在Hadoop平臺的資源管理以及虛擬機平臺的資源。
IaaS層的資源管理主要涵蓋各種物理資源和邏輯資源的管理,它主要負責虛擬機的管理。不過對于虛擬機的管理還是有改進的空間。有人提出過一種基于無監督預測模型的資源配置方法,能夠把能源的消耗降低不少。Hadoop主要包括HDFS存儲和Map educe計算等等,不過還是有許多負載問題存在于Map educe計算中,在云計算過程中,移動云作為一個新的領域,首先提出了一種新的移動云資源管理模型,在移動云中作為新的基礎服務建模和社會計算。關于云架構,提出了3層云架構,完美的做到了從傳統平臺到云平臺的遷移這一重大難題。然而關于云架構的研究更多還是在基礎設施層架構。所以目前學者主要研究的資源管理仍然還是虛擬機的管理,對3個不同服務層的統一集中資源管理的研究還很少,作為一個SaaS服務的資源管理的研究則更少。對于每一層的服務都存在不同的資源,對于存在不同云服務層的資源如何管理,文中提出了一種新的基于3層架構的海洋信息云服務平臺的資源管理體系架構,并且作為一種軟件即服務提供給用戶[1]。
2 海洋云平臺資源管理體系架構
這部分主要分3個方面介紹。首先研究3層云服務平臺體系架構,了解服務所包括的所有資源及資源存放形式;另外要看資源的自身情況對其內容進行詳細的管理描述,給出管理方案再給整個體系結構的進行優化。
2.1 云服務體系架構
體系架構的定義就是把一組部件和部件之間的聯系緊密起來。按照云計算服務方式,海洋云平臺的體系架構大體應該劃分成3個層次:IaaS平臺、PaaS平臺、SaaS平臺。其中,IaaS主要是為用戶按需提供實體或虛擬的計算、存儲和網絡資源等設施進行基礎部署服務,PaaS主要的作用就是云計算應用程序的部署和為管理所提供所需要的服務,SaaS是一種屬于云計算的基礎平臺上開發出的應用程序,在該平臺中主要提供的服務有海洋環境信息聯機分析處理、數據挖掘服務、海洋乘潮水位計算服務、復合式工作流服務等。
2.2 資源管理分解描述
由云服務架構模型圖可知,不同服務包含不同的資源,資源又包括各種數據資源、計算模型資源和虛擬機資源,對這些資源如何管理,以下給出其具體分解描述。所有的資源可以分為數據資源、模型資源和虛擬機資源,數據可以根據其類型的不同用于不同的應用。數據可以在模型上運行,運行結果又可以在另一個模型上運行,如此構成一個服務流,可以用來監控模型的運行狀態。
Web端需要展示的功能主要有用戶管理,權限管理,資源的上傳、注冊,資源的分類查看,基于語義的資源查詢,資源的刪除、下載、預覽等操作,實現私有云與公有云的機制。另外還有資源的監控功能,根據不同形式的資源分別定制不同的監控機制,包括資源使用情況監控、計算模型的執行狀態監控、虛擬機使用情況的監控、各個數據節點存儲情況的監控,以及集群的CPU、磁盤、內存的使用情況監控等各項功能機制,對整個體系結構中分布于不同應用層不同服務的所有資源進行統一管理。
2.3 優化策略
從3個主要層次實現平臺優化,提高多用戶,大量數據訪問平臺時的穩定性、安全性。
首先,高安全性。Web端采用Flex進行可視化設計。Flex作為客戶端,通過異步通信的方式和服務器進行通信,將獲取的信息通過組件展現給用戶。Flex應用程序框架主要由Mxml、ActionScript及Flex類庫構成,可以通過如HttpService、WebService和emo-teObject與服務器進行通信,完成必要的數據交互。Flex需滿足一定的條件才可以訪問數據源,否則就會出現跨域不能訪問的問題,條件如下:Flex運行時編譯SWF文件和需要訪問的數據源需要位于同一個域內:如使用代理的話,SWF文件需要放在代理的服務器上;存放數據源的服務器上必須有crossdomain xml在一定程度上保證了數據的高安全性。
另外,它的拓展性極強。提高系統的拓展性主要是需要系統靠estful架構和交互數據庫。使用SOAP協議交換信息是傳統的Web的主要服務,交換信息之前,不同的系統需要創建不同的契約,契約是對交互過程的抽象。目前應用規模不斷的擴大,使用SOAP協議的Web服務的過程中也暴露出很多不足,比如系統臃腫、性能低下等。為了能夠找到解決方案,于是提出了EST架構風格的Web服務。通過est傳遞給云平臺來實現前端的用戶傳遞的數據信息,對數據進行一系列的保存,并把交互數據庫作為相關數據信息的填入載體,讀取數據的服務引擎將用戶自己個性化的資源反饋給他們,然后實現用戶對資源的自我管理。服務引擎的額外工作壓力也被交互數據庫徹底的釋放,這樣引擎就可以專注于處理調度、容錯、優化及錯誤補救等。
3 結語
在該文中通過云計算的技術管理海洋數據并不是隨意提出的,而是經過詳細的分析了海洋的數據信息化才提出。但是每一個云服務包含的資源有所不同。在對這些資源進行統一管理和協同工作方面,提出了基于不同服務層的云平臺資源管理模型并作為SaaS服務。然后對該模型架構進行詳細的描述和平臺的進一步優化,來統一管理這些資源。而且還能夠為其他服務做支撐,進行最后的資源的存儲和管理。最后,通過部署系統,測試系統的響應時間和CPU,內存的利用率表明系統具有良好的穩定性。然而對資源的調度問題仍然需要進一步的做出研究。總之,它對海洋數據的管理和云計算中SaaS的資源管理研究具有一定的參考值。
參考文獻
[1]許莉莉,湯海榮,張燕歌.海洋信息化標準體系研究[J].中國標準導報,2015(1):49-51.
[2]馮選民.利用計算機數據庫技術進行N7設備資源管理的嘗試[C]//河南省通信學會學術年會.2005.