国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Docker技術(shù)的高校教育云構(gòu)建

2019-03-07 05:22:18周宗營(yíng)沈暉胡忠紅盧俊瑋
電腦知識(shí)與技術(shù) 2019年35期
關(guān)鍵詞:虛擬化容器

周宗營(yíng) 沈暉 胡忠紅 盧俊瑋

摘要:云服務(wù)是當(dāng)代信息時(shí)代的熱點(diǎn)產(chǎn)品,它通過(guò)其高性?xún)r(jià)比、高利用率、高可擴(kuò)展性及高容錯(cuò)性等特點(diǎn)得到各個(gè)行業(yè)和領(lǐng)域的青睞。然而,國(guó)內(nèi)仍有很多高校沒(méi)有進(jìn)行教育云的技術(shù)升級(jí)。該文通過(guò)探討當(dāng)前虛擬化技術(shù)存在的問(wèn)題,結(jié)合高校業(yè)務(wù)需求分析了教育云建設(shè)的必要性和可操作性。通過(guò)整合高校已有硬件與網(wǎng)絡(luò)資源提出了一套基于docker技術(shù)建設(shè)教育云的低成本解決方案,對(duì)教育教學(xué)信息化云平臺(tái)建設(shè)有一定的借鑒作用。

關(guān)鍵詞:虛擬化;教育云;Docker;容器

中圖分類(lèi)號(hào):G434 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)35-0230-02

1 背景

隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,為了進(jìn)一步提高硬件資源的利用率,越來(lái)越多的虛擬化技術(shù)和產(chǎn)品孕育而生。為了適應(yīng)不同業(yè)務(wù)需求的快速開(kāi)發(fā)和持續(xù)運(yùn)維,云服務(wù)通過(guò)其性?xún)r(jià)比高、操作方便、可擴(kuò)展性強(qiáng)的優(yōu)勢(shì),在各個(gè)行業(yè)和領(lǐng)域迅速拓展。目前,高校教育行業(yè)的云服務(wù)應(yīng)用尚處于起步階段,很多高校的云服務(wù)項(xiàng)目是依托系統(tǒng)集成企業(yè)完成其構(gòu)建,并且通過(guò)企業(yè)培訓(xùn)后,由專(zhuān)職教師進(jìn)行運(yùn)維管理的模式。但是在云服務(wù)實(shí)施過(guò)程中,建設(shè)投入的不同,平臺(tái)成熟度的差異,以及專(zhuān)職教師管理水平的高低,造成不同高校的云服務(wù)實(shí)施效果大相徑庭。

2 存在的問(wèn)題

目前,高校因技術(shù)資源的不足,數(shù)據(jù)中心或服務(wù)器絕大多數(shù)高?;A(chǔ)設(shè)施比較老舊,不同時(shí)期的資源配置差異性較大,為了提高現(xiàn)有設(shè)備的利用率,往往是通過(guò)企業(yè)協(xié)助高校實(shí)施傳統(tǒng)的虛擬化技術(shù),例如:KVM、VirtualBox和VMWare Workstation等。但是,傳統(tǒng)虛擬化技術(shù)對(duì)硬件的要求比較高,并且在部署與運(yùn)維方面實(shí)施難度大、技術(shù)門(mén)檻高。國(guó)內(nèi)外教育云主要是以三種常見(jiàn)虛擬機(jī)技術(shù)為核心,設(shè)施即服務(wù)(Infrastructure-as-a-Service,IaaS)以虛擬機(jī)為粘合劑整合硬件與網(wǎng)絡(luò)資源,并且重新構(gòu)建基本單元;平臺(tái)即服務(wù)(Platform-as-a-Service,PaaS)以虛擬機(jī)為平臺(tái)搭建開(kāi)發(fā)和部署環(huán)境,無(wú)須考慮基礎(chǔ)設(shè)施的實(shí)際分布;軟件即服務(wù)(Software-as-a-Service,SaaS)以虛擬機(jī)為生成直接面向用戶(hù)的網(wǎng)絡(luò)化應(yīng)用軟件??此瞥墒斓奶摂M化技術(shù),在教育領(lǐng)域應(yīng)用時(shí)也存在各種問(wèn)題。

2.1基礎(chǔ)資源有限的IaaS

