一種基于云計算的服務(wù)管理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計算技術(shù)領(lǐng)域,具體地說是一種實用性強、基于云計算的服務(wù)管理系統(tǒng)。
【背景技術(shù)】
[0002]從20世紀(jì)80年代計算機和互聯(lián)網(wǎng)技術(shù)發(fā)展開始,為了能夠滿足大量用戶數(shù)據(jù)處理要求,企業(yè)和研究機構(gòu)紛紛建立自己的數(shù)據(jù)中心。通過投入大量的服務(wù)器、存儲和網(wǎng)絡(luò)資源,來提高計算、存儲和通信能力,達到用戶任務(wù)處理要求。但是隨著用戶和應(yīng)用種類的增多、任務(wù)規(guī)模和難度的增大,傳統(tǒng)資源組織和管理方式一方面無法滿足用戶服務(wù)質(zhì)量要求,另一方面使得企業(yè)無法承受高額的投資成本和管理成本。隨著“云計算”概念的出現(xiàn),引起了企業(yè)界和學(xué)術(shù)界的巨大關(guān)注,各大公司以前所未有的速度和熱情推動云計算技術(shù)和服務(wù)的發(fā)展和普及。
[0003]云中心提供了大量軟硬件資源,如果將多個云進行互聯(lián),又可形成更強大的處理能力。但是從云用戶角度來說,雖然云能夠提供這么多資源,但是這些資源仍然較難直接使用。用戶首先需要通過身份認(rèn)證,然后申請資源、部署、安裝和管理云資源,這些工作甚至對于計算機專業(yè)用戶都是具有挑戰(zhàn)性,特別是缺乏服務(wù)質(zhì)量保障。
[0004]按照提供的服務(wù)類型,云計算服務(wù)可以分為三層:基礎(chǔ)設(shè)施即服務(wù)(Infrastructure as a Service, IaaS)、平臺即服務(wù)(Platform as a Service, PaaS)和軟件即服務(wù)(Soft-ware as a Service,SaaS),云提供了含有不同CPU、內(nèi)存容量和磁盤存儲大小的虛擬機資源,用戶可以按需購買、安裝、配置和管理所需要應(yīng)用環(huán)境。但是這些操作對于大多數(shù)用戶來說是件困難的事情,甚至對于計算機應(yīng)用開發(fā)人員來說,也是十分耗時耗力的事情,更不能有效保證服務(wù)質(zhì)量。云計算的服務(wù)管理就是希望能夠在云計算環(huán)境下,為用戶提供可以簡單使用、彈性可擴展的多種云服務(wù)。由于云計算服務(wù)管理所面對的是一個開放的環(huán)境,用戶服務(wù)需求和特征具有高度差異性。不同用戶服務(wù)請求需要能夠動態(tài)地從云端選擇資源,并且保證服務(wù)自動部署,而無需用戶去配置和管理所需要的基礎(chǔ)架構(gòu)環(huán)境和服務(wù)運行環(huán)境。因此,云計算服務(wù)管理平臺需要提供通用、可繼承的服務(wù)開發(fā)平臺和接口,能夠表達更多應(yīng)用服務(wù)的軟硬件環(huán)境需求,準(zhǔn)確構(gòu)建服務(wù)環(huán)境。同時還要監(jiān)控任務(wù)請求的服務(wù)狀態(tài),自動伸縮計算或者存儲資源,滿足用戶對服務(wù)質(zhì)量要求,有效支持計算密集型和數(shù)據(jù)密集型的服務(wù)請求。
[0005]為了實現(xiàn)多服務(wù)需求的云計算自動管理平臺,建立了云計算下由終端用戶、服務(wù)提供方和IaaS提供方組成的云管理服務(wù)概念模型。該服務(wù)模型能夠讓服務(wù)提供方從IaaS提供方購買云資源,并且以SaaS方式為終端用戶提供SLA保障的多種云服務(wù)。以該概念模型為基礎(chǔ),現(xiàn)提出一種基于云計算的服務(wù)管理系統(tǒng),使用模塊化軟件開發(fā)方法實現(xiàn)的云計算管理平臺能夠描述服務(wù)需求,以及自動部署、操作和管理服務(wù)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種實用性強、基于云計算的服務(wù)管理系統(tǒng)。
[0007]—種基于云計算的服務(wù)管理系統(tǒng),包括服務(wù)管理模塊、SLA和定價管理模塊、請求調(diào)度和資源管理模塊三大部分,其中:
1)服務(wù)管理模塊:為服務(wù)提供方提供包括服務(wù)構(gòu)建、部署和管理的功能操作,該服務(wù)管理模塊結(jié)構(gòu)包括服務(wù)列表、服務(wù)描述、服務(wù)部署、資源匹配、軟件庫管理;
2)SLA和定價管理模塊:包括定價策略模塊和SLA管理模塊,其中定價策略模塊決定服務(wù)請求如何來計費;SLA模塊是指當(dāng)服務(wù)提供方為終端用戶提供有償?shù)姆?wù)時,云計算服務(wù)管理平臺根據(jù)定價策略和用戶請求作出合適的決策,與用戶服務(wù)請求達成SLA協(xié)議,滿足用戶服務(wù)請求,同時為服務(wù)提供方獲得經(jīng)濟收益;
3)請求調(diào)度和資源管理模塊:根據(jù)調(diào)度策略將終端用戶服務(wù)請求調(diào)度到計算資源中,這里的服務(wù)請求包括service和job兩大服務(wù)請求類型,service是指連續(xù)運行的應(yīng)用,這類應(yīng)用的服務(wù)質(zhì)量體現(xiàn)在服務(wù)可用性和單位時間可支持用戶連接數(shù);job是執(zhí)行一次,在某個給定的最后期限之前給出結(jié)果。
[0008]所述服務(wù)管理模塊中,
服務(wù)列表是服務(wù)提供方提供給終端用戶的服務(wù)集合,終端用戶根據(jù)服務(wù)使用說明,提交數(shù)據(jù)或者程序作為輸入,云計算服務(wù)管理平臺將請求調(diào)度到合適的資源中執(zhí)行,最后將結(jié)果返回給終端用戶;
服務(wù)描述是服務(wù)提供方為了建立服務(wù)運行環(huán)境,對服務(wù)部署環(huán)境的描述,包括軟件和硬件性能需求;
服務(wù)部署是指依據(jù)服務(wù)提供方的服務(wù)描述和基礎(chǔ)設(shè)施即服務(wù)IaaS提供方所能提供的資源或者資源模板,根據(jù)匹配結(jié)果來部署服務(wù)運行環(huán)境;
資源匹配是采用網(wǎng)絡(luò)安裝虛擬設(shè)備;
軟件庫管理是將軟件從軟件庫中傳輸?shù)教摂M機中,然后使用遠程命令安裝所需要的服務(wù)軟件,該遠程命令包括SSH命令。
[0009]所述步驟3)中的調(diào)度策略是指當(dāng)終端用戶提交服務(wù)請求時,服務(wù)提供方在決定是否接受或者拒絕請求之前,解釋和判斷所定義的服務(wù)質(zhì)量,通過服務(wù)監(jiān)控查看當(dāng)前資源的可用性和負(fù)載情況,建立資源調(diào)度策略,以確保能夠在有限可用資源上完成終端用戶服務(wù)請求。
[0010]所述定價策略模塊決定的計費方式包括按照資源單位固定或動態(tài)的時間價格計費、高峰期或者非高峰期請求提交的時間計費或者根據(jù)服務(wù)供需平衡計費。
[0011 ] 當(dāng)終端用戶服務(wù)請求為service請求時,管理服務(wù)器根據(jù)服務(wù)均衡規(guī)則將其立即調(diào)度到某個可用資源中;當(dāng)終端用戶服務(wù)請求為job請求時,建立排隊等待隊列來管理任務(wù)。
[0012]本發(fā)明的一種基于云計算的服務(wù)管理系統(tǒng),具有以下優(yōu)點:
本發(fā)明提出的一種基于云計算的服務(wù)管理系統(tǒng),能夠為用戶提供友好、靈活的訪問接口,提供有SLA感知的云服務(wù),通過對云資源服務(wù)的管理,有效支持服務(wù)提供方為終端用戶提供多服務(wù)需求,達到按需性、可擴展性和可用性等要求,實用性強,易于推廣。
【附圖說明】
[0013]附圖1為本發(fā)明的整體框架圖。
【具體實施方式】
[0014]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明。
[0015]本發(fā)明提供一種基于云計算的服務(wù)管理系統(tǒng),如附圖1所示,包括服務(wù)管理模塊、SLA和定價管理模塊、請求調(diào)度和資源管理模塊三大部分,其中:
I)服務(wù)管理模塊。
[0016]服務(wù)管理模塊主要是為服務(wù)提供方提供了服務(wù)構(gòu)建、部署和管理等功能操作,包含了服務(wù)列表、服務(wù)描述、服務(wù)部署、資源匹配、軟件庫管理。
[0017]服務(wù)列表是服務(wù)提供方能夠提供給終端用戶的服務(wù)集合,終端用戶可以根據(jù)服務(wù)使用說明,提交數(shù)據(jù)或者程序作為輸入,云計算服務(wù)管理平臺將請求調(diào)度到合適的資源中執(zhí)行,最后將