摘要:服務等級協議(Service-level agreement,SLA)是作為消息處理服務的擴展來實現的。消息處理服務可以檢查、修改、丟棄消息及虛擬機控制器保存的狀態。虛擬機控制器決定要訪問的資源并執行系統級或用戶指定的服務等級協議。虛擬機控制器依靠一個本地狀態模型來做出這些決定,該模型通過集群控制器獲取其實例的可用性、配置、虛擬網絡和注冊映像的狀態信息,虛擬機控制器依靠這些信息及其更新事件來做出全局服務決定。
關鍵詞:云計算;網絡;網絡
中圖分類號:TP393 文獻標識碼:A 文章編號:1674-7712 (2012) 10-0073-01
一、前言
Web網絡系統實現了一個可擴展的SLA模式,它耦合了狀態模型和事件處理以支持對SLA的進一步定量研究。Web網絡系統已經實現了一個簡單卻強大的初步的SLA,它可以使用戶控制其實例的高層網絡拓撲結構。Web網絡系統使用Amazon EC2提出的概念“區域”(zone)來指代由計算和存儲資源組成的“池”(Pools)或“集群”(Clusters)。區域是由多個節點控制器和單個集群控制器從邏輯上構成的機器集合。Web網絡系統允許用戶為一個實例的執行指定一個區域配置,該配置提供不同的管理和網絡性能參數,根據該配置,一個實例集可以在一個集群或跨集群運行,以獲得所要的性能。
二、虛擬組網模型設計
虛擬機實例之間的互聯問題是構建云計算基礎設施最重要的工作之一。不同于物理機器組成的具有嚴格邏輯結構的物理網絡,虛擬機實例組成的網絡是一個虛擬化的網絡,它具有簡單和易配置等特點。虛擬機實例之間應有網絡連接,且它們中至少有一個虛擬機實例和外部公共網絡相連,以便于為其所有者提供訪問入口及與其它域的實例進行交互。由于用戶對于自己所監管的的虛擬機具有超級用戶權限,其可以訪問基本的網絡接口,因此其具有獲取系統IP和MAC地址的能力并對系統網絡造成干擾。此外,如果兩個實例運行在同一臺物理機器上,虛擬機用戶可以影響和窺探另外一個虛擬機的網絡包,這將導致安全問題,因此在有不同用戶共享的云計算平臺上,協作完成單一任務的虛擬機之間應該可以通信,而屬于不同用戶的虛擬機之間應該是通信隔離的。虛擬組網正是為了解決這一問題。虛擬組網的工作原理,這里不再贅述。
三、Web服務支持框架系統設計
(一)核心模塊設計
核心模塊:采用Spring、Hibernate、Webwork做統一的底層技術框架實現,提供統一的對象持久化處理,通過簡單配置就可以實現對象的增、刪、修改與分頁查詢操作,并提供一致的緩存實現、JNDI數據源、Web服務支持與事務配置方式。
構件界面庫:構件界面庫建立在Ext2.0 Widget庫上的,通過模板引擎對Ext進行了Tag封裝。再運用TagLib來封裝,使得開發者使用AJAX的門檻大大降低。此外我們在原有Ext的基礎上還要對通用的JavaScript界面構件進行擴充和封裝,期待能讓用戶能快速地開發定制。
應用安全構件:應用安全管理是每個應用系統最為核心的功能,就如同程序的事務控制一樣是每個業務系統不可或缺的重要組成部分。XX基礎業務平臺小組的CuteFramework Security模塊作為一個通用的框架來滿足通用的企業級應用安全需求,完整實現ACL授權模型。
組織機構構件:組織管理分為組織類型管理、組織關系類型管理、組織樹管理,涵蓋了對組織機構業務模型的建立、管理和維護功能。組織管理支持單一部門的組織樹的管理,也支持多個組織樹之間組織節點的業務關系的管理,從而形成錯綜復雜的組織機構網絡。根據某類業務,支持在行政組織基礎上定義業務條線組織,從而可以清晰地體現某類業務相關的各類組織之間的關系。
業務流程構件:簡單地說,工作流就是一系列相互銜接,手工、自動進行的業務活動或任務。是指一個業務過程的整體或局部的自動化。即為了完成某一目標,按照一定的規則,將某些信息或在所有參與者之間進行傳遞,并由參與者進行處理的一個自動化的業務過程。
(二)MVC協調機制方案設計
提供了一套面向Web應用的MVC解決方案,為B/S系統開發建立前后臺統一協調機制。MVC方案的引入,不僅能豐富CuteFramework作為基礎平臺框架的功能,最重要的是框架體系開始延伸到前臺,無論是框架的功能設計、技術運用、還是性能調優都將建立在前后臺統一的基礎上,有利于CuteFramework的各種特性與機制形成一個有機的整體。
控制器Action,往往是MVC框架核心控制部分,因為Action的設計直接決定了Web層的耦合度。同時,Action也是客戶請求與系統響應的紐帶,它提供了以下方面的功能:
1.處理前臺的各種請求,包括同步請求(Redirect,Dispatch)和異步請求(AJAX)。
2.與后臺的業務服務交互,獲取結果數據。
3.數據傳遞及格式轉換。
4.BO對象向VO對象的值傳遞。
5.VO對象和JSON數據雙向轉換。
通過附加自定義控制增強MVC框架的總體功能度并體現可擴展性。這里,我們提到了VO和BO,它們都是POJO,但處在不同層次:VO,顧名思義,ViewObject。頁面產生的數據集合,不具有任何業務特征,同時不包含任何復雜類型,VO間相對獨立,僅僅是傳遞參數的一個載體。BO,則是業務對象,Business Object。本身具有業務特征,從面向對象的角度看它包含了復雜的關聯關系和約束信息,同時還可以包含一定的業務方法。由于界面展現和后臺處理的需要,往往VO對象擁有BO對象的若干域變量。
參考文獻:
[1]劉汝元.基于云計算的網絡安全問題研究[J].中國商貿,2012,2
[2]曾宇,王潔,吳錫興,鄧朝暉.工業云計算平臺的研究與實踐[J].中國機械工程,2012,1
[3]李慕江.“云計算”發展現狀調查[J].企業科技與發展,2012,1
[4]鄧朝暉,劉偉,吳錫興,曾宇,謝智明.基于云計算的智能磨削云平臺的研究與應用[J].中國機械工程,2012,1
[5]顏清風.B2B網絡平臺集中采購模式分析[J].中國招標,2012,1