李 勇,楊華芬
(曲靖師范學(xué)院 信息工程學(xué)院,云南 曲靖 655011)
教育資源云虛擬化平臺(tái)模型構(gòu)建研究
李 勇,楊華芬
(曲靖師范學(xué)院 信息工程學(xué)院,云南 曲靖 655011)
國(guó)內(nèi)各高校教育信息化建設(shè)仍以傳統(tǒng)的數(shù)字校園網(wǎng)平臺(tái)建設(shè)為主,這種傳統(tǒng)的校園網(wǎng)平臺(tái)建設(shè)隨著教學(xué)資源和學(xué)生人數(shù)的增加,需要不斷的增加硬件基礎(chǔ)設(shè)施以保障教學(xué)需求,這些硬件基礎(chǔ)設(shè)備中的相當(dāng)一部分是重復(fù)投入的、設(shè)備利用率并不高,且資源分散、覆蓋范圍不廣、不利于共享和重復(fù)使用。為有效改善這些不良現(xiàn)狀,本文提出利用Hadoop開(kāi)源云框架和虛擬化技術(shù),構(gòu)建教育資源云虛擬化平臺(tái)模型,在盡可能減少基礎(chǔ)設(shè)施投入的情況下,保障教學(xué)需求、方便用戶對(duì)軟硬件資源進(jìn)行統(tǒng)一集中管理,提高資源的使用效率。加強(qiáng)這方面的研究對(duì)進(jìn)一步促進(jìn)教育信息化建設(shè)和民族教育事業(yè)發(fā)展具有重要參考意義。
教育資源云; 教育信息化; 云計(jì)算; 虛擬化
《國(guó)家中長(zhǎng)期科學(xué)和技術(shù)發(fā)展規(guī)劃綱要(2006—2020年)》[1]和教育部《教育信息化十年發(fā)展規(guī)劃(2011—2020年)》[2]都已明確提出以計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、現(xiàn)代遠(yuǎn)程教育技術(shù)等內(nèi)容為核心的教育信息化建設(shè)將作為我國(guó)教育發(fā)展的戰(zhàn)略選擇,然而,目前國(guó)內(nèi)各高校教育信息化建設(shè)仍以傳統(tǒng)的數(shù)字校園網(wǎng)平臺(tái)建設(shè)為主,這種傳統(tǒng)的數(shù)字校園網(wǎng)平臺(tái)建設(shè)隨著教學(xué)資源和學(xué)生人數(shù)的增加,需要不斷的增加硬件基礎(chǔ)設(shè)施以保障教學(xué)需求,不斷增加的設(shè)備投入有很大一部分是重復(fù)投入的、設(shè)備利用率并不高。如何充分利用高校校園網(wǎng)內(nèi)現(xiàn)有的服務(wù)器、網(wǎng)絡(luò)通信設(shè)備、數(shù)據(jù)存儲(chǔ)設(shè)備等軟硬件基礎(chǔ)設(shè)施,借助開(kāi)源云計(jì)算框架Hadoop和虛擬化技術(shù)內(nèi)容的支持來(lái)構(gòu)建和部署教育資源云虛擬化平臺(tái),在盡量減少硬件基礎(chǔ)設(shè)施投入的前提下,既保障教學(xué)需求,同時(shí)又可以方便用戶對(duì)軟硬件設(shè)備資源進(jìn)行統(tǒng)一集中管理,提高資源的使用效率,對(duì)進(jìn)一步促進(jìn)教育資源信息化建設(shè)和民族教育事業(yè)發(fā)展具有重要意義,并且,教育資源云虛擬化平臺(tái)構(gòu)建充分利用虛擬化技術(shù)、云計(jì)算技術(shù)支撐,是未來(lái)教育信息化建設(shè)發(fā)展的方向,加強(qiáng)這方面的研究對(duì)促進(jìn)虛擬化技術(shù)、云計(jì)算在教育信息化建設(shè)方面的應(yīng)用也具有重要參考價(jià)值和發(fā)展空間。
1.1Hadoop框架
Hadoop是由Apache基金會(huì)于2005提出并研發(fā)的一個(gè)開(kāi)源分布式云計(jì)算系統(tǒng)框架,主要應(yīng)用于并行計(jì)算、海量數(shù)據(jù)存儲(chǔ)、分類檢索與并行編程等領(lǐng)域,具有高可靠性、高可拓展性、高容錯(cuò)性、高效性和低成本等優(yōu)點(diǎn),正因?yàn)榇耍怀霈F(xiàn)就受到了Yahoo、Facebook、百度、中國(guó)移動(dòng)研究院等眾多國(guó)內(nèi)外大公司的青睞,紛紛基于Hadoop建立了自己的云服務(wù)平臺(tái),以鞏固其在互聯(lián)網(wǎng)中地位。
Hadoop是一個(gè)項(xiàng)目的總稱,里面包含許多個(gè)相關(guān)項(xiàng)目子集,主要包含的技術(shù)內(nèi)容如圖1所示[3]。
圖1 Hadoop技術(shù)棧
由圖可見(jiàn),Hadoop開(kāi)源框架主要包括Hadoop Common,處于Hadoop技術(shù)棧的最底層模塊,是Hadoop框架中所有其他子項(xiàng)目的公共支撐部分、為其他子項(xiàng)目提供必要的工具支持;Avro,Hadoop框架中的一個(gè)子項(xiàng)目,也可以作為一個(gè)獨(dú)立的子系統(tǒng)存在,是一個(gè)基于二進(jìn)制的高性能數(shù)據(jù)傳輸中間件,支持跨平臺(tái)、跨語(yǔ)言的高效序列化數(shù)據(jù)存儲(chǔ)系統(tǒng),作為一個(gè)工具常用于Hadoop其他子項(xiàng)目之間存儲(chǔ)和交換數(shù)據(jù);MapReduce,Hadoop框架中的核心組件之一,被設(shè)計(jì)用來(lái)進(jìn)行海量數(shù)據(jù)的并行編程,里面包含Map和Reduce兩個(gè)函數(shù),由一個(gè)JobTracker和多個(gè)TaskTracker控制,其中JobTracker負(fù)責(zé)任務(wù)調(diào)度和TaskTracker管理,TaskTracker則負(fù)責(zé)任務(wù)的執(zhí)行;Hadoop分布式文件系統(tǒng)(Hadoop Distributed File System,HDFS),Hadoop框架中的另一核心組件,Google GFS 的開(kāi)源版本,具有高度容錯(cuò)性的分布式文件系統(tǒng),提供海量數(shù)據(jù)的存儲(chǔ)、訪問(wèn),里面包含一個(gè)NameNode和多個(gè)DataNode,其中NameNode是負(fù)責(zé)文件系統(tǒng)管理的元數(shù)據(jù),DataNode則是負(fù)責(zé)實(shí)際數(shù)據(jù)存儲(chǔ)的單元;ZooKeeper,用來(lái)配置和支持分布式調(diào)度的一組工具,主要用于保持所有節(jié)點(diǎn)之間的配置同步;Pig,類SQL語(yǔ)言,MapReduce上構(gòu)建的高級(jí)查詢語(yǔ)言,用于簡(jiǎn)化MapReduce的開(kāi)發(fā)任務(wù);Chukwa,數(shù)據(jù)收集和分析分布式系統(tǒng),一種分布式鎖設(shè)施,類似于Google Chubby的功能,由Facebook提供;Hive,數(shù)據(jù)倉(cāng)庫(kù)工具,主要完成SQL語(yǔ)句的查詢功能;Hbase,分布式數(shù)據(jù)庫(kù),類似Google BigTable的分布式NoSQL列數(shù)據(jù)庫(kù)。
1.2虛擬化技術(shù)
虛擬化技術(shù)(virtualization technology)最早出現(xiàn)在1965年IBM7044計(jì)算機(jī)中,其后在20世紀(jì)70年代的System 370系列中逐漸流行,通過(guò)虛擬化的方式將一臺(tái)物理計(jì)算機(jī)虛擬化成幾臺(tái)獨(dú)立運(yùn)行的客戶機(jī),各客戶機(jī)共享IBM7044大型服務(wù)器的硬件資源。虛擬化技術(shù)是一種支持硬件虛擬化、平臺(tái)虛擬化、軟件虛擬化,可以很方便地對(duì)現(xiàn)有計(jì)算機(jī)軟硬件實(shí)體資源進(jìn)行配置、管理、共享、復(fù)用、并且在其中引入了資源池概念的資源管理技術(shù),主要依靠在計(jì)算機(jī)軟、硬件層之間引入的中間虛擬層來(lái)對(duì)整個(gè)計(jì)算機(jī)系統(tǒng)中的所有軟、硬件資源進(jìn)行統(tǒng)一化管理,為用戶提供彼此獨(dú)立隔離的計(jì)算機(jī)系統(tǒng)環(huán)境,可以為用戶很好的屏蔽各種不同硬件平臺(tái)之間的動(dòng)態(tài)性、分布性和異構(gòu)性[4]。
目前,比較常見(jiàn)的虛擬化技術(shù)有VmWare ESX、RedHat KVM、Citrix XenServer,考慮實(shí)際應(yīng)用的情況和篇幅的限制,主要介紹VmWare ESX技術(shù),基于VmWare ESX虛擬化技術(shù)的架構(gòu)如圖2所示。
圖2中所示將基于VmWare ESX的虛擬化架構(gòu)模型分為硬件基礎(chǔ)層、虛擬化層、虛擬化應(yīng)用層3層,各層的主要內(nèi)容如下:
(1) 硬件基礎(chǔ)層??梢园慌_(tái)或多臺(tái)計(jì)算機(jī)服務(wù)器,以及服務(wù)器上的CPU、Memory、disk、Adapter等計(jì)算機(jī)硬件資源,主要為上層虛擬化提供物理硬件基礎(chǔ)。
(2) 虛擬化層?;赩mWare ESX虛擬化架構(gòu)模型中的核心層,主要完成物理硬件設(shè)備的虛擬化操作,方便用戶高效使用計(jì)算機(jī)系統(tǒng)中的硬件設(shè)備資源,進(jìn)行資源的合理調(diào)配、管理與維護(hù)。通過(guò)該層的硬件設(shè)備虛擬化操作之后,形成一些結(jié)構(gòu)上獨(dú)立的邏輯虛擬主機(jī),用戶可以根據(jù)需要個(gè)性化定制所需要的系統(tǒng)環(huán)境、開(kāi)發(fā)平臺(tái)、應(yīng)用軟件。虛擬化層包括的內(nèi)容主要有VMware Esxi、VMware vCenter、vSphere Client,其中VMware Esxi為VMware 公司研發(fā)的一款服務(wù)器版linux操作系統(tǒng)、用于部署Esxi宿主服務(wù)器;VMware vCenter為整個(gè)虛擬化架構(gòu)模型的控制管理中心,用于對(duì)所有Esxi宿主服務(wù)器、以及宿主服務(wù)器上的資源進(jìn)行統(tǒng)一配置、集中管理;vSphere Client虛擬化管理組件,為用戶登陸vCenter控制管理中心、或者直接登陸宿主服務(wù)器提供友好的可視化視圖。除此之外,虛擬化層包含的內(nèi)容還有存儲(chǔ)、數(shù)據(jù)容災(zāi)備份與恢復(fù)、虛擬網(wǎng)絡(luò)、資源負(fù)載平衡、容錯(cuò)與安全技術(shù)等,由于篇幅所限,在此就不做介紹。
圖2 基于VmWare ESX的虛擬化架構(gòu)模型
(3) 虛擬化應(yīng)用層。直接面向用戶提供應(yīng)用支持,可以是虛擬化產(chǎn)生的虛擬主機(jī),虛擬化產(chǎn)生的各虛擬主機(jī)與底層硬件平臺(tái)無(wú)關(guān),支持各種主流操作系統(tǒng)、開(kāi)發(fā)服務(wù)環(huán)境、軟件應(yīng)用服務(wù),構(gòu)成獨(dú)立自主的計(jì)算機(jī)系統(tǒng);也可以是采用vApp應(yīng)用服務(wù)封裝的方式向用戶提供個(gè)性化應(yīng)用打包服務(wù),用戶可以快捷方便的獲取、遷移、部署服務(wù),所有這些虛擬化應(yīng)用服務(wù)可以通過(guò)虛擬桌面、服務(wù)控制臺(tái)、虛擬終端等形式展示給用戶,用戶使用起來(lái)操作簡(jiǎn)單、快捷,不需要額外掌握復(fù)雜的專業(yè)基礎(chǔ)。
云計(jì)算是在分布式并行計(jì)算、網(wǎng)格計(jì)算、虛擬化等技術(shù)發(fā)展的基礎(chǔ)上綜合演變發(fā)展出來(lái)的一項(xiàng)具有劃時(shí)代意義的IT創(chuàng)新技術(shù),能夠?yàn)橛脩籼峁┐笠?guī)模計(jì)算、海量數(shù)據(jù)處理、軟件應(yīng)用、平臺(tái)應(yīng)用等服務(wù)。云計(jì)算時(shí)代的教育信息化是指學(xué)校、教育從業(yè)者使用云計(jì)算提供的服務(wù)來(lái)輔助教學(xué),學(xué)習(xí)用戶、學(xué)生則使用云計(jì)算提供的服務(wù)來(lái)獲取學(xué)習(xí)資源、幫助自身完成知識(shí)的積累和學(xué)習(xí)過(guò)程。傳統(tǒng)的教學(xué)信息化主要是通過(guò)校園網(wǎng)、精品課程、重點(diǎn)課程網(wǎng)絡(luò)、遠(yuǎn)程教育平臺(tái)等形式來(lái)完成的,這種方式系統(tǒng)之間、平臺(tái)之間、網(wǎng)絡(luò)之間、用戶終端之間都存在較大差異、兼容性不夠好,不利于教育教學(xué)資源集中管理、共享與使用。基于Hadoop開(kāi)源云框架構(gòu)和虛擬化技術(shù)建立教育資源云虛擬化平臺(tái)可以很好的為用戶屏蔽下層硬件、系統(tǒng)平臺(tái)、校園網(wǎng)絡(luò)等之間的差異,使用所有能夠接入互聯(lián)網(wǎng)的用戶都可以通過(guò)互聯(lián)網(wǎng)輕松獲取自己所需要的軟硬件資源,真正做到教育信息化、面向全民用戶、服務(wù)全民用戶,為用戶提供按需推送的教育資源云服務(wù)。
2.1教育資源云虛擬化平臺(tái)分層模型
結(jié)合校園網(wǎng)建設(shè)環(huán)境、教育資源的特點(diǎn),再根據(jù)Hadoop框架和虛擬化技術(shù)內(nèi)容對(duì)云計(jì)算服務(wù)的支持,教育資源云虛擬化平臺(tái)構(gòu)建采用分布式、分層結(jié)構(gòu)模型,自下而上依次分為基礎(chǔ)設(shè)施層、虛擬服務(wù)層、應(yīng)用環(huán)境層、應(yīng)用服務(wù)層、用戶接口層共5層,其分層模型如表1所示。
表1 教育資源云虛擬化平臺(tái)分層模型
表1所示上下層之間相互依賴、下層基礎(chǔ)為上層構(gòu)建提供支撐服務(wù),水平上各層彼此獨(dú)立、與平臺(tái)無(wú)關(guān)、相互之間彼此兼容,共同構(gòu)建成完整的教育資源云虛擬化平臺(tái),各層所包含的主要內(nèi)容和功能服務(wù)如下:
(1) 基礎(chǔ)設(shè)施層。由多臺(tái)高性能HP服務(wù)器、Cisco網(wǎng)絡(luò)通信設(shè)備為構(gòu)建云計(jì)算中心提供所需的計(jì)算器、存儲(chǔ)器、網(wǎng)絡(luò)通信設(shè)備等硬件資源;
(2) 虛擬服務(wù)層。在物理基礎(chǔ)設(shè)施的基礎(chǔ)上,利用Esxi、VMware vCenter、vSphere Client等工具構(gòu)建虛擬化平臺(tái),按需為用戶提供虛擬計(jì)算機(jī)、服務(wù)器、網(wǎng)絡(luò)、存儲(chǔ)空間、桌面應(yīng)用環(huán)境、底層物理硬件設(shè)備管理等服務(wù);
(3) 應(yīng)用環(huán)境層。在基礎(chǔ)設(shè)施層、虛擬服務(wù)層的基礎(chǔ)上,借助Hadoop開(kāi)源框架構(gòu)的技術(shù)內(nèi)容,為技術(shù)開(kāi)發(fā)人員提供云應(yīng)用開(kāi)發(fā)環(huán)境和公用API接口,以減輕開(kāi)發(fā)人員的系統(tǒng)管理操作任務(wù)。
(4) 應(yīng)用服務(wù)層。提供教育教學(xué)相關(guān)的應(yīng)用軟件、教學(xué)平臺(tái)、基于云的虛擬計(jì)算環(huán)境和基于云的虛擬實(shí)驗(yàn)室,完成教學(xué)資源的上傳下載、存儲(chǔ)共享、檢索管理,以及平臺(tái)監(jiān)測(cè)、數(shù)據(jù)安全、系統(tǒng)管理、計(jì)費(fèi)管理等應(yīng)用服務(wù);
(5) 用戶接口層。為用戶訪問(wèn)云平臺(tái)提供訪問(wèn)接口,用戶訪問(wèn)云平臺(tái)的接口可以是遠(yuǎn)程桌面、云門(mén)戶網(wǎng)站、單點(diǎn)登錄(SSO)系統(tǒng)等。
2.2教育資源云虛擬化平臺(tái)部署
教育資源云虛擬化平臺(tái)的主要硬件環(huán)境為4臺(tái)DELL PowerEdge 2900服務(wù)器,以下內(nèi)容涉及的服務(wù)器硬件環(huán)境均為DELL PowerEdge 2900服務(wù)器,其詳細(xì)部署結(jié)構(gòu)如圖3所示。
圖3 民族教育資源云平臺(tái)部署結(jié)構(gòu)
由圖可知,教育資源云虛擬化平臺(tái)包括校園網(wǎng)、物理硬件資源池、虛擬客戶機(jī)、虛擬應(yīng)用服務(wù)器集群、虛擬hadoop服務(wù)器集群、校園網(wǎng)用戶、Internet互聯(lián)網(wǎng)、云門(mén)戶及互聯(lián)網(wǎng)用戶幾部分組成。主要內(nèi)容如下:
(1) 校園網(wǎng)。由3臺(tái)Cisco 2960S-24TS-S二層交換機(jī)完成校園網(wǎng)接入層功能、1臺(tái)Cisco 3560V-24TS-S三層交換完成核心層功能、1臺(tái)Cisco PIX-515E-U防火墻完成對(duì)互聯(lián)網(wǎng)用戶不安全訪問(wèn)行為的過(guò)濾功能,校園網(wǎng)環(huán)境主要保障網(wǎng)內(nèi)所有設(shè)備之間的高速通信、Internet互聯(lián)網(wǎng)接入,并監(jiān)控來(lái)自互聯(lián)網(wǎng)用戶的訪問(wèn)請(qǐng)求、拒絕不良訪問(wèn)行為。
(2) 物理硬件資源池?;?臺(tái)DELL PowerEdge 2900進(jìn)行虛擬化架構(gòu),將4臺(tái)物理服務(wù)器上的CPU、內(nèi)存、硬盤(pán)存儲(chǔ)空間、網(wǎng)絡(luò)適配器進(jìn)行統(tǒng)一集中管理、生成虛擬硬件“資源池”,根據(jù)需要對(duì)“資源池”中的硬件資源進(jìn)行重新分配,提供構(gòu)建虛擬客戶機(jī)、虛擬應(yīng)用服務(wù)器集群、虛擬hadoop服務(wù)器集群部署與實(shí)施所需的硬件支撐。
(3) 虛擬客戶機(jī)。為校園網(wǎng)用戶提供虛擬桌面應(yīng)用、個(gè)人計(jì)算機(jī)應(yīng)用。
(4) 虛擬應(yīng)用服務(wù)器集群。包括云門(mén)戶Web服務(wù)器、用戶文件管理FTP服務(wù)器、平臺(tái)數(shù)據(jù)庫(kù)服務(wù)器、平臺(tái)安全保障堡壘主機(jī)服務(wù)器。
(5) 虛擬hadoop服務(wù)器集群。包含1個(gè)NameNode服務(wù)器,用于文件數(shù)據(jù)的分割、存儲(chǔ)以及DataNode的監(jiān)控;1個(gè)SecondayNameNode服務(wù)器,與NameNode通信、作為NameNode的備用服務(wù)器;1個(gè)JobTracker服務(wù)器,負(fù)責(zé)計(jì)算任務(wù)的分解與匯總,以及TaskTracker服務(wù)器的運(yùn)行監(jiān)控;2個(gè)可同時(shí)作為T(mén)askTracker節(jié)點(diǎn)和DataNode節(jié)點(diǎn)的從服務(wù)器,分別用來(lái)運(yùn)行map與reduce函數(shù)、完成數(shù)據(jù)計(jì)算任務(wù),實(shí)際教育資源數(shù)據(jù)塊的存儲(chǔ)。
(6) Internet互聯(lián)網(wǎng)。為外部互聯(lián)網(wǎng)用戶訪問(wèn)云平臺(tái)中的資源提供網(wǎng)絡(luò)通信環(huán)境,同時(shí)保證云平臺(tái)可以及時(shí)獲取到來(lái)自互聯(lián)網(wǎng)上的最新教育資源。
(7) 云門(mén)戶。提供服務(wù)接口,方便互聯(lián)網(wǎng)用戶登出云平臺(tái),獲取平臺(tái)中的資源、共享用戶已有的資源。
(8) 校園網(wǎng)用戶、互聯(lián)網(wǎng)用戶??梢苑謩e通過(guò)虛擬客戶終端、云門(mén)戶來(lái)使用平臺(tái)中的硬件基礎(chǔ)服務(wù)、軟件應(yīng)用環(huán)境服務(wù)、信息化資源服務(wù)等。
3.1應(yīng)用對(duì)比分析
目前,國(guó)內(nèi)各高校教育資源信息化建設(shè)的形式主要是依靠校園網(wǎng)通信環(huán)境建設(shè)數(shù)據(jù)存儲(chǔ)與共享中心、精品課程、重點(diǎn)課程教學(xué)資源庫(kù)、遠(yuǎn)程現(xiàn)代化教育平臺(tái)等數(shù)字校園網(wǎng)平臺(tái),依靠數(shù)字校園網(wǎng)平臺(tái)來(lái)推進(jìn)教育資源信息化建設(shè)的方式,隨著教育資源和學(xué)生人數(shù)規(guī)模的不斷增加,要求的硬件基礎(chǔ)設(shè)施投入也要不斷增加,然而,數(shù)字校園網(wǎng)平臺(tái)中的許多應(yīng)用對(duì)硬件設(shè)備的要求和利用率并不高,如單個(gè)精品課程或重點(diǎn)課程教學(xué)資源網(wǎng)站對(duì)Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器等的硬件要求并不高,但是因?yàn)榫氛n程或重點(diǎn)課程建設(shè)數(shù)量的增多,卻仍需要不斷的增加或更新硬件設(shè)備服務(wù)器,這勢(shì)必造成設(shè)備重復(fù)投入、使用率低等問(wèn)題。構(gòu)建教育資源云虛擬化平臺(tái),運(yùn)用虛擬化技術(shù)對(duì)硬件設(shè)備資源池中的資源進(jìn)行統(tǒng)一集中管理、重新分配利用,可以在盡量減少硬件設(shè)備投入的基礎(chǔ)上,充分利用現(xiàn)有硬件設(shè)備資源來(lái)保障教學(xué)資源信息化建設(shè)的需求,與傳統(tǒng)數(shù)字校園網(wǎng)平臺(tái)建設(shè)相比較具有較多優(yōu)勢(shì),兩者詳細(xì)比較結(jié)果如表2所示。
由表中分析可知,相對(duì)傳統(tǒng)的數(shù)字校園網(wǎng)平臺(tái)來(lái)講,基于云計(jì)算和虛擬化技術(shù)構(gòu)建教育資源云虛擬化平臺(tái)對(duì)教育資源信息化建設(shè)的促進(jìn)作用優(yōu)勢(shì)明顯,然而近5年來(lái)的研究成果表明,基于云計(jì)算和虛擬化技術(shù)在其他各行業(yè)中的應(yīng)用研究成果豐碩,而在教育資源信息化建設(shè)、構(gòu)建教育資源云方面的應(yīng)用研究成果則十分少,因此,進(jìn)一步加強(qiáng)這方面的研究具有廣闊的應(yīng)用前景和發(fā)展空間,對(duì)促進(jìn)教育資源信息化建設(shè)、均衡協(xié)調(diào)全民教育發(fā)展也具有重要的參考價(jià)值。以“虛擬化”“云計(jì)算”“教育資源信息化”“教育資源云”為主題,在中國(guó)全文期刊數(shù)據(jù)庫(kù)中檢索2010~2014年期間發(fā)表在SCI來(lái)源期刊、EI來(lái)源期刊、核心期刊、CSSCI上的文獻(xiàn)統(tǒng)計(jì)結(jié)果如表3所示。
表2 教育資源云虛擬化平臺(tái)與傳統(tǒng)數(shù)字校園網(wǎng)平臺(tái)比較
表3 近5年來(lái)相關(guān)研究成果統(tǒng)計(jì)
3.2性能對(duì)比分析
選取其中的一臺(tái)硬件服務(wù)器,安裝Windows Server 2003系統(tǒng)環(huán)境,直接在其上部署Web、數(shù)據(jù)庫(kù)、FTP應(yīng)用服務(wù);然后,使用開(kāi)源分布式服務(wù)器監(jiān)測(cè)軟件Zabbix[5],分析其一周內(nèi)CPU、內(nèi)存的運(yùn)行性能,結(jié)果如圖4所示。選取另一臺(tái)硬件服務(wù)器,采用VMware Esxi6.0進(jìn)行虛擬化架構(gòu),利用其虛擬出3臺(tái)主機(jī),然后在虛擬主機(jī)上做同樣的3種應(yīng)用服務(wù)部署,性能監(jiān)測(cè)結(jié)果如圖5所示。
從圖4中可以看出,直接部署3種應(yīng)用服務(wù)時(shí)CPU、內(nèi)存性能使用率分別約為5%、48.5%,浪費(fèi)了大量保貴的CPU、內(nèi)存資源;而從圖5中可以看出,虛擬化部署3種應(yīng)用服務(wù)時(shí)CPU、內(nèi)存性能使用率分別約為15%、75.5%,相比來(lái)講,CPU使用率提升了3倍、內(nèi)存使用率提升了56%。究其原因,因?yàn)檫M(jìn)行虛擬化架構(gòu)后,同一臺(tái)物理硬件服務(wù)器除了可以部署同樣的3種應(yīng)用服務(wù)外,還可以更加靈活、個(gè)性化的為不同用戶提供諸如遠(yuǎn)程桌面應(yīng)用、虛擬開(kāi)發(fā)環(huán)境等其他服務(wù),從而其資源得到了充分利用。并且進(jìn)一步的監(jiān)測(cè)結(jié)果表明,虛擬化架構(gòu)后服務(wù)器在硬盤(pán)存儲(chǔ)空間的利用率、存儲(chǔ)速率、網(wǎng)絡(luò)適配器的讀寫(xiě)速率等性能方面都有所提升,由于篇幅所限,這里就不再依次截圖作結(jié)果分析說(shuō)明。
(a)CPU
(b)內(nèi)存圖4 直接部署3種應(yīng)用服務(wù)時(shí)CPU、內(nèi)存使用率
(a)CPU
(b)內(nèi)存圖5 虛擬化部署3種應(yīng)用服務(wù)時(shí)CPU、內(nèi)存使用率
云計(jì)算、虛擬化技術(shù)近年來(lái)在國(guó)內(nèi)的應(yīng)用十分廣泛、研究成果日益豐碩,然而,其在教育信息化建設(shè)、教育資源云構(gòu)建方面的研究則十分少,本文提出利用高?,F(xiàn)有高性能服務(wù)器的硬件支持,基于虛擬化架構(gòu)來(lái)構(gòu)建教育資源云平臺(tái),可以在盡量減少硬件設(shè)備投入的前提下,充分利用現(xiàn)有資源保障教學(xué)需求、方便用戶對(duì)資源的使用和管理、提高設(shè)備資源的利用率。文中對(duì)開(kāi)源云計(jì)算框架hadoop、虛擬化技術(shù)進(jìn)行了簡(jiǎn)要介紹,在此基礎(chǔ)上,詳細(xì)的介紹了教育資源云虛擬化平臺(tái)的分層模型、部署結(jié)構(gòu),對(duì)比分析了其與傳統(tǒng)數(shù)字校園網(wǎng)平臺(tái)建設(shè)的應(yīng)用、虛擬化架構(gòu)后硬件服務(wù)器主要設(shè)備性能使用率。然而,文中并沒(méi)有對(duì)云平臺(tái)資源搜索與發(fā)現(xiàn)機(jī)制、存儲(chǔ)與共享管理策略、云門(mén)戶開(kāi)發(fā)等內(nèi)容進(jìn)行介紹,這將是今后很長(zhǎng)一段時(shí)間的努力方向,進(jìn)一步加強(qiáng)這方面的研究對(duì)促進(jìn)云計(jì)算、虛擬化技術(shù)在教育信息化建設(shè)、教育資源共享方面具有重要的參考意義。
[1] 中華人民共和國(guó)國(guó)務(wù)院.《國(guó)家中長(zhǎng)期科學(xué)和技術(shù)發(fā)展規(guī)劃綱要》(2006-2020年)[DB/OL].http://www.gov.cn/jrzg/2006-02/09/content_183787.htm, 2012-12-20.
[2] 中華人民共和國(guó)教育部.《教育信息化十年發(fā)展規(guī)劃》(2011-2020年)[DB/OL].http://www.moe.gov.cn/publicfiles/business/htmlfiles/moe/s3342/201203/133322.html, 2012-12-20.
[3] 黎宏劍,劉 恒,黃廣文,等.基于Hadoop的海量電信數(shù)據(jù)云計(jì)算平臺(tái)研究[J].電信科學(xué),2012(8):80-85.
[4] 蘭雨晴,宋瀟豫,馬立克,等.系統(tǒng)虛擬化技術(shù)性能評(píng)測(cè)[J].電信科學(xué),2010(8A):19-24.
[5] 郭曉慧,李潤(rùn)知,張 茜,等.基于Zabbix的布式服務(wù)器監(jiān)控應(yīng)用研究[J].通信學(xué)報(bào),2013,34(Z2):94-98.
[6] 范 濤.基于云計(jì)算技術(shù)建設(shè)教育信息化服務(wù)平臺(tái)的研究[J].信息通信,2013(9):38-39.
[7] 馮 永,鐘 將,葉春曉,等.海量數(shù)字教育資源管理和共享的云服務(wù)模型研究[J].中國(guó)電化教育,2013(5):117-123.
[8] 謝 陽(yáng),史有群,陶 然,等.基于虛擬化技術(shù)的教學(xué)云平臺(tái)構(gòu)建與管理[J].計(jì)算機(jī)與現(xiàn)代化,2013(8):218-221.
[9] 鐘發(fā)強(qiáng).教育資源云平臺(tái)的研究與應(yīng)用[D].上海:華東師范大學(xué),2014.
[10] 張雅彬,李伯虎,柴旭東,等.基于虛擬化技術(shù)的云仿真資源遷移技術(shù)研究[J].系統(tǒng)仿真學(xué)報(bào),2011,23(6):1268-1272.
[11] 章澤昂,鄔家煒.基于云計(jì)算的教育信息化平臺(tái)的研究[J].中國(guó)遠(yuǎn)程教育,2010(6):66-70.
[12] 羅 丹.云計(jì)算資源調(diào)度算法仿真[J].計(jì)算機(jī)仿真,2013,30(7):280-283.
[13] 卓 濤,詹 穎.改進(jìn)人工蜂群算法的云計(jì)算資源調(diào)度模型[J].微電子學(xué)與計(jì)算機(jī),2014,31(7):147-150.
[14] 張擁華.基于Hadoop的云教學(xué)資源平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].企業(yè)技術(shù)開(kāi)發(fā),2015,34(16):24-27.
[15] 蔣 寧,李 文,李鴻彬.基于Hadoop的云計(jì)算輔助教學(xué)平臺(tái)研究[J],中國(guó)遠(yuǎn)程教育,2012(9):79-82.
ResearchontheConstructionofPlatformModelforEducationalResourceCloudVirtualization
LIYong,YANGHuafen
(School of Information Engineering, Qujing Normal University, Qujing 655011, Yunnan, China)
The education informatization construction in domestic various universities is still based on the traditional digital campus network.With the increase of teaching resources and students, the construction with the traditional digital campus network platform needs to constantly increase the hardware infrastructure to meet the teaching demand.But, a large part of these hardware infrastructure is repeated, and the utilization rate is not high, resources disperse, coverage is narrow, cannot be sharing and reusing.In order to change these phenomena, this paper proposes to use Hadoop open source cloud framework and virtualization technology, and to build an educational resource cloud virtualization platform model.Under the reduction of infrastructure investment, the target of platform model is to guarantee the teaching needs, facilitate users to integrally manage hardware and software resources, so as to improve the use efficiency of resources.Therefore, it is meaningful to strengthen the research in this field.It will further promote the construction of education information systems and the development of national education.
education resource cloud; educational informationization; cloud computing; virtualization
G 484
A
1006-7167(2017)10-0135-05
2016-12-26
云南省自然科學(xué)基金(粒子群優(yōu)化方法研究,2013FZ114)
李 勇(1984-),男,江西新余人,碩士,講師,主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)、算法設(shè)計(jì)與分析。Tel.:15911455832;E-mail:qjsfxyly@163.com