國(guó)內(nèi)高校既會(huì)因?yàn)榻逃Y源匱乏、經(jīng)費(fèi)不足等原因,造成計(jì)算機(jī)基礎(chǔ)資源有限,無(wú)法滿(mǎn)足IaaS隨時(shí)擴(kuò)展基礎(chǔ)硬件設(shè)施的需求,又會(huì)存在大量的資源浪費(fèi)問(wèn)題,有的甚至一臺(tái)高性能服務(wù)器作為一個(gè)并發(fā)數(shù)小于50的Web應(yīng)用主機(jī)。傳統(tǒng)高校數(shù)據(jù)中心采用實(shí)體機(jī)或者虛擬機(jī)承載應(yīng)用服務(wù),這些實(shí)體機(jī)和虛擬機(jī)都需要安裝完操作系統(tǒng)后,才能部署應(yīng)用服務(wù)。所安裝的操作系統(tǒng)會(huì)大量消耗系統(tǒng)內(nèi)存和CPU,造成資源的浪費(fèi)。在一些研究成果中表明,較少的基礎(chǔ)資源也可能造成無(wú)法發(fā)揮IaaS方案的效能[1]。

2.2自主性較差的PaaS

高校不同專(zhuān)業(yè)的應(yīng)用服務(wù)所需部署環(huán)境差異明顯,每次安裝新的應(yīng)用服務(wù)都需要重新安裝新的應(yīng)用部署環(huán)境,無(wú)法將應(yīng)用服務(wù)部署環(huán)境和應(yīng)用打包作為一個(gè)整體進(jìn)行有效的復(fù)用和管理。傳統(tǒng)高校的應(yīng)用服務(wù)當(dāng)需要從一個(gè)資源池遷移到另外一個(gè)資源池時(shí),必須重新安裝操作系統(tǒng)和應(yīng)用部署環(huán)境,才能進(jìn)行應(yīng)用服務(wù)的整體遷移[2]。節(jié)省計(jì)算機(jī)資源,更細(xì)化用戶(hù)需求,基本可以做到免運(yùn)維。但可能會(huì)導(dǎo)致用戶(hù)無(wú)法感受到虛擬化的環(huán)境,無(wú)法控制自己的虛擬服務(wù)器,限制了用戶(hù)的自主性和靈活性。對(duì)于高校的某些專(zhuān)業(yè)可能無(wú)法滿(mǎn)足課程的需求。

2.3安全性較低的SaaS

SaaS有著“低風(fēng)險(xiǎn),一旦部署立即使用”“前期投入資金少,有利于高校發(fā)展”“中期的維護(hù)、升級(jí)成本低”的特點(diǎn)[3]。這些特點(diǎn)有利于適用國(guó)內(nèi)構(gòu)建成本低、資金相對(duì)少、維護(hù)成本低的各大高校,但這種以外包的方式實(shí)現(xiàn)高校云服務(wù)可能會(huì)存在數(shù)據(jù)安全難以保障的問(wèn)題,更改服務(wù)成本較高等問(wèn)題。

3 解決方案

教育云解決方案是以高校的教育云數(shù)據(jù)中心為核心,為教育資源共享,教育管理服務(wù)平臺(tái)的提供一個(gè)完成的基礎(chǔ)環(huán)境。高校主要提供服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)設(shè)備,發(fā)揮云計(jì)算、云存儲(chǔ)、云網(wǎng)絡(luò)的技術(shù)積累,為教育應(yīng)用軟件的部署、運(yùn)營(yíng)提供安全、穩(wěn)定的支撐平臺(tái)。以可視化管理和安全架構(gòu)實(shí)現(xiàn)ICT資源精細(xì)化管理、高效使用。Docker很早就被google、IBM等業(yè)界IT公司所支持[4],是僅次于OpenStack的開(kāi)源云計(jì)算項(xiàng)目,同時(shí)也是一個(gè)開(kāi)源的容器引擎,可以讓任何容器應(yīng)用打包成為一個(gè)鏡像發(fā)布到任何的Docker鏡像倉(cāng)庫(kù)中去。其采用的是系統(tǒng)層次的虛擬化,運(yùn)行的容器是基于進(jìn)程級(jí)別的,屬于一種沙箱機(jī)制,相互之間不存在接口,且依賴(lài)于linux內(nèi)核。Docker相比與傳統(tǒng)的Zen,VMware,KVM等虛擬化技術(shù),有著更高效的利用系統(tǒng)資源、更快速的啟動(dòng)時(shí)間、更輕松的遷移、更輕松的維護(hù)和擴(kuò)展。Docker以更低成本實(shí)現(xiàn)了高校硬件和網(wǎng)絡(luò)資源統(tǒng)一化、自動(dòng)化管理。

