两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種支持服務融合的云應用集成管理平臺和方法

文檔序號:7893995閱讀:222來源:國知局
專利名稱:一種支持服務融合的云應用集成管理平臺和方法
技術領域
本發(fā)明涉及云計算領域,尤其涉及一種支持服務融合的云應用集成管理平臺和方法。
背景技術
隨著,云計算技術的發(fā)展,云計算應用是行業(yè)發(fā)展和中小企業(yè)信息化的必然趨勢。云計算所能帶來的益處是顯而易見的,如企業(yè)信息化和創(chuàng)新性實踐成本的節(jié)約、信息技術水平的提高以及使企業(yè)更為靈活地應對市場變化等。從中國企業(yè)信息化進程來看,大中型企業(yè)信息化基礎比較好,而中小企業(yè)在過去20年中推進較緩慢,云計算成為降低中小企業(yè)信息化門檻的重要應用。信息化成本的降低將幫助現存中小企業(yè)通過信息化實現迅速發(fā)展,而創(chuàng)新性實踐門檻的降低將使中小企業(yè)像雨后春筍般蓬勃興起。產業(yè)發(fā)展的實踐證明,中小企業(yè)是促進經濟發(fā)展、保障民生、確保就業(yè)的中堅力量,沒有中小企業(yè)的繁榮就沒有國 民經濟的騰飛。從這個意義上來說,云計算的出現或將證明是支撐世界經濟走出困境的催化劑。2009年4月,世界權成調研機構IDC在國內率先提出小企業(yè)“云服務開放平臺”的模式,意指IT廠商應該廣泛聯合起來,透過IT技術的整合應用,為小企業(yè)提供一站式的“信息化+電子商務化”整合服務。這兩點,正是中國4200萬小企業(yè)目前最關心的IT服務。“云服務開放平臺”其實就是在研究企業(yè)信息化需求的基礎上,將云計算的各種服務進行重組,從而形成一個面向應用的分布式虛擬資源管理中心。咨詢機構計世資訊的觀點認為,在2010年之前,云計算概念不夠明確,技術應用也是以“軟件即服務”為主;2011年開始,云計算市場開始進入成長階段,“平臺即服務”將成為主導新力量。近年來國內眾多有實力的企業(yè)紛紛開始籌建自己的云服務應用平臺,但整體而言,我國的云服務應用平臺發(fā)展,與國外成熟的云服務應用平臺相比,規(guī)模還很小,運作還不成熟,產品和技術還處于起步階段,主要體現在如下兩個方面I.滿足企業(yè)個性化定制需求的云服務應用平臺的缺乏通常中小企業(yè)信息化都有個性化需求,而如今的云服務產品都是有實力的傳統軟件開發(fā)商將已有成品軟件包裝成云服務的形式提供給市場,實現從“賣軟件”到“賣服務”的轉變,用戶只能購買既定功能的軟件服務,很難滿足企業(yè)的個性化需求,這個問題成為目前云服務應用推廣和普遍應用的主要問題。2.缺乏開放、標準和易融合的云服務應用平臺大量的傳統ISV(獨立軟件供應商)不具備建立自己的云服務運營平臺的實力和能力,很多ISV本身也是需要云計算的中小企業(yè),他們具有把自己的軟件產品迅速孵化成云服務,并可以經過簡單快速業(yè)務邏輯重組來構建新的行業(yè)應用,以適應市場實時變化的需求。只有讓傳統軟件開發(fā)商都能輕松將原有的軟件產品孵化為云服務應用,才能緩解云服務應用的多樣化問題。從技術的角度來說,現有的云服務應用平臺通常是小規(guī)模的,不具有開放性和可擴展性,更不具有融合性。

發(fā)明內容
本發(fā)明的目的在于提供一種具有開放性、可擴展性和融合性的支持服務融合的云應用集成管理平臺。本發(fā)明的另一目的在于提供一種開放性、可擴展性和融合性的云應用集成管理方法。一種支持服務融合的云應用集成管理平臺,包括資源訪問層、資源管理層和基礎資源層,其中基礎資源層,用于將資源節(jié)點的資源虛擬化為資源池,資源節(jié)點包括異構分散的計算、存儲、網絡服務器物理節(jié)點及已經通過各類虛擬化軟件形成的異構虛擬化資源群集;
資源管理層,用于向下對基礎資源層進行統一管理和調度,向上支撐為個人或企業(yè)提供云服務,其中所述資源管理層包括異構資源虛擬引擎、異構虛擬資源接入API、分布式虛擬資源管理中心和中間件平臺;異構資源虛擬引擎用于將異構分散的計算、存儲、網絡服務器物理節(jié)點進行虛擬化處理,包括異域異構計算、存儲、網絡服務器在內物理設備的所述分布式物理節(jié)點連接所述異構資源虛擬化引擎;異構虛擬資源接入API,用于為不同虛擬化服務商提供的虛擬化技術產品提供和上層交互的接口,所述異構資源虛擬化引擎和已通過虛擬化待接入云平臺的異構虛擬化資源節(jié)點連接所述異構虛擬資源接入API分布式虛擬資源管理中心,用于進行包括資源調度、資源監(jiān)控、資源管理、資源評估在內的異構虛擬化資源統一調度和管控,所述異構虛擬資源接入API連接所述分布式虛擬資源管理中心;資源訪問層,用于提供授權用戶訪問所述平臺的接口,以方便用戶進行各種云服務操作。資源管理層還包括云中間件管理中心,其包括云中間件池用于存儲基礎云中間件和重組中間件,所述基礎云中間件包括原子性云中間件,所述重組中間件為通過重組中間件、集成第三方業(yè)務邏輯發(fā)布的應對企業(yè)個性化需求的中間件;云中間件發(fā)布單元用于接收并發(fā)布新的云中間件,并將其保存至云中間件池中;云中間件處理單元用于包括對云中間件進行調用、訪問控制、容錯處理在內的云中間件的操作。資源訪問層進一步包括云服務管理中心,用于提供服務腳本編輯器、服務資源分配處理、服務監(jiān)控、服務統計在內的統一管理、監(jiān)控、審計平臺上所有的Paas及SaaS層服務。該平臺還包括設置與云中間件管理中心相連的分布式消息處理引擎,用于處理云計算平臺服務和應用的所有請求的云中間件組件,依據請求的屬性不同,采用不同的消息處理方式,支持分布式擴展以滿足應用負載需求的變化。
該平臺還包括身份認證/安全訪問控制單元,用于對用戶進行認證及訪問控制。


