999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Docker的課程實驗平臺設(shè)計以及實現(xiàn)探討

2020-06-27 17:45:59崔艷敏
中阿科技論壇(中英阿文) 2020年3期
關(guān)鍵詞:教育

崔艷敏

摘要:隨著社會的不斷發(fā)展,人們對教育也越來越重視了,在現(xiàn)如今的大時代背景下各種新興技術(shù)都運用到了教育中,而今天我們要講的是基于Docker的課程實驗平臺設(shè)計與實現(xiàn),目前高校的計算機課程實驗教學(xué)中,很多老師都將PaaS平臺建立在虛擬機中,而虛擬機的消耗較大且資源有所不足,本文將根據(jù)高校師生的需求并結(jié)合高校計算機資源和網(wǎng)絡(luò)資源提出基于Docker的課程實驗平臺設(shè)計來支持高校計算機課程實驗教學(xué),為高校的教育事業(yè)提供一點建議。

關(guān)鍵詞:教育;Docker;PaaS平臺;課程實驗平臺

隨著科技的不斷發(fā)展云計算也已經(jīng)運用到了各行各業(yè)之中,相對于傳統(tǒng)的虛擬化技術(shù)雖然隔離性和安全性不夠,但是容器技術(shù)更加的輕量化同時資源利用率較高,并且還非常容易部署,在現(xiàn)如今的計算機課程實驗教學(xué)中很多老師都是用的PaaS平臺來進行教學(xué),雖然PaaS可以提供一個比較完善的開發(fā)環(huán)境,可以有效的節(jié)省開發(fā)部屬時間,但是PaaS平臺也有很多的缺陷,由于PaaS的很多基礎(chǔ)構(gòu)建都在虛擬機中的,而虛擬機就會需要消耗很多的計算機資源,進而導(dǎo)致資源利用率低下的問題。同時在計算機實驗教學(xué)中,學(xué)生們在高校接受教育的過程中往往會學(xué)到很多需要進行實驗的課程如網(wǎng)站開發(fā)、java編程、網(wǎng)頁設(shè)計等,有些課程就需要在同一臺主機上安裝并部署虛擬機來更好的進行實驗,因此學(xué)生需要的是一個更加穩(wěn)定的開發(fā)環(huán)境來進行相關(guān)的實驗,所以必須要將PaaS平臺進行改善,實現(xiàn)運行環(huán)境的多樣化并提高資源的利用效率,降低消耗。要做到這幾點我們就需要進行鏡像模塊設(shè)計、資源調(diào)度設(shè)計、平臺基礎(chǔ)構(gòu)建設(shè)計、控制臺設(shè)計等,只要將這些模塊設(shè)計完成后就能夠?qū)崿F(xiàn)基于Docker的課程實驗平臺,該平臺將會具有Docker哦容器的創(chuàng)建、刪除[1]、彈性伸縮、日子、監(jiān)控和吃就會存儲等功能。

1 設(shè)計概要

基于Docker的課程實驗平臺的設(shè)計主要是將實際的實驗鏡像托管到PaaS管理的云基礎(chǔ)設(shè)施中。這樣不僅能夠預(yù)防操作系統(tǒng)上過多的服務(wù)軟件沖突還能節(jié)省機房PC機安裝的維護和同傳工作。按照這種結(jié)構(gòu)實現(xiàn)PaaS(平臺即服務(wù))和IaaS(基礎(chǔ)設(shè)施即服務(wù))的協(xié)同工作,同時還能達到高端開發(fā)周期,實現(xiàn)有效的提高計算機資源利用率的目的,并且降低了成本。課程實驗平臺則主要是由課程實驗鏡像管理模塊、集群管理模塊、web管理服務(wù)模塊、Docker容器服務(wù)模塊和資源調(diào)度模塊組成的。

2 基于Docker的課程實驗平臺實現(xiàn)

2.1 Docker容器服務(wù)模塊實現(xiàn)

Docker容器服務(wù)模塊主要是給普通用戶在使用課程實驗平臺的時候提供一個個人容器的管理服務(wù)。鏡像存儲的運行實例就是Docker容器,而要想啟動Docker容器有兩種方法:(1)處于終止狀態(tài)下容器進行重新啟動[2],這種方法需要用戶使用命令“docker psa”來獲取終止狀態(tài)下的容器,同時使用命令“docker start”加速容器id啟動終止狀態(tài)下的容器;(2)基于鏡像狀態(tài)下時新建容器然后啟動,這種方法需要用戶通過“Docker Private Registr”下載鏡像進而創(chuàng)建出容器再進行啟動。

Docker課程實驗平臺的實現(xiàn)步驟:1.老師讓學(xué)生在做實驗的時候在web運行端運行“docker run”命令。2.系統(tǒng)會自動在本地鏡像中尋找所需要的鏡像,如果沒有找到就需要手動在鏡像庫中進行下載。3.在鏡像狀態(tài)下創(chuàng)建一個容器然后啟動,啟動完成后給容器分配一個文件系統(tǒng),同時在鏡像層中掛載可讀寫層。4.建立橋接關(guān)系同時給容器分配IP地址,然后執(zhí)行實驗所需的應(yīng)用程序。