目前,兩大主流框架Docker Swarm和Google Kubernetes,Google Kubemetes過(guò)于復(fù)雜的命令及大型的框架對(duì)于,在高校內(nèi)構(gòu)建私有云不適用,甚至有些多余了,而反觀Docker Swarm,它是Docker的原生框架,不會(huì)出現(xiàn)不兼容及復(fù)雜的問(wèn)題,并且它一直在升級(jí),可以進(jìn)行后續(xù)的擴(kuò)展,對(duì)于高校而言,DockerSwarm是較好的解決方案。在Docker Swarm控制主機(jī)之中,管理人員可以方便地創(chuàng)建、更改、銷(xiāo)毀一個(gè)容器,同時(shí)也可以方便的添加真實(shí)服務(wù)器,當(dāng)云計(jì)算資源不夠的時(shí)候管理人員可以方便地添加真實(shí)服務(wù)器提高整個(gè)計(jì)算平臺(tái)的資源水平,當(dāng)用戶(hù)對(duì)于系統(tǒng)進(jìn)行了無(wú)法回退的更改之時(shí),管理人員可以方便地重新創(chuàng)建一個(gè)新的容器供用戶(hù)使用,同時(shí)創(chuàng)建容器時(shí)會(huì)保留一個(gè)副本容器,當(dāng)某臺(tái)真實(shí)容器損壞宕機(jī)之時(shí)可以保留下用戶(hù)的資料,同時(shí)在訪問(wèn)量過(guò)大的時(shí)候達(dá)到負(fù)載均衡的效果,使高校平臺(tái)具有良好的可擴(kuò)展性和可靠性。以往在高校的機(jī)房里部署應(yīng)用的時(shí)候往往要重復(fù)幾遍或幾十遍的部署操作,部署起來(lái)十分麻煩,而Docker可以將所要部署的應(yīng)用打包成鏡像,再?gòu)母鱾€(gè)分布廣泛的工作站docker中拉取。也可以初始化一個(gè)dock-er swarm主機(jī),再通過(guò)docker的內(nèi)置調(diào)度機(jī)制等自動(dòng)部署同一個(gè)網(wǎng)絡(luò)下的docker應(yīng)用。

高校教育云服務(wù)對(duì)象主要是教師和學(xué)生,根據(jù)教學(xué)的需要向教育云申請(qǐng)系統(tǒng).平臺(tái)或程序的容器。除此之外,還有一些用戶(hù)是高校的云服務(wù)管理員,他們屬于教師的代理用戶(hù)。因此,教育云在實(shí)施過(guò)程中還需要分配三類(lèi)用戶(hù)角色與權(quán)限:1)管理員角色是所有云容器的查看平臺(tái),只有授權(quán)的管理員才能登錄和管理,并擁有該教育云的最高運(yùn)營(yíng)權(quán)限,除了對(duì)容器進(jìn)行創(chuàng)建、重置和銷(xiāo)毀外。管理員還應(yīng)維護(hù)容器的運(yùn)行狀態(tài),檢查是否存在容器宕機(jī)、資源溢出或存在其他非法操作。2)學(xué)生角色是根據(jù)教學(xué)計(jì)劃安排為學(xué)生提供一個(gè)或多個(gè)學(xué)生容器進(jìn)行教學(xué)實(shí)驗(yàn),給予學(xué)生擁有容器的操作權(quán)限,實(shí)驗(yàn)結(jié)束銷(xiāo)毀容器,回收資源。為更好地調(diào)度資源一般情況下是不會(huì)也不應(yīng)該為學(xué)生提供持久的容器使用。3)教師角色是根據(jù)不同專(zhuān)業(yè)的教師需要提供一個(gè)或多個(gè)實(shí)驗(yàn)教學(xué)容器,并且有持久使用權(quán)和對(duì)容器的最大控制權(quán)限。教師還可以在此容器上搭建其他教學(xué)服務(wù)程序或存儲(chǔ)文件資料等。需要注意的是docker默認(rèn)情況下是通過(guò)命令行的方式進(jìn)行交互的,具有很高的技術(shù)門(mén)檻,但是docker API是相當(dāng)豐富的,完全可以通過(guò)安裝UI組件或者二次開(kāi)發(fā),實(shí)現(xiàn)Web端的圖形化界面操作。

