馬睿+李麗芬+劉佩賢+范明軍
摘 要: 分布式存儲的資源共享平臺無法滿足海量網(wǎng)絡(luò)資源共享的實時性和穩(wěn)定性需求,針對該現(xiàn)象,提出基于云計算的資源共享平臺,分析云計算平臺的總體架構(gòu),其由一個運(yùn)營控制平臺以及多個資源管理平臺構(gòu)成。設(shè)計的云計算資源共享平臺的模塊包括計算資源模塊、存儲資源模塊以及網(wǎng)絡(luò)資源模塊。重點實現(xiàn)計算資源模塊和存儲資源模塊,給出了計算資源模塊中的虛擬機(jī)申請和虛擬機(jī)訪問流程。實驗結(jié)果表明,所設(shè)計的云計算資源共享平臺可提高運(yùn)算資源的利用率以及穩(wěn)定性。
關(guān)鍵詞: 云計算; 資源共享; 資源模塊; 總體架構(gòu)
中圖分類號: TN911?34; TP31 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2017)14?0015?03
Abstract: As the resource sharing platform for distributed storage can′t meet the real?time and stability demands of the massive network resource sharing, a resource sharing platform based on cloud computing is proposed. The overall architecture of cloud computing platform is analyzed, which is composed of an operating control platform and multiple resource management platforms. The cloud computing resource sharing platform module includes computing resource module, storage resource module and network resources module. The computing resource module and storage resource module are elaborated emphatically. The virtual machine application and accessing flow in computing resource module are given. The experimental results show the designed cloud computing resource sharing platform can improve the utilization and stability of computing resources.
Keywords: cloud computing; resource sharing; resource module; overall architecture
隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,人們對網(wǎng)絡(luò)資源的應(yīng)用性不斷提升。傳統(tǒng)分布式資源共享平臺無法滿足海量資源共享的實時性和穩(wěn)定性需求。而云計算具有海量存儲以及高效率運(yùn)算性能,可確保用戶在云計算環(huán)境下的收益[1]。因此,設(shè)計基于云計算的資源共享平臺,能夠?qū)崿F(xiàn)資源共享和按需分配,增強(qiáng)資源管理的效率和平穩(wěn)性。
1 基于云計算的資源共享平臺的設(shè)計
1.1 總體架構(gòu)設(shè)計
云計算資源共享平臺包括一個運(yùn)營控制平臺以及多個資源管理平臺,運(yùn)營控制平臺實現(xiàn)不同云服務(wù)的運(yùn)營,完成云計算不同類型資源的控制。運(yùn)營控制平臺包括用戶應(yīng)用、服務(wù)運(yùn)營、資源控制等內(nèi)容[2]。用戶采用自服務(wù)接口Portal完成用戶注冊、服務(wù)訂購以及資源使用等功能。運(yùn)營控制人員采用運(yùn)營控制接口Portal對用戶、資源模塊以及系統(tǒng)進(jìn)行控制。
資源管理平臺采用虛擬機(jī)接口控制虛擬機(jī)資源實施,采用分布式文件接口控制分布式文件存儲資源[3],采用不同類型部件接口控制不同類型的部件資源,極大增強(qiáng)了資源共享平臺的運(yùn)行效率。
1.2 資源共享平臺的模塊設(shè)計
資源共享平臺包括了云服務(wù)需求的不同類型資源模塊,主要有計算資源模塊、存儲資源模塊以及網(wǎng)絡(luò)資源模塊。資源共享平臺的模塊如圖1所示。
2 基于云計算的資源共享平臺的實現(xiàn)
2.1 計算資源模塊的實現(xiàn)
計算資源模塊包括虛擬機(jī)、X86物理機(jī)以及小型機(jī)。通過差異承載業(yè)務(wù)分析方法運(yùn)算服務(wù)器的資源需求,按照當(dāng)前部件的功能定位以及負(fù)載狀態(tài)[4],在資源管理平臺中采用相應(yīng)類型的虛擬機(jī)完成承載。
計算機(jī)資源業(yè)務(wù)由虛擬機(jī)請求、虛擬機(jī)訪問以及虛擬機(jī)備份構(gòu)成。用戶按照自身需求在資源共享平臺內(nèi)實施資源的申請,基于需求將合理的虛擬機(jī)數(shù)量以及類型當(dāng)成申請傳遞到資源管理平臺中,完成申請?zhí)摂M機(jī)服務(wù)。用戶完成虛擬機(jī)申請后,能夠登錄虛擬機(jī)實現(xiàn)相關(guān)的訪問。
2.1.1 虛擬機(jī)申請流程
云計算資源共享平臺的用戶向運(yùn)行控制平臺傳遞出申請?zhí)摂M機(jī)請求,運(yùn)行控制平臺向資源管理平臺傳遞塑造申請,資源管理平臺產(chǎn)生資源訂單。資源管理平臺按照用戶申請劃分合理的資源,對虛擬化申請以及網(wǎng)絡(luò)實施部署[5]。運(yùn)營控制平臺基于固定時間將檢索虛擬機(jī)狀態(tài)的申請傳遞到資源管理平臺中,平臺對這些申請進(jìn)行響應(yīng)。如果運(yùn)營控制平臺可塑造虛擬機(jī)信息[6],則說明資源管理平臺完成了虛擬機(jī)申請資源的劃分,并將完成申請的虛擬機(jī)信息記錄下來。虛擬機(jī)申請實現(xiàn)流程如圖2所示。
2.1.2 虛擬機(jī)訪問流程
采用運(yùn)營控制平臺實現(xiàn)用戶在云計算資源共享平臺內(nèi)的虛擬機(jī)訪問過程[7]。運(yùn)營平臺形成資源共享平臺的訪問頁面地址,用戶采用改地址對平臺的操作頁面進(jìn)行訪問。用戶在資源管理平臺操作頁面中輸入操作申請,平臺基于相應(yīng)的申請實現(xiàn)用戶的操作。資源共享平臺采用運(yùn)營控制平臺返回用戶的操作結(jié)果,并將結(jié)果呈現(xiàn)在用戶操作頁面中。虛擬機(jī)訪問實現(xiàn)流程如圖3所示。
2.2 存儲資源模塊實現(xiàn)
分布式文件存儲系統(tǒng)在X86服務(wù)器集群中存儲資源,其通過冗余存儲手段增強(qiáng)存儲數(shù)據(jù)的穩(wěn)定性,為一份數(shù)據(jù)存儲多個副本[8]。該存儲系統(tǒng)采用通用文件訪問接口,實現(xiàn)文件目標(biāo)處理和文件訪問,具有較高的吞吐率。分布式文件存儲系統(tǒng)主要包括塊存儲和對象存儲兩種手段。其中塊存儲是一種核心的存儲手段[9],其可向用戶提供塊形式的存儲區(qū)域,從用戶的虛擬機(jī)操作系統(tǒng)中加載和卸載塊部件。塊存儲資源模塊由存儲種類、存儲大小、存儲時間等信息塊構(gòu)成。塊存儲資源模板數(shù)據(jù)項設(shè)置Template ID用于描述塊存儲資源模板序號,Resource Type表示資源種類,Measure Mode表示基于時長計量,Template Desc表示塊存儲的卷空間大小,Create Time表示塑造塊存儲模塊的時間格式,Resource Info表示資源信息,Grade表示資源等級。分布式文件系統(tǒng)中塊存儲資源模板配置使用XML格式描述,編寫資源實例時采用設(shè)置的數(shù)據(jù)項[10],通過Unix操作系統(tǒng)定義的字段實施調(diào)用。
3 實驗測試與結(jié)果分析
實驗創(chuàng)建的資源共享平臺由內(nèi)存分別是2 GB,4 GB,6 GB以及8 GB的虛擬機(jī)、一臺內(nèi)存高于4 GB的主服務(wù)器以及安裝Windows 7操作系統(tǒng)的客戶端構(gòu)成。實驗分別采用本文設(shè)計的云計算資源共享平臺以及分布式資源共享平臺,對創(chuàng)建的資源共享平臺進(jìn)行資源管理。通過HttpAnalyzer檢測工具采集數(shù)據(jù),驗證本文平臺的優(yōu)越性。
3.1 OA響應(yīng)時間
實驗檢測本文平臺和分布式資源共享平臺,訪問實驗資源共享平臺OA首頁以及公文的時間,結(jié)果如圖4、圖5所示。
分析圖4可得,訪問OA首頁過程中,對于大規(guī)模信息量的響應(yīng)時間較高,采用本文平臺耗費(fèi)的時間遠(yuǎn)遠(yuǎn)低于分布式資源共享平臺。主要是因為分布式資源共享平臺中全部模塊處于相同的服務(wù)器中,請求調(diào)用OA首頁的數(shù)據(jù)為變換時間。而本文設(shè)計的云計算資源共享平臺中各模塊在對應(yīng)的虛擬機(jī)中,大大降低了模塊間相互調(diào)用耗費(fèi)的時間。并且分開部署的虛擬機(jī)能夠降低模塊間的相關(guān)干擾,增強(qiáng)資源的使用率。從圖5描述的兩種平臺OA公文訪問時間對比結(jié)果可以看出,本文平臺訪問OA公文時間低于分布式資源共享平臺,并且當(dāng)用戶數(shù)量大幅度提升時,本文平臺的訪問效率也逐漸增加。
3.2 CPU占有率
基于檢測數(shù)據(jù)能夠獲取兩種平臺的CPU占有率對比結(jié)果,如圖6所示。從圖6中能夠得出,相對于分布式資源共享平臺,本文平臺具有更低的CPU占有率,并且具有較高的穩(wěn)定性。說明云計算資源共享平臺能夠優(yōu)化系統(tǒng)的CPU應(yīng)用情況,合理調(diào)控服務(wù)器申請,高效率完成任務(wù)。
3.3 網(wǎng)絡(luò)流速
實驗基于檢測數(shù)據(jù)對比兩種資源共享平臺的網(wǎng)絡(luò)流速,如圖7所示。從圖7能夠得出,本文設(shè)計的云計算資源共享平臺的網(wǎng)絡(luò)流速高于分布式資源共享平臺,說明本文資源共享平臺具備較高的承載性能和穩(wěn)定性。
4 結(jié) 論
本文設(shè)計了基于云計算的資源共享平臺,實驗驗證了該平臺能夠提高運(yùn)算資源的利用率以及云服務(wù)的平穩(wěn)性。
參考文獻(xiàn)
[1] 詹增榮,鐘閏祿.基于云計算的教學(xué)資源庫的建設(shè)與共享研究[J].廣州職業(yè)教育論壇,2015,14(4):28?31.
[2] 葉良艷,江國粹.基于云計算模式下高校教學(xué)資源共享平臺多方位安全防御策略研究[J].電腦知識與技術(shù),2015,11(28):59?60.
[3] 徐守萍.基于云計算經(jīng)管類高校教育資源云平臺研究[J].福建電腦,2016,32(5):172?173.
[4] 周顯明,李建軍,王莉華,等.基于云計算的測試公共服務(wù)平臺設(shè)計技術(shù)[J].微型機(jī)與應(yīng)用,2015,34(4):14?16.
[5] 馬彥圖.云計算技術(shù)在農(nóng)業(yè)信息共享服務(wù)平臺中的應(yīng)用[J].西安工程大學(xué)學(xué)報,2016,30(4):494?497.
[6] 熊均清,季亞文.基于云計算的高職圖書館信息資源共享策略[J].北京市經(jīng)濟(jì)管理干部學(xué)院學(xué)報,2016,31(2):77?80.
[7] 劉屹.基于云計算環(huán)境下的教育信息化資源平臺分析與設(shè)計[J].福建電腦,2016,32(8):35?36.
[8] 郭煒杰,彭慧.基于云計算的教育資源共享平臺的研究[J].電腦知識與技術(shù),2015,11(29):103?104.
[9] 李華平,許鵬,胡曉明.基于云計算的高職院校優(yōu)質(zhì)教學(xué)資源共享平臺的構(gòu)建[J].安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報,2016,15(2):56?60.
[10] 王琛燦,孟罡,張帆,等.基于云計算的教育技術(shù)資源共享平臺構(gòu)建[J].科學(xué)家,2016,4(4):16.