2.2 課程實驗鏡像管理模塊

在學(xué)生做實驗的時候,老師要將事先準備好的系統(tǒng)鏡像放到平臺上供學(xué)生選擇,讓學(xué)生在創(chuàng)建容器時使用作為容器的初始鏡像,這種系統(tǒng)鏡像就是PaaS平臺鏡像。老師可以通過鏡像管理模塊對鏡像進行創(chuàng)建[3]、打開、停止等操作,還能調(diào)整鏡像的一些參數(shù)。

課程實驗的Docker鏡像有兩種創(chuàng)建的方式:1.為既有鏡像創(chuàng)建容器,創(chuàng)建完成后并安裝相應(yīng)的軟件,然后再運行“docker commit”命令保存鏡像。2.運行“docker build”命令,然后再執(zhí)行一個能夠自定義的Dockerfile,執(zhí)行完成后就在現(xiàn)有的鏡像基礎(chǔ)上創(chuàng)建一個新的layer。以第二種方式為例,在使用第二種方式的時候,老師可以根據(jù)本節(jié)課程中所需要的軟件和配置對Dockerfile文件進行自定義修改,一把是修改上一層image或者config信息。如執(zhí)行“run”命令功能就是修改上一層image的內(nèi)容,執(zhí)行“expose”命令則是捕獲當前容器暗雷的端口監(jiān)聽情況。具體的步驟如下:首先,老師利用Docker Client向Docker Server發(fā)送“docker build”命令,然后再將Dockerfile等內(nèi)容一并通過Docker Client 發(fā)送過去,在Docker Server接受到發(fā)送請求過后再將其發(fā)送到Docker Daemon,最后就能進行解析最終鏡像了。

2.3 資源調(diào)度模塊

想要實現(xiàn)資源調(diào)度模塊必須要做好以下四個步驟:請求[4]、探測、分配以及監(jiān)控,只要將著四個步驟全部完成才能夠?qū)崿F(xiàn)整個平臺的資源調(diào)度功能。在高校的計算機機房中,通常有很多不同的班級上不同的實驗課,也就需要不同的實驗環(huán)境,所以為了讓不同的服務(wù)器資源平衡這個系統(tǒng)使用了Docker容器來作為Mesos的執(zhí)行器,扶著執(zhí)行所有的任務(wù)。

2.4 集群管理模塊

在集群管理模塊中,主要含有以下幾種核心功能:通信模塊功能、域名解析功能以及權(quán)限管理功能。老師在學(xué)校機房上計算機課程實驗課的時候,由于有很多的學(xué)生同時進行實驗就會同時用到Docker,這就需要合理的分配每個容器的IP地址了,所以老師需要在平臺中利用flannel網(wǎng)絡(luò)給各個容器分配IP地址,同時完善它的使用規(guī)則,并且使用內(nèi)網(wǎng)IP通信進行全面完善。域名解析功能主要是使用了SkyDNS當做集群服務(wù)器,同時它具有查找不同記錄的功能。

2.5 web管理服務(wù)模塊

Web管理服務(wù)模塊主要是能夠判斷在平臺使用過程中的使用者角色權(quán)限,然后呈現(xiàn)出兩個不同的門戶網(wǎng)站,兩個門戶網(wǎng)站都是前段管理平面的管理子系統(tǒng),一個是面向老師的管理門戶網(wǎng)站,一個是面向?qū)W生的實驗操作門戶。平臺的使用者們可以通過操作不同的門戶網(wǎng)站進而實現(xiàn)對整個平臺的維護和使用。

3 對比實驗

本次實驗的目的是對比Docker容器更KVM虛擬機兩種虛擬化方式會對性能造成的影響,測試準備會設(shè)置分配足夠的資源給測試的虛擬機以及容器。將Ubuntu Server設(shè)置為測試系統(tǒng),然后分別安裝KVM虛擬機軟件以及Docker容器,配置所需的參數(shù)并加以調(diào)試,這樣才能發(fā)揮最佳的性能,更好的比較出兩種虛擬化方式的優(yōu)劣。

由于PaaS平臺完全是依托Docker容器建立的,所以也有了Docker的問題,也就是Docker的運行操作系統(tǒng)平臺過于單一,并且相比于KVM虛擬機軟件來說隔離機制也比較差導(dǎo)致了安全性也相對低下,同時還存在了網(wǎng)絡(luò)管理機制薄弱和資源分配顆粒不精確的一系列問題。所以要想更好的使用Docker課程平臺進行實驗教學(xué)還需要我們在開發(fā)過程中進行深入的探討,盡可能的解決這些問題,優(yōu)化這個平臺的功能。

4 結(jié)語