圖I為支持服務融 合的云應用集成管理平臺的原理圖;圖2為支持服務融合的云應用集成管理平臺邏輯結構圖;圖3為分布式虛擬資源管理中心的邏輯結構圖;圖4為分布式虛擬資源管理中心的部分結構示意圖;圖5為資源調度系統單元的結構示意圖。
具體實施例方式一種支持服務融合的云應用集成管理平臺可以劃分為三層基礎資源層、資源管理層以及資源訪問層(請參閱圖I所示)?;A資源層基礎資源層依托資源虛擬化技術,將分布式異構資源虛擬化為資源池,使其可根據使用情況和用戶對資源的申請情況被進行統一管理和分配調度?;A資源層管理的資源節(jié)點包括兩類一類是異構分散的計算、存儲、網絡服務器物理節(jié)點;另一類是已經通過各類虛擬化軟件(比如Hyper-V、Vmware、Citrix等)形成的異構虛擬化資源群集。前者將通過平臺的虛擬化引擎成為虛擬化資源供上層資源管理層調度和管理;后者通過自開發(fā)的虛擬化資源群集管理接口與上層對接,實現與其它資源池的無縫集成和統一調度。資源管理層該層是整個平臺的核心層,也是主要功能層,是向下對基礎資源層進行統一管理和調度,向上支撐為個人或企業(yè)提供特定功能的云服務,或進行定制化研發(fā)的中間件平臺。該層將底層資源和具有特定功能的中間件作為服務和管理對象,在功能邏輯上分為異構虛擬資源管理和服務接入管理兩大核心引擎;設計上采用SOA架構方式,在基于統一組件定義、接口標準、通訊協議等設計標準和規(guī)范基礎上,開放式集成云中間件服務,提供云服務的接入、融合、測試、監(jiān)控、分析等功能,以支持上層應用的實現和開發(fā)定制。資源訪問層任何一個授權用戶都可以通過任何形式的終端,以標準的portal登錄平臺,使用或提供基于云計算技術的軟、硬件資源服務。不同的用戶(包括普通SaaS用戶、軟件開發(fā)商ISV以及云服務運營商等)的目的不同,被提供的訪問類型和可視化訪問接口也不同。平臺采用統一身份認證、安全訪問控制以及數據隔離技術,既保證用戶私密和數據安全,又簡化用戶操作,實現單點登錄。一、基礎資源層(I)基礎設施平臺針對的基礎設施包括兩大類一類是地理位置不同的分布在各地的局部物理資源。物理資源可以是計算資源、存儲資源、傳感器、服務器、網絡等各種本地資源,具有異構的特點,是云計算的底層基礎設施。另一類是IDC、具有云資源節(jié)點的企業(yè)等單位已有的經過虛擬化軟件產品處理的虛擬化資源群集。二、資源管理層
(I)異構資源管理平臺>>異構資源虛擬化引擎負責基礎硬件的虛擬化,包括異域異構的計算、存儲、網絡服務器等物理節(jié)點。異構資源虛擬化引擎實際上是一個自助式虛擬機部署管理解決方案,提供了自動請求、審批、生成和持續(xù)管理虛擬機的流程化管理功能,可以為節(jié)點用戶提供可自動定制的模板及一個完全可視化的流程編輯器,使用戶在無需IT管理員的幫助下完成構建和部署虛擬化的過程。異構資源虛擬化引擎可以支持包括微軟、VMware、思杰及Sun等多家公司的虛擬化平臺。>>異構虛擬資源接入API
為不同的虛擬化服務提供商的虛擬化技術產品(比如VMware ESX/ESXi,Microsoft Hyper-V, Citrix XenServer, Sun Solaris Zones 等)提供統一接入入口,屏蔽不同虛擬化產品資源結構差異,實現虛擬資源的底層操作和控制,向上支持資源的統一調
度和管理。 還相應地提供了一種分布式異構虛擬資源集成管理方法,步驟如下SI :向所述分布式虛擬資源管理中心輸入節(jié)點。S2 :若所述節(jié)點為未經虛擬化的所述分布式物理節(jié)點,則將所述分布式物理節(jié)點接入異構資源虛擬化引擎;若所述節(jié)點為已經進行過虛擬化的異構虛擬化資源節(jié)點,則將所述異構虛擬化資源節(jié)點通過所述異構虛擬資源接入API接入所述分布式虛擬資源管理中心。S3 :分布式物理節(jié)點上安裝所述異構資源虛擬化引擎的客戶端。S4 :所述異構資源虛擬化引擎的客戶端搜索本地節(jié)點配置信息,并匯報給所述異構資源虛擬化引擎的服務器端。S5:所述異構資源虛擬化引擎的所述服務器端根據分布式物理節(jié)點配置信息,提供相應的虛擬化產品選擇方案。還有一種方式為由管理員人工進行選擇方案。每種虛擬化產品就是一款軟件,安裝這款軟件要考慮自己的軟硬件是否兼容或者合適,而且每款軟件的價格也不一樣,系統只能給出軟件列表,并列出相應的安裝條件,然后由管理員根據實際情況選擇安裝部署。虛擬化產品就是前面提到的現有市面上常用的虛擬化產品,包括vmware、hyperv、citrix等,也可能還有其他非主流的小品牌產品,我們的平臺會盡量提供更更多選擇。S6:所述分布式物理節(jié)點處管理員根據所述異構資源虛擬化引擎的服務器端返回的所述虛擬化產品選擇方案,通過所述客戶端指定虛擬化產品,并反饋給所述異構資源虛擬化引擎的所述服務器端。S7:所述虛擬化引擎的所述服務器端根據所述客戶端返回的所述虛擬化產品選擇方案,提供相應的虛擬化產品安裝包下載。S8:分布式物理節(jié)點處的管理員通過所述異構資源虛擬化引擎的所述客戶端,進入虛擬化軟件安裝流程,并反饋安裝信息給所述服務器端。S9:所述異構資源虛擬化引擎的所述服務器端調用異構虛擬資源接入API (Application Programming Interface,應用程序編程接口),將虛擬機注冊分布式虛擬資源管理中心,完成所述分布式物理節(jié)點的接入和注冊工作。分布式虛擬資源管理中心的核心業(yè)務有以下三類
第一類為分配新的虛擬服務器在接收到新的云資源請求后,資源調度系統依據資源請求的要求,選擇最適合滿足應用需求的虛擬資源,在虛擬資源群集中創(chuàng)建新的虛擬服務器,并部署相應的虛擬資源監(jiān)控組件、云服務或系統服務等組件,這都是一個完整部署過程的組成部分,由軟件自動完成,部署完這些組件后才算分配好了虛擬服務器。資源調度系統接到資源請求(比如需要多少虛擬存儲空間,需要多少CPU計算等)后,遵循資源分配策略算法(比如資源集中分配策略,負載均衡分配策略,最大優(yōu)先分配策略,最小優(yōu)先分配策略,隨機分配策略,指定分配策略和第三方分配策略等)在資源列表中選擇最優(yōu)資源。第二類為重新配置虛擬服務器在接收到云服務應用資源負載調整請求后,資源調度系統依據資源請求的要求,選擇最適合滿足應用需求的虛擬資源,在已經分配的虛擬資源群集中調整虛擬服務器配額;第三類為回收虛擬服務器在接收到云服務應用釋放虛擬資源請求后,資源管理單元回收釋放被分配的虛擬資源,修改資源狀態(tài)為“available”。本發(fā)明實現了分布式異構虛擬資源的集成管理,以支持對跨域跨虛擬化產品的虛擬資源的無縫集成和統一調度,與現有相關技術相比,本發(fā)明既可以實現分布在異地遠程的物理資源的自助式虛擬化,并對虛擬化后的資源實施統一管理,也可對已經通過任何市場上常用的虛擬化產品或技術虛擬化后的資源實施統一管理,為虛擬化應用環(huán)境提供了一個真正的跨虛擬機管理程序的集成管理工具。 分布式虛擬資源管理中心包括資源調度、資源監(jiān)控、資源管理、資源評估四個主要功能模塊,負責對分布式的異構虛擬化資源統一調度和管控,以支持上層云應用。請參見圖3,圖4和圖5,一種分布式異構虛擬資源集成管理系統100,包括異構資源虛擬化引擎1,用于使資源節(jié)點完成自助式虛擬機部署,根據資源節(jié)點相應情況為用戶提供虛擬化產品選擇策略,并通過自動定制模板、可視化的流程編輯器,集成軟件開發(fā)套件以及方便用戶操作的Web服務接口幫助用戶完成設置和部署虛擬化,資源節(jié)點變?yōu)樘摂M化資源節(jié)點。異構資源虛擬化引擎I內保存有不同計算機環(huán)境對應可以安裝的虛擬化產品,即,針對不同的硬件或軟件環(huán)境對應可安裝虛擬化產品的安裝程序進行保存。異構虛擬資源接入API (Application Programming Interface,應用程序編程接口)2,用于將虛擬化資源節(jié)點注冊到分布式資源管理中心。在異構虛擬資源接入API設置多個異構產品接口,保存該些虛擬化產品對應的命令格式和接口格式;當接收到下層的請求時,獲得該下層對應的虛擬化產品信息、接口信息,并按照預先設定的規(guī)定將所述對應的命令解析成統一命令格式上傳至上層;當接收到上層的命令時,將其解析成該對應的虛擬化產品對應的命令格式下傳至下層。不同虛擬化產品的命令如何解析成標準與上層接口的命令,預先進行解析程序的設置并保存。這個引擎可以協助用戶通過自己選擇的虛擬化產品(根據本節(jié)點軟硬件實際情況)將自己的物理節(jié)點部署成一個虛擬資源節(jié)點,然后全部的虛擬資源節(jié)點都可以通過API被注冊和管理,這是因為API是一個通用接口(可以看成是很多異構產品接口的集成),起到一個翻譯和轉接的作用,可以向上層模塊屏蔽掉下層的異構接口(每種虛擬化產品都有自己使用的命令格式和接口格式),為上層提供統一的注冊和管理接口。分布式虛擬資源管理中心3,用于分配新的虛擬服務器,重新配置虛擬服務器和回收虛擬服務器。
所述異構虛擬資源接入API2連接所述異構資源虛擬化引擎I和所述分布式虛擬資源管理中心3。所述分布式虛擬資源管理中心3包括資源調度系統單元31、資源管理單元32、資源監(jiān)控單元33、資源評估單元34、審計計費單元35,其中,所述資源調度系統單元31與所述資源管理單元32連接,所述資源調度系統單元31與所述資源監(jiān)控單元33連接,所述資源調度系統單元31與所述資源評估單元34連接,所述資源調度系統單元31與所述審計計費單元35連接,所述資源管理單元32與所述資源監(jiān)控單元33連接,所述資源管理單元32與所述審計計費單元35連接,所述資源監(jiān)控單元33與所述資源評估單元34連接。所述資源管理單元32,用于負責資源節(jié)點虛擬化流程管理、虛擬資源節(jié)點的注冊、注銷、備份、維護、統計分析、資源部署及資源回收工作。所述資源監(jiān)控單元33,用于對所有注冊到系統的虛擬資源節(jié)點實施監(jiān)控,并提供 虛擬機狀態(tài)獲取接口,在資源出現異常時,反饋信息給所述資源調度系統單元31,請求其重新為請求者分配資源,保證請求者對資源的可用性;在資源使用完后,反饋信息給資源管理單元32,請求所述資源管理單元32執(zhí)行清理工作來對資源進行回收。所述資源評估單元34,用于對系統管理的所有資源節(jié)點進行指標的評估,并生成評估報告,并將評估報告反饋給所述資源調度系統單元31,以供所述資源調度系統單元31執(zhí)行調度時參考。所述審計計費單元35,用于對用戶使用的資源情況進行計費。所述資源調度系統單元31包括請求監(jiān)聽子單元311、資源探測子單元312、資源選擇子單元313、資源調度子單元314,其中所述請求監(jiān)聽子單元311與所述資源調度子單元314連接,所述資源調度子單元314與所述資源選擇子單元313連接,所述資源調度子單元314與所述資源探測子單元312連接,所述資源選擇子單元313與所述資源探測子單元312連接。所述請求監(jiān)聽子單元311用于監(jiān)聽資源請求申請,將其解析后提交給所述資源調度子單元314。所述資源探測子單元312用于按照用戶需求查找資源,從資源注冊信息和資源監(jiān)控信息中獲得所有符合條件的可用的資源列表。所述資源選擇子單元313用于從資源列表中根據資源調度策略選中最優(yōu)資源,并將資源選擇情況反饋給所述資源調度子單元314。所述資源調度子單元314用于向其他單元發(fā)送命令和接收反饋信息,并完成對資源的具體分配行為。在資源調度來說,一種云計算的資源調度系統,包括若干用戶端和云服務器端,所述用戶端進一步包括給用戶提供的可視化策略管理接口,所述可視化策略管理接口進一步包括存儲單元將各個策略拆分設置并保存的最小的原子策略及對原子策略包括修改、添加、刪除、組合、確定優(yōu)先級在內的操作;XML文件編輯器用于提供用戶編輯自定義資源分配策略;交互單元用于接收用戶的指令,包括提供用戶選定的原子策略、對原子策略包括修改、添加、刪除、組合、確定優(yōu)先級在內的確定操作、在XML文件編輯器編輯或加載的策略文件;接口單元建立與云服務器端的交互??梢暬呗怨芾斫涌谝话銇碚f是一個可下載的軟件,當用戶需要進行云服務時,可從云服務器端下載下來安裝在本地。該接口上內置有XML文件編輯器,該XML編輯器中有預先自定義的XML,比如自定義標簽原子策略、操作、優(yōu)先級及其它等。當用戶使用提供的XML標簽進行編輯時,云服務器端可方便解析出來。Xml就是一種標記語言,就是用來描述數據的,可以根據其中的自定義標簽來提取該標簽中標記的有效數據信息。只要用戶通過預先提供的xml文件模板來填寫資源描述信息,解析程序就很容易從中提取到。第三方策略文件也是XML文件,同理可以處理。所述原子策略是指該策略不能再拆分,是最小的策略。比如,最大優(yōu)先分配策略可 以拆分成CPU最大優(yōu)先分配策略、存儲空間最大優(yōu)先分配策略等這種最小的原子策略。原子策略庫是預先提供給用戶的,當然用戶也可以自定義原子策略,可將其保存在原子策略庫,并通過接口傳送云服務器端。云服務器端進一步包括接口單元建立與各個用戶端的交互;資源調度策略管理單元用于所述云服務器接收到所述可視化策略管理接口上報的請求,將其按照用戶為單位保存對應的資源調度策略信息中;資源請求處理單元若云服務器接收到用戶的資源請求時,獲得用戶信息及資源請求,云服務器獲得該用戶預先存儲的對應資源調度策略信息,在虛擬資源池中找到資源,按照所述該用戶存儲對應的資源策略信息來分配資源。資源調度策略管理單元進一步包括資源調度策略信息存儲單元用于以用戶為單元存儲對應的資源調度策略信息;解析器當云服務器接收到可視化策略管理接口發(fā)送的XML文件信息時,通過所述解析器解析出對應的用戶預自定義的資源調度策略,將所述資源調度策略保存至所述用戶對應的資源調度策略信息。解析器是與XML文件編輯器相對應的,可以采用XML編輯器對應現有的解析器。相應的云計算的資源調度系統的工作流程步驟如下SI :資源請求者向所述資源請求接口 8發(fā)出資源請求;S2 :所述資源請求單元3獲取資源請求,按照統一資源描述格式對其進行解析處理,這個單元執(zhí)行的就是一個請求處理的過程。資源請求有可能是來自網頁上用戶直接提交的資源請求,也有可能是某種運算中臨時需要調度的請求,這些請求對所需的資源有不同的描述格式,請求受理單元接到請求后從請求文件中提取出有效地資源描述數據,然后組成統一格式的XML文檔,轉交給資源調度單元,資源調度只能識別這種標準格式的XML文檔。;S3 :所述資源請求單元3向所述資源調度單元I提交資源請求,或在S9步驟中,資源出現異常,所述資源監(jiān)控單元向所述資源調度單元I重新提交資源請求;S4 :所述資源調度單元I向所述資源探測單元4發(fā)出資源探測請求;S5 :所述資源探測單元4按照資源請求參數在虛擬資源池10中查找資源,獲得所有符合條件的資源信息組成資源列表9,并反饋信息給所述資源調度單元I ;
S6 :所述資源調度單元I向所述資源選擇單元2發(fā)送資源選擇請求;S7 :所述資源選擇單元2根據已啟用的所述資源調度策略單元6在資源列表9中選擇最優(yōu)資源,并將選擇結果反饋給所述資源調度單元I ;S8 :所述資源調度單元I按照資源選擇結果執(zhí)行資源的具體分配行為;S9 :所述資源監(jiān)控單元5對已分配的資源進行實時監(jiān)控,在資源出現異常時,反饋信息給所述資源調度單元1,請求重新為請求者分配資源,即返回到步驟S3,保證請求者對資源的可用性;在資源未出現異常時,在資源使用完后反饋信息給資源調度單元I ;SlO :所述資源調度單元I執(zhí)行清理工作來對資源進行回收。云計算的資源調度系統的資源調度依靠調度策略來實現。云計算的資源調度系統支持的資源分配策略算法有資源集中分配策略,負載均衡分配策略,最大優(yōu)先分配策略,最小優(yōu)先分配策略,隨機分配策略,指定分配策略和第三方分配策略,分別說明如下
資源集中分配策略主要從虛擬資源的利用率角度考慮,對于虛擬資源的分配請求,所述資源選擇單元2優(yōu)先選擇已分配同區(qū)域的硬件資源。這種分配策略對于硬件基礎設施的集中維護有一定的優(yōu)勢,但對于整個云計算虛擬化資源而言,資源負載過于集中,單點風險較大。負載均衡分配策略所述資源選擇單元2依據整個平臺虛擬化資源的負載情況,優(yōu)先分配負載最小的虛擬資源。這種資源分配策略可以解決虛擬化資源過于集中分配的問題,降低各個虛擬化資源的負載,主要問題是增加硬件基礎設施的維護范圍和成本。最大優(yōu)先分配策略所述資源選擇單元2依據虛擬資源分配情況,優(yōu)先分配剩余資源數量最大的虛擬資源組。最小優(yōu)先分配策略所述資源選擇單元2依據虛擬資源分配情況,優(yōu)先分配剩余資源數量最小且能滿足資源請求的空閑虛擬資源組。隨機分配策略所述資源選擇單元2產生隨機因子,隨機分配資源。指定分配策略資源請求方指定需要分配的資源組,所述資源選擇單元2依據資源情況,如果空閑資源可以滿足請求需求,則予以分配,否則返回無法分配成功的信息給所述資源調度單元1,由其通過資源請求受理單元反饋信息給資源申請者。第三方分配策略所述資源選擇單元2采用算法模式設計,擴展支持第三方或用戶自定義資源分配策略和算法。系統的調度策略其實就是調度算法,如果用戶不用系統自帶的算法,而要根據自己的需求和特殊情況寫新的算法,就要通過編寫XML文件來實現,用戶可通過系統的XML文件編輯器實現調度策略自定義功能(然后系統在采用該算法時,會將該XML文件進行解析成為系統可識別和執(zhí)行的算法),也可以直接導入第三方策略文件(第三方策略文件其實也是一個調度算法的描述),由系統進行解析加載。(所以叫做算法模式)另外,用戶通過可視化策略管理接口界面對策略進行修改、添加、刪除、組合打包(選用若干原子策略定義為一組按照優(yōu)先級排序的策略組合,系統進行資源調度時,在策略組合中按照優(yōu)先級的高低依次啟用策略,直至選擇到符合資源申請條件的資源為止)、優(yōu)先級排序、啟用、禁用等管理操作。(這種組合、排序等操作實質上也是算法)該系統在資源調度中實現人工參與和算法執(zhí)行的按需結合,使得資源調度更加靈活機動,可以更為有效地貼合不同資源申請者的個性化需求。
云計算的資源調度系統的資源調度策略定義通過XML文件來實現,用戶可通過系統的XML文件編輯器“零門檻”實現調度策略自定義功能,也可以直接導入第三方策略文件,由系統進行解析加載。用戶通過可視化策略管理接ロ 7界面對策略進行修改、添加、刪除、組合打包(選用若干原子策略定義為一組按照優(yōu)先級排序的策略組合,系統進行資源調度時,在策略組合中按照優(yōu)先級的高低依次啟用策略,直至選擇到符合資源申請條件的資源為止)、優(yōu)先級排序、啟用、禁用等管理操作。該系統在資源調度中實現人工參與和算法執(zhí)行的按需結合,使得資源調度更加靈活機動,可以更為有效地貼合不同資源申請者的個性化需求。一種基于云計算的資源調度方法,包括給用戶提供可視化策略管理接ロ,在所述可視化策略管理接ロ將各個策略拆分設 置成最小的原子策略,提供用戶交互的原子策略及對原子策略包括修改、添加、刪除、組合在內的操作,提供用戶編輯自定義資源分配策略的XML文件編輯器;可視化策略管理接ロ接收用戶對資源策略的操作,包括以下至少ー種操作在XML文件編輯器編輯或加載的策略文件、輸入對原子策略的選擇及具體操作;所述可視化策略管理接ロ將所述用戶對資源策略操作的請求傳送至云服務器端;所述云服務器接收到可視化策略管理接口上報的請求,將其按照用戶為單位保存對應的資源策略信息;云服務器接收到用戶的資源請求時,獲得資源請求,并將其解析處理;云服務器獲得該用戶對應的資源策略信息,在虛擬資源池中找到資源,按照所述該用戶對應的資源策略信息來分配資源。(2)服務接入管理平臺>>云中間件管理中心云中間件管理中心包括云中間件池、云中間件發(fā)布、調用、訪問控制、評估以及容錯處理等六個主要功能模塊,負責對云中間件池的維護和管理,支持中間件的注冊、調用、安全控制、注銷等活動。其中,云中間件調用模塊集中管理云中間件之間調用關系、接ロ定義、屬性管理、資源管理等一系列中間件重組的邏輯和業(yè)務關系。中間件池里的中間件可以分為基礎云中間件和重組中間件?;A云中間件包括以云平臺標準規(guī)范定義的,具有一定基礎功能的原子性云中間件,具有云中間件的標準接ロ,比如身份認證、消息隊列、資源調度和多點同步備份等;重組中間件是中間件開發(fā)商或平臺提供商通過重組基礎中間件,集成第三方業(yè)務邏輯發(fā)布的應對企業(yè)個性化應用需求的中間件,具有中間件標準發(fā)布接ロ,可提供給其它云中間件集成使用。云中間件管理中心預先設置若干原子性云中間件和重組中間件,并提供給用戶其使用接ロ,用戶可以利用原子性云中間件來設置新的重組中間件,也可以設置新的原子性云中間件。該些中間件保存至所述云中間件池,當其它用戶需要使用時,通過所述云中間件池來使用。通過上述方式,可使得云中間件的管理和使用具有極強的擴展性。云中間件可以是ー個提供給用戶的云服務,用戶通過自己自定義或使用原有云中間件池內的云中間件,來達到云服務的功效。
>>云服務管理中心包括云服務上/下線管理、服務腳本編輯器、服務資源分配、服務測試、服務監(jiān)控以及服務統計分析等五個主要功能模塊,負責統ー管理、監(jiān)控和審計平臺上所有的PaaS (Platform as a Service,平臺即服務)及 SaaS (Software as a Service,軟件即服務)層服務。其中,服務腳本編輯器是提供給服務開發(fā)者靈活編寫業(yè)務或服務應用的輔助工具,幫助用戶使用腳本語言規(guī)范編寫包含服務或應用的關鍵字定義、功能定義、接ロ定義等一系列服務描述的腳本。服務資源分配模塊定義服務相應的資源分配策略和邏輯,依據服務使用情況和負載情況,通過分配新的虛擬資源支撐更多服務用戶使用和應用。>>分布式消息處理引擎是處理云計算平臺服務和應用的所有請求的云中間件組件,依據請求的屬性(優(yōu)先度/權限級別/響應時間度等)不同,采用不同的消息處理方式,支持分布式擴展以滿足應用負載需求的變化。對于消息請求,可支持同步和異步兩種消息響應方式。 在服務融合功能中,提供對腳本語言編寫的消息調用或業(yè)務邏輯重組的解析和執(zhí)行功能,將定義的業(yè)務規(guī)則消息通過引擎中的消息分解器解析為子消息序列,包括數據流和邏輯控制流;每個子消息單元是獨立的原子性功能単位。通過對各個原子性服務功能單元的功能和數據調用,完成分解后消息隊列的邏輯處理,將各個子消息単元的返回結果通過消息合成器,完成最終業(yè)務功能的實現過程。>>數據/消息總線負責在系統中進行高性能、可靠和異步的數據傳輸和交換,同時還具有高性能事件處理機制以及工作流管理的功能。>>服務總線通過事件驅動和基于XML的消息引擎,為面向服務的架構提供可靠消息傳輸,月艮務接入,協議轉換,數據格式轉換,基于內容的路由等功能,屏蔽了服務的物理位置,協議和數據格式。服務總線幫助開發(fā)者提供松散耦合的服務和應用程序的安全連接,使它們能夠使用多種通信方式通過防火墻和網絡邊界,在服務總線上注冊的服務能很容易通過各種網絡拓撲被發(fā)現和訪問。(3)統一身份認證/安全訪問控制平臺使用統一身份認證體系,終端用戶在購買的情況下,均通過統ー賬戶進行使用和計費。最大程度上減少了用戶使用的復雜度,減少了維護成本,優(yōu)化了用戶體驗。平臺的統一身份認證和訪問控制技術具有以下特點統ー性云服務和符合平臺標準的第三方云服務均可使用統ー的身份認證和訪問控制模塊,實現云用戶和云服務之間的雙向身份認證和服務訪問控制。易用性用戶登錄到平臺后,在一定時間內可使用授權范圍內的所有云服務,而無需多次認證。靈活性支持多因子身份認證,包括用戶名密碼、數字證書和生物特征等。高效性可實現對海量云用戶的快速身份識別、角色定位和授權。三、資源訪問層資源訪問層,用于提供授權用戶訪問所述平臺的接ロ,以方便用戶進行各種云服務操作。
云資源應用接ロ 基礎設施服務應用接ロ以易操作、圖形化界面,為平臺個人或企業(yè)用戶提供IaaS(Infrastructure as aService,基礎設施即服務)服務應用接ロ,包括數據存儲、計算服務、負載管理、日志管理、數據備份、審計計費、資源BI分析等。>>平臺服務應用接ロ以易操作、圖形化界面,為軟件開發(fā)商、服務運營商等平臺用戶提供PaaS應用接ロ,包括服務發(fā)布、服務定制、服務管理、服務日志、服務審計、服務BI分析等功能接ロ,幫助用戶將普通傳統軟件通過平臺順利轉化為云服務,或利用平臺的云中間件進行服務的ニ 次開發(fā)和融合封裝。>>軟件服務應用接ロ以易操作、圖形化界面,為個人或企業(yè)用戶提供軟件服務,即SaaS,比如CRM、0A、HR、SCM、進銷存管理、企業(yè)郵箱等任何企業(yè)管理或應用軟件;支持服務融合的云應用集成管理平臺底層以資源虛擬化技術和分布式并行架構兩大基礎核心技術為依托,以支持服務融合為核心理念,實現了三個層次的“集成”資源的集成——將廣域范圍內分布的計算、存儲、網絡等異構物理資源通過虛擬化技術進行“池化”,將物理資源“由大化小”,虛擬為性能可配的最小資源單位,使其可根據使用情況和用戶對資源的申請情況被進行統一管理和分配調度。服務的集成——采用云中間件技木,建立云中間件服務群。將具有大規(guī)模集群支撐能力的、可提供業(yè)務運行支撐、業(yè)務集成、數據集成、安全防護、監(jiān)控審計等基礎云平臺服務的高可靠性云中間件,以松耦合的方式“池化”。并支持中間件的二次開發(fā)和服務融合,以開放地吸收和集成實現其自增長式擴展。應用的集成——支持基于服務的高級應用的定制開發(fā)。面向企業(yè)用戶,依托云中間件連接企業(yè)不同業(yè)務相關的異構系統、應用以及數據源,滿足企業(yè)個性化云計算應用定制需求,支持基于工作流的新應用構建。采用該平臺可以優(yōu)化傳統軟件產業(yè)鏈,打破傳統產業(yè)鏈瓶頸,具體表現在I.軟件開發(fā)商通過平臺能夠迅速方便地將自主開發(fā)的軟件孵化成云服務,從而借助云平臺優(yōu)勢將軟件服務推向市場;2.專業(yè)運營商可以通過平臺及時全面地獲取軟件服務產品的運營狀況以及市場需求的變化,井根據市場及用戶需求,利用云服務中間件,通過服務融合打造個性化云應用,快速反饋市場;3.中小企業(yè)為主的云服務用戶通過平臺可以按需獲取貼合自身需要的軟件服務,高質量低投入地滿足企業(yè)信息化需求。對本領域內的技術人員來說,在不脫離本發(fā)明的實質范圍內,對上述實施例進行適當的替換或修改都將落在本發(fā)明權利要求的范圍內。示例性的實施僅僅是例證性的,而不是對本發(fā)明的限定,本發(fā)明的范圍由所附的權利要求所定義。
權利要求
1.一種支持服務融合的云應用集成管理平臺,其特征在于,包括資源訪問層、資源管理層和基礎資源層,其中 基礎資源層,用于將資源節(jié)點的資源虛擬化為資源池,資源節(jié)點包括異構分散的計算、存儲、網絡服務器物理節(jié)點及已經通過各類虛擬化軟件形成的異構虛擬化資源群集; 資源管理層,用于向下對基礎資源層進行統一管理和調度,向上支撐為個人或企業(yè)提供云服務,其中所述資源管理層包括異構資源虛擬引擎、異構虛擬資源接入API、分布式虛擬資源管理中心和中間件平臺; 異構資源虛擬引擎用于將異構分散的計算、存儲、網絡服務器物理節(jié)點進行虛擬化處理,包括異域異構計算、存儲、網絡服務器在內物理設備的所述分布式物理節(jié)點連接所述異構資源虛擬化引擎; 異構虛擬資源接入API,用于為不同虛擬化服務商提供的虛擬化技術產品提供和上層交互的接口,所述異構資源虛擬化引擎和已通過虛擬化待接入云平臺的異構虛擬化資源節(jié) 點連接所述異構虛擬資源接入API 分布式虛擬資源管理中心,用于進行包括資源調度、資源監(jiān)控、資源管理、資源評估在內的異構虛擬化資源統一調度和管控,所述異構虛擬資源接入API連接所述分布式虛擬資源管理中心; 資源訪問層,用于提供授權用戶訪問所述平臺的接口,以方便用戶進行各種云服務操作。
2.如權利要求I所述的平臺,其特征在于,資源管理層還包括云中間件管理中心,其包括 云中間件池用于存儲基礎云中間件和重組中間件,所述基礎云中間件包括原子性云中間件,所述重組中間件為通過重組中間件、集成第三方業(yè)務邏輯發(fā)布的應對企業(yè)個性化需求的中間件; 云中間件發(fā)布單元用于接收并發(fā)布新的云中間件,并將其保存至云中間件池中; 云中間件處理單元用于包括對云中間件進行調用、訪問控制、容錯處理在內的云中間件的操作。
3.如權利要求I所述的平臺,其特征在于,資源訪問層進一步包括云服務管理中心,用于提供服務腳本編輯器、服務資源分配處理、服務監(jiān)控、服務統計在內的統一管理、監(jiān)控、審計平臺上所有的Paas及SaaS層服務。
4.如權利要求2所述的平臺,其特征在于,還包括設置與云中間件管理中心相連的分布式消息處理引擎,用于處理云計算平臺服務和應用的所有請求的云中間件組件,依據請求的屬性不同,采用不同的消息處理方式,支持分布式擴展以滿足應用負載需求的變化。
5.如權利要求I所述的平臺,其特征在于,還包括身份認證/安全訪問控制單元,用于對用戶進行認證及訪問控制。
6.一種支持服務融合的云應用集成管理方法,其特征在于,還包括 在云中間件池中設置一以云平臺標準規(guī)范定義的原子件云中間件及以以原子件云中間件為單元進行重組的重組中間件; 給用戶提供腳本編輯器,用戶通過腳本編輯器編輯原子件云中間件、重組中間件以及對原子件云中間件和中組中間件進行處理的操作;分布式消息處理引擎接收到消息后,通過引擎中的消息分解器解析消息序列,從中獲得數據流和邏輯控制流,通過對原子性服務功能和數據的調用,完成分解后消息列隊的邏輯處理,將各個子消息單元的返回結果通過消息合成器,完成最終業(yè)務功能的實現。
7.如權利要求6所述的方法,其特征在于,還包括 在服務器端設置異構資源虛擬化引擎,在分布式物理節(jié)點上設置對應所述異構資源虛擬化引擎,包括異域異構計算、存儲、網絡服務器在內物理設備的所述分布式物理節(jié)點連接所述異構資源虛擬化引擎; 設置異構虛擬資源接入API,所述異構資源虛擬化引擎和已通過虛擬化待接入云平臺的異構虛擬化資源節(jié)點連接所述異構虛擬資源接入API ; 所述分布式物理節(jié)點通過所述異構資源虛擬化引擎、再通過異構虛擬資源接入API向分布式虛擬資源管理中心進行注冊請求,所述異構虛擬化資源節(jié)點直接通過所述異構虛擬資源接入API向分布式虛擬資源管理中心進行注冊請求; 分布式虛擬資源管理中心完成注冊,并保存注冊信息; 分布式虛擬資源管理中心接收到新云資源請求后,根據資源請求的要求選擇對應的虛擬資源,在所述虛擬資源群集中創(chuàng)建新的虛擬服務器,并部署相應的虛擬資源監(jiān)控組件;分布式虛擬資源管理中心在接收到云服務應用資源負載調整請求后,依據資源請求要求,選擇對應的虛擬資源,在已經分配的虛擬資群集中調整虛擬服務器配額; 分布式虛擬資源管理中心在接收到云服務應用資源釋放虛擬資源請求時,回收釋放分配的虛擬資源。
8.如權利要求7所述的方法,其特征在于,進一步包括 所述異構資源虛擬化引擎的客戶端搜索本地節(jié)點配置信息,并匯報給所述異構資源虛擬化引擎的服務器端; 所述異構資源虛擬化引擎的所述服務器端根據分布式物理節(jié)點配置信息,提供相應的虛擬化產品選擇方案; 根據所述異構資源虛擬化引擎的服務器端返回的所述虛擬化產品選擇方案,所述客戶端指定虛擬化產品,并反饋給所述異構資源虛擬化引擎的所述服務器端; 所述虛擬化引擎的所述服務器端根據所述客戶端返回的所述虛擬化產品選擇方案,提供相應的虛擬化產品安裝包下載; 分布式物理節(jié)點處的管理員通過所述異構資源虛擬化引擎的所述客戶端,進入虛擬化軟件安裝流程,并反饋安裝信息給所述服務器端; 所述異構資源虛擬化引擎的所述服務器端調用異構虛擬資源接入API,將虛擬機注冊分布式虛擬資源管理中心,完成所述分布式物理節(jié)點的接入和注冊工作。
9.如權利要求7所述的方法,其特征在于,還包括 在異構虛擬資源接入API設置多個異構產品接口,保存該些虛擬化產品對應的命令格式和接口格式; 當接收到下層的請求時,獲得該下層對應的虛擬化產品信息、接口信息,并按照預先設定的規(guī)定將所述對應的命令解析成統一命令格式上傳至上層; 當接收到上層的命令時,將其解析成該對應的虛擬化產品對應的命令格式下傳至下層。
10.如權利要求6所述的方法,其特征在于,還包括 給用戶提供可視化策略管理接口,在所述可視化策略管理接口中將各個策略拆分設置成最小的原子策略,提供用戶交互的原子策略及對原子策略包括修改、添加、刪除、組合、確定優(yōu)先級在內的操作,并在所述可視化策略管理接口上提供用戶編輯自定義資源分配策略的XML文件編輯器; 可視化策略管理接口接收用戶對資源策略的操作,包括以下至少一種操作在XML文件編輯器編輯或加載的策略文件、輸入對原子策略的選擇及具體操作; 所述可視化策略管理接口將所述用戶對資源策略操作的請求傳送至分布式虛擬資源管理中心; 若所述分布式虛擬資源管理中心接收到所述可視化策略管理接口上報的請求,將其按照用戶為單位保存對應的資源調度策略信息中; 若分布式虛擬資源管理中心接收到用戶的資源請求時,獲得用戶信息及資源請求,分布式虛擬資源管理中心獲得該用戶預先存儲的對應資源調度策略信息,在虛擬資源池中找到資源,按照所述該用戶存儲對應的資源策略信息來分配資源。
11.如權利要求6所述的方法,其特征在于,還包括 在分布式虛擬資源管理中心設置所述XML文件編輯器對應的解析器; 當分布式虛擬資源管理中心接收到可視化策略管理接口發(fā)送的XML文件信息時,通過所述解析器解析出對應的用戶預自定義的資源調度策略; 將所述資源調度策略保存至所述用戶對應的資源調度策略信息。
12.如權利要求6所述的方法,其特征在于,還包括 所述可視化策略管理接口接收第三方策略文件,并將所述文件上傳至分布式虛擬資源管理中心; 所述分布式虛擬資源管理中心按照預先存儲的解析器解析所述第三方策略文件,若能解析,則將所述資源調度策略保存至所述用戶對應的資源調度策略信息,否則返回所述失敗命令至對應的所述可視化策略管理接口。
13.如權利要求11或12所述的方法,其特征在于,分布式虛擬資源管理中心獲得該用戶對應的資源策略信息,在虛擬資源池中找到資源,按照所述該用戶對應的資源策略信息來分配資源進一步包括 分布式虛擬資源管理中心的資源請求單元向分布式虛擬資源管理中心的資源調度單元提交資源請求; 所述資源調度單元向分布式虛擬資源管理中心的資源探測單元發(fā)出資源探測請求; 所述資源探測單元按照資源請求參數在虛擬資源池中查找資源,獲得所有符合條件的資源信息組成資源列表,并反饋信息給分布式虛擬資源管理中心的資源調度單元; 所述資源調度單元向所述資源選擇單元發(fā)送資源選擇請求; 所述資源選擇單元根據預先設定所述用戶的資料調度信息,并將所述信息反饋給所述資源調度單元; 所述資源調度單元按照資源選擇結果執(zhí)行資源的具體分配行為。
全文摘要
一種支持服務融合的云應用集成管理平臺,包括資源訪問層、資源管理層和基礎資源層,其中基礎資源層,用于將資源節(jié)點的資源虛擬化為資源池,資源節(jié)點包括異構分散的計算、存儲、網絡服務器物理節(jié)點及已經通過各類虛擬化軟件形成的異構虛擬化資源群集;資源管理層,用于向下對基礎資源層進行統一管理和調度,向上支撐為個人或企業(yè)提供云服務,其中所述資源管理層包括異構資源虛擬引擎、異構虛擬資源接入API、分布式虛擬資源管理中心和中間件平臺;資源訪問層,用于提供授權用戶訪問所述平臺的接口,以方便用戶進行各種云服務操作。
文檔編號H04L29/08GK102739771SQ20121011590
公開日2012年10月17日 申請日期2012年4月18日 優(yōu)先權日2012年4月18日
發(fā)明者王劍, 許曉魯, 鐘冰 申請人:上海和辰信息技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
调兵山市| 鹤峰县| 双辽市| 上犹县| 庆阳市| 茌平县| 富民县| 尚志市| 开化县| 伊宁县| 淮滨县| 恩平市| 夏津县| 桃园市| 娱乐| 黄冈市| 分宜县| 临猗县| 新宁县| 玉山县| 蛟河市| 扶沟县| 河津市| 额济纳旗| 大余县| 莆田市| 玉林市| 锡林浩特市| 德昌县| 元氏县| 松江区| 中宁县| 海阳市| 平原县| 霸州市| 称多县| 青海省| 孙吴县| 巩义市| 枣阳市| 中宁县|