4 結(jié)束語(yǔ)

綜上所述,以docker技術(shù)在教育云的應(yīng)用是先進(jìn)技術(shù)的架構(gòu)、教學(xué)管理的經(jīng)驗(yàn)、思維方法的創(chuàng)新相融合,以較少的資金投入改善了傳統(tǒng)教育教學(xué)資源有限、分配不均、擴(kuò)展性弱和性?xún)r(jià)比低的缺點(diǎn)。在一定程度上平衡了高校間的資源差距,實(shí)現(xiàn)信息技術(shù)與教育的深度融合。當(dāng)前,教育云有著廣闊的發(fā)展空間,良好的彈性服務(wù)能滿(mǎn)足教育教學(xué)的多樣化、個(gè)性化及可持續(xù)發(fā)展的要求,成為緩解信息孤島問(wèn)題,促進(jìn)教育云互通互聯(lián)、資源共建共享目標(biāo)的基本保證。但是,由于面向不同的用戶(hù)、層次和學(xué)科,其行業(yè)標(biāo)準(zhǔn)、技術(shù)標(biāo)準(zhǔn)、接口標(biāo)準(zhǔn)等仍需進(jìn)一步的探索與規(guī)范。

參考文獻(xiàn):

[1]孫偉龍.基于IaaS云計(jì)算的Web應(yīng)用技術(shù)研究[D].南京:南京理工大學(xué),2011.

[2]劉峻基.云計(jì)算:體系架構(gòu)與關(guān)鍵技術(shù)的綜述[J].中國(guó)戰(zhàn)略新興產(chǎn)業(yè),2017(44):9-10.

[3]溫靜,任鑠.SaaS模式下的信息安全探討[J].電腦知識(shí)與技術(shù),2009, 5(18):4947-4948.

[4]張建,謝天鈞.基于Docker的平臺(tái)即服務(wù)架構(gòu)研究[J].信息技術(shù)與信息化,2014(10):131-134.

【通聯(lián)編輯:謝媛媛】

收稿日期:2019-10-19

基金項(xiàng)目:學(xué)院大學(xué)生研究性學(xué)習(xí)與創(chuàng)新性實(shí)驗(yàn)計(jì)劃項(xiàng)目(項(xiàng)目編號(hào):DFCXY201718)

作者簡(jiǎn)介:周宗營(yíng)(1999-),男,湖南湘鄉(xiāng)人,本科生,計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè);盧俊瑋(1979-),湖南長(zhǎng)沙人,通訊作者,副高,博士,研究方向?yàn)榻虒W(xué)信息化、虛擬化技術(shù)。

猜你喜歡
虛擬化容器
Different Containers不同的容器
容器倒置后壓力壓強(qiáng)如何變
人心像一個(gè)容器
難以置信的事情
對(duì)基于Docker的虛擬化技術(shù)的幾點(diǎn)探討
電子制作(2018年14期)2018-08-21 01:38:20
虛擬化技術(shù)在CTC/TDCS系統(tǒng)中的應(yīng)用研究
虛擬化技術(shù)在計(jì)算機(jī)技術(shù)創(chuàng)造中的應(yīng)用
淺析虛擬化技術(shù)的安全保障
電子制作(2017年7期)2017-06-05 09:36:13
高速公路服務(wù)器虛擬化技術(shù)應(yīng)用與探討
存儲(chǔ)虛擬化還有優(yōu)勢(shì)嗎?
新化县| 万源市| 辰溪县| 武穴市| 沈阳市| 孟连| 建阳市| 盘山县| 沂水县| 航空| 方正县| 泸西县| 滦平县| 开鲁县| 邹平县| 盐边县| 关岭| 瑞昌市| 浙江省| 襄垣县| 伊通| 疏勒县| 宝鸡市| 双峰县| 忻州市| 邵阳县| 屏东市| 汕尾市| 额尔古纳市| 酉阳| 聊城市| 钦州市| 金门县| 兴义市| 涞水县| 通化市| 松原市| 饶阳县| 大兴区| 梅河口市| 宝应县|