雖然云計算技術(shù)的飛速發(fā)展使得PaaS技術(shù)運用到了各行各業(yè)之中,但是由于這種技術(shù)的操作手段過于簡單使得這一行的入行標準也隨著下降,但是PaaS技術(shù)的簡單,讓開發(fā)者能夠利用簡單的技術(shù)操作就能為用戶提供所需要的服務(wù)。綜上所述,文中簡單介紹了基于Docker的課程實驗平臺的實現(xiàn)原理和方法,只要構(gòu)建出了平臺的五大模塊那么平臺也就基本成型了。但是即便Docker平臺構(gòu)建完成也有很大的缺陷,如網(wǎng)絡(luò)管理機制薄弱和資源分配顆粒不精確等一系列問題,希望開發(fā)人員在進行開發(fā)的時候后能夠盡可能的探索各種優(yōu)化方案解決這些問題,為高校的教育事業(yè)盡一份力。

參考文獻:

[1]謝睿,段盛,于芳.基于Docker的課程實驗平臺設(shè)計與實現(xiàn)[J].邵陽學(xué)院學(xué)報(自然科學(xué)版),2018(4):38-42.

[2]孫曜文.基于容器的云端教學(xué)實驗平臺設(shè)計與實現(xiàn)[J].數(shù)字化用戶,2019(22):137-118.

[3]陳建鋒,羅家兵,黃福春.物聯(lián)網(wǎng)虛擬仿真實驗教育平臺——網(wǎng)絡(luò)和嵌入式網(wǎng)關(guān)層[J].實驗室研究與探索,2019(12):122-126.

[4]游向東,徐圓圓,歐陽松.基于Docker的大數(shù)據(jù)AI教學(xué)與實驗系統(tǒng)[J].軟件,2018(8):192-197.

猜你喜歡
教育
國外教育奇趣
華人時刊(2022年13期)2022-10-27 08:55:52
車內(nèi)教育
英語文摘(2022年8期)2022-09-02 01:59:30
題解教育『三問』
當代陜西(2022年4期)2022-04-19 12:08:52
軟件工程教育與教學(xué)改革
“雙減”如劍,“體外教育”何去何從?
當代陜西(2021年15期)2021-10-14 08:24:24
教育心得
贏未來(2020年1期)2021-01-07 00:52:26
努力辦好人民滿意的教育
什么是“好的教育”?
當代陜西(2019年21期)2019-12-09 08:36:36
教育有道——關(guān)于閩派教育的一點思考
讓教育成為終身之擇
商周刊(2018年25期)2019-01-08 03:31:10
主站蜘蛛池模板: 国产在线啪| 精品久久久久久成人AV| 97成人在线视频| www.99精品视频在线播放| 中文字幕人成人乱码亚洲电影| 91精品网站| 色老二精品视频在线观看| 91免费精品国偷自产在线在线| 亚洲一区二区黄色| 国产精品观看视频免费完整版| 好吊妞欧美视频免费| 亚洲高清资源| 波多野结衣视频一区二区| 亚洲人网站| 国产精品乱偷免费视频| 三级国产在线观看| 国产在线专区| 中文字幕日韩丝袜一区| 54pao国产成人免费视频| 成人午夜精品一级毛片| 在线人成精品免费视频| 日本精品中文字幕在线不卡| 国产成人亚洲综合a∨婷婷| 激情在线网| 日本道综合一本久久久88| 亚洲国产91人成在线| 日韩国产黄色网站| 国产av剧情无码精品色午夜| 夜夜高潮夜夜爽国产伦精品| 亚洲va欧美ⅴa国产va影院| 国产免费久久精品99re不卡 | 国产精品久久久久鬼色| 一区二区三区四区日韩| 精品无码视频在线观看| 999精品免费视频| 久久青青草原亚洲av无码| 丝袜高跟美脚国产1区| 久久动漫精品| 欧美97色| 在线免费不卡视频| 国产精品开放后亚洲| a毛片免费观看| AV在线天堂进入| 中文字幕亚洲第一| 女人18毛片久久| 好久久免费视频高清| 中文字幕在线播放不卡| 视频二区中文无码| 久久人人97超碰人人澡爱香蕉| 又粗又大又爽又紧免费视频| 四虎成人精品在永久免费| 日本91在线| 色屁屁一区二区三区视频国产| 女人av社区男人的天堂| 欧美国产在线一区| 美女啪啪无遮挡| 亚洲成人高清在线观看| 四虎精品免费久久| 免费观看国产小粉嫩喷水| 伊人大杳蕉中文无码| 日韩a级毛片| 色综合久久综合网| 无遮挡国产高潮视频免费观看| 日本欧美在线观看| 亚洲最大在线观看| 欧美一区中文字幕| 毛片免费试看| 亚洲国产天堂在线观看| 久久综合婷婷| 亚洲第一精品福利| 亚洲精品国产精品乱码不卞 | a免费毛片在线播放| 亚洲天堂久久新| 视频一本大道香蕉久在线播放| 国产免费怡红院视频| 毛片免费网址| 久久网综合| 亚洲国产高清精品线久久| 老汉色老汉首页a亚洲| 97se亚洲综合在线韩国专区福利| 欧美黄网在线| 无码啪啪精品天堂浪潮av|