賴錦輝
(廣東石油化工學(xué)院 實驗教學(xué)部計算機(jī)中心,廣東 茂名 525000)
云計算與基礎(chǔ)設(shè)施云部署創(chuàng)新課程開設(shè)探索
賴錦輝
(廣東石油化工學(xué)院 實驗教學(xué)部計算機(jī)中心,廣東 茂名 525000)
云計算是近年來最為熱門的 IT 技術(shù),也被認(rèn)為是互聯(lián)網(wǎng)乃至整個IT行業(yè)的未來發(fā)展趨勢,企業(yè)對云計算的興趣在不斷地提高,云計算在全世界得到了很大的發(fā)展,作為肩負(fù)著向高校學(xué)生傳遞最新信息技術(shù)任務(wù)的大學(xué)計算機(jī)基礎(chǔ)課程教學(xué)體系,將進(jìn)一步貼近企業(yè)發(fā)展的需求開設(shè)新的課程。本文在分析了云計算涵蓋的廣度和深度的基礎(chǔ)上,探討了《云計算與基礎(chǔ)設(shè)施云部署》課程作為計算機(jī)公共課程開設(shè)的教學(xué)內(nèi)容和教學(xué)計劃,以擴(kuò)大學(xué)生的應(yīng)用知識層面,拓展學(xué)生對新技術(shù)的認(rèn)識。
計算機(jī)公共課程;云計算;基礎(chǔ)設(shè)施云;部署
云計算是近年來最為熱門的 IT 技術(shù),也被認(rèn)為是互聯(lián)網(wǎng)乃至整個IT行業(yè)的未來發(fā)展趨勢,產(chǎn)業(yè)規(guī)模預(yù)計達(dá)到千億美元[1]。云計算是網(wǎng)格計算、分布式計算、并行計算、效用計算、網(wǎng)絡(luò)存儲、虛擬化、負(fù)載均衡等傳統(tǒng)計算機(jī)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物,是一種新興的商業(yè)計算模型[2]。
“云計算”這個概念的提出是因為在此之前,不同的企業(yè)和公司都希望能低成本高效率地使用信息化服務(wù)。傳統(tǒng)的 IT 服務(wù)方式無論是硬件基礎(chǔ)搭建、軟件后期開發(fā)、維護(hù)管理等都需要很大的時間和資金投入,而且服務(wù)器資源的利用率低,業(yè)務(wù)在不同時間段的負(fù)載不均衡,難以計算和處理大數(shù)據(jù),更重要的是不能將企業(yè)淘汰的物理硬件設(shè)備重復(fù)利用以節(jié)省硬件設(shè)備開銷。
云計算可以摒棄上述的缺點,能夠?qū)F(xiàn)有的IT資源進(jìn)行高度虛擬化,并把大量高度虛擬化的資源管理起來,組成一個大的資源池,將計算任務(wù)分布在資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計算能力、存儲空間和各種軟件服務(wù),這種資源池稱為“云”[3]。“云”是一些可以自我維護(hù)和管理的虛擬計算資源,通常為一些大型服務(wù)器集群,包括計算服務(wù)器、存儲服務(wù)器、寬帶資源等。云計算將所有的計算資源集中起來,并由軟件實現(xiàn)自動管理,這使得應(yīng)用者能夠更加專注于自己的業(yè)務(wù)。對于企業(yè)而言,企業(yè)內(nèi)部不再需要大力組建技術(shù)中心,企業(yè)只需要支付很低廉的價格,就能享受云計算提供的強(qiáng)大的計算存儲能力,將為企業(yè)節(jié)約巨大的財力物力。這就是云計算的魅力。
近年來,云計算模式能夠以低成本高效率的方式幫助企業(yè)獲得并使用信息技術(shù),企業(yè)對云計算的興趣在不斷地提高,隨著越來越多的政府、企業(yè)、醫(yī)院放棄計算機(jī)主機(jī)而使用云計算服務(wù),云計算在全世界得到了很大的發(fā)展[4]。
一門新課程的開設(shè),要順應(yīng)市場和企業(yè)的需求,要校企對接,既能為企業(yè)提供技術(shù)服務(wù),又能給學(xué)生提供“實戰(zhàn)演練”的實訓(xùn)機(jī)會,實現(xiàn)人才的輸出以及滿足企業(yè)的需求這樣一個雙贏的局面。
廣東石油化工學(xué)院計算機(jī)實驗教學(xué)中心隸屬實驗教學(xué)部,主要負(fù)責(zé)全校非計算機(jī)專業(yè)計算機(jī)基礎(chǔ)公共課程的實驗教學(xué)等任務(wù)。為貫徹落實“面向社會,針對崗位,強(qiáng)化能力,促進(jìn)發(fā)展”,強(qiáng)化學(xué)生實踐能力和創(chuàng)新能力,培養(yǎng)應(yīng)用型人才需要,中心在進(jìn)行市場調(diào)研及企業(yè)需求分析的基礎(chǔ)上,為全校學(xué)生開設(shè)的信息技術(shù)創(chuàng)新類課程如下:網(wǎng)頁制作基礎(chǔ)、程序設(shè)計基礎(chǔ)、計算機(jī)輔助設(shè)計基礎(chǔ)、JavaScript程序設(shè)計、動態(tài)網(wǎng)站建設(shè)(基于ASP.NET)、多媒體課件設(shè)計與制作、微機(jī)組裝與維護(hù)、網(wǎng)頁制作基礎(chǔ)、Photoshop圖像處理、數(shù)據(jù)庫原理與應(yīng)用(基于Access)、數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計、Flash動畫制作、教育電視節(jié)目編導(dǎo)與制作、辦公自動化、數(shù)字廣告設(shè)計、網(wǎng)店運營等。這些課程均有完備的教學(xué)目標(biāo)、課程內(nèi)容、教學(xué)體系,并且都對應(yīng)開設(shè)了實驗課,制定了實驗大綱和實驗講義,旨在在全校范圍內(nèi)培養(yǎng)具備企業(yè)和社會需求的信息技術(shù)素養(yǎng)的學(xué)生。實驗教學(xué)部成立以來,一直堅持與時俱進(jìn),緊跟時代步伐,挖掘企業(yè)需求,課程設(shè)置努力做到“需求至上”。目前,本校實驗教學(xué)部已經(jīng)對外開設(shè)的項目有:(1)網(wǎng)絡(luò)工程類:服務(wù)器托管、核心設(shè)備裝調(diào)、綜合布線;(2)系統(tǒng)開發(fā)類:網(wǎng)絡(luò)信息化應(yīng)用系統(tǒng)設(shè)計、開發(fā)、維護(hù);(3)資源開發(fā)類:多媒體資源開發(fā)、網(wǎng)站(網(wǎng)店)設(shè)計、動畫制作;(4)音視頻制作:專業(yè)錄音、宣傳廣告片制作、視頻編輯;(5)多媒體系統(tǒng):多媒體課室、視頻會議室等設(shè)計安裝調(diào)試;(6)技術(shù)培訓(xùn)類:辦公自動化及上述所有內(nèi)容的企業(yè)培訓(xùn)與職稱考試;(7)競賽支持類:為本校學(xué)生參與各類計算機(jī)設(shè)計大賽等比賽提供全方位指導(dǎo);(8)專業(yè)結(jié)合類:為本校各專業(yè)學(xué)生進(jìn)行數(shù)據(jù)分析、實驗論證提供計算機(jī)編程技術(shù)指導(dǎo);(9)培訓(xùn)考試類:學(xué)生、教師技能培訓(xùn)與訓(xùn)練、新信息技術(shù)推廣與拓展。
既然云計算是近年來最為熱門的 IT 技術(shù),企業(yè)對云計算的興趣在不斷地提高,因此,迫切需要開設(shè)云計算與基礎(chǔ)設(shè)施云部署這門課程。我們要做的工作有:大學(xué)計算機(jī)課程教學(xué)體系應(yīng)該進(jìn)一步結(jié)合企業(yè)的需求,介紹最新IT前沿技術(shù);深入理解云計算的理念和本質(zhì),掌握通用的云計算平臺規(guī)劃和實施的流程與方法;部署云平臺軟件,強(qiáng)化云平臺服務(wù)、業(yè)務(wù)交付模式。;理解安全性和可用性設(shè)計的問題、方法與實踐;掌握把傳統(tǒng)數(shù)據(jù)中心遷移到云計算中心的技術(shù)與方法;最終能為企業(yè)提供一個完整的云基礎(chǔ)架構(gòu)解決方案。
2.1 課程開設(shè)應(yīng)考慮的因素
在開設(shè)該門課程的前期調(diào)查準(zhǔn)備中,我們考慮了以下5個因素。
1)“云計算”不是一個剛剛流行的概念,在一些傳統(tǒng)IT方法顯得無能為力的場合,云計算正在開始大展拳腳,表現(xiàn)了強(qiáng)大的解決問題的能力。云計算的本質(zhì)和理念是什么?應(yīng)該如何正確地看待云計算?如何選擇合適的技術(shù)和方案?如何在設(shè)計中解決資源、效率、安全性、可靠性等一系列極難平衡的問題?如何通過云計算幫助企業(yè)解決在傳統(tǒng)IT技術(shù)中看似解決不了的敏感問題?這些都是在云計算架構(gòu)設(shè)計中需要深入研究的問題。
2)在云計算SPI架構(gòu)中,基礎(chǔ)設(shè)施就是服務(wù)(IaaS)是一個重要的部分。在過去相當(dāng)長的時間里,很多單位和企業(yè)都建立了龐大的、基于分布式的數(shù)據(jù)中心,如何進(jìn)一步提升這些數(shù)據(jù)中心的能力?如何把傳統(tǒng)數(shù)據(jù)中心改造為基于云計算的服務(wù)系統(tǒng)?在基礎(chǔ)設(shè)施改進(jìn)中會有哪些問題?應(yīng)該怎么解決?這些都是企業(yè)非常關(guān)心的問題,也是培養(yǎng)學(xué)生能力遷移的知識要點。
3)構(gòu)建云基礎(chǔ)設(shè)施的一個重要手段是虛擬化。必須深入研究虛擬化技術(shù)是如何實現(xiàn)的。虛擬化技術(shù)有哪幾個層面的問題?如何正確應(yīng)用虛擬化技術(shù)來實現(xiàn)把基礎(chǔ)設(shè)施向服務(wù)轉(zhuǎn)型?各種虛擬化技術(shù)有些什么優(yōu)點?有哪些陷阱?如何規(guī)劃技術(shù)解決方案?如何正確進(jìn)行云計算體系結(jié)構(gòu)設(shè)計?在構(gòu)建云數(shù)據(jù)中心時,對存儲、網(wǎng)絡(luò)有哪些關(guān)鍵技術(shù)問題需要考慮?哪些方案可以選擇?
4)在云計算應(yīng)用中,安全不是一個后期需要解決的獨立問題,而是在前期就需要投入巨大精力來考慮的產(chǎn)品策略??梢哉f,安全性與可用性是云計算能否順利實施與應(yīng)用的關(guān)鍵點,也是云計算架構(gòu)設(shè)計的關(guān)鍵因素。我們應(yīng)該如何考慮安全問題?如何解決諸如數(shù)據(jù)安全、網(wǎng)絡(luò)安全、主機(jī)安全、數(shù)據(jù)管理以及災(zāi)難恢復(fù)等一系列問題?如何制定合適的安全性與可用性策略?在實踐中有什么經(jīng)驗和教訓(xùn)?
5)在深入學(xué)習(xí)云計算的體系結(jié)構(gòu)、層次結(jié)構(gòu)和技術(shù)模型后,為企業(yè)設(shè)計一個完整的云基礎(chǔ)架構(gòu)解決方案。
2.2 授課計劃
根據(jù)教學(xué)內(nèi)容安排,我們在教學(xué)工程中,修訂了云計算與基礎(chǔ)設(shè)施云部署授課計劃如表1所示。
表1 云計算與基礎(chǔ)設(shè)施云部署課程授課計劃表
2.3 具體的課程開設(shè)
云計算的應(yīng)用延伸已經(jīng)遍及到社會的各個領(lǐng)域,通過開設(shè)本課程,希望推動學(xué)生了解最新最熱門的IT 技術(shù),將來能在提供云計算服務(wù)的企業(yè)和公司謀求到合適的職位,也為國內(nèi)云計算項目開發(fā)和實施提供經(jīng)驗推廣。因此,我們考慮具體教學(xué)內(nèi)容、課時安排和基本要求如下,供大家參考。
1)云計算的基本概念和服務(wù)理念(4學(xué)時)。(1)云計算的概念;(2)云計算的服務(wù)理念:IT成為一種服務(wù);(3)云計算的典型應(yīng)用案例;(4)云計算的發(fā)展歷程和背景;(5)云計算的優(yōu)勢;(6)云計算的生態(tài)系統(tǒng)
其中,重點是:云計算的概念、服務(wù)理念。難點是:云計算的典型應(yīng)用案例。
2)云基礎(chǔ)設(shè)施的戰(zhàn)略規(guī)劃方法(6學(xué)時)。(1)云計算戰(zhàn)略規(guī)劃的目標(biāo)和內(nèi)容。明確需求;自頂向下的設(shè)計方法;需要考慮三要素:時間、成本、IT能力。(2)云計算戰(zhàn)略規(guī)劃的整體思路和主要內(nèi)容;(3)云計算戰(zhàn)略規(guī)劃的工作步驟和方法;業(yè)務(wù)與IT的戰(zhàn)略目標(biāo)及關(guān)系梳理;云服務(wù)及應(yīng)用機(jī)會識別及評估;云服務(wù)能力及需求分析;規(guī)劃IT及管理整體方案架構(gòu)藍(lán)圖;制定IT改進(jìn)工作的路線圖。
其中,重點是:自頂向下的設(shè)計方法、整體思路和主要內(nèi)容、整體方案架構(gòu)藍(lán)圖。難點是:云計算戰(zhàn)略規(guī)劃的工作步驟和方法。
3)云數(shù)據(jù)中心系統(tǒng)概覽及主流管理平臺介紹(8學(xué)時)。(1)云計算的兩大技術(shù)體系架構(gòu):虛擬化與分布式;(2)云計算的部署模型:公有云、私有云、混合云;(3)Amazon AWS云體系架構(gòu)分析;(4)云數(shù)據(jù)中心的總體構(gòu)建方法(結(jié)合CloudStack進(jìn)行介紹);(5)主流開源云管理平臺介紹。
其中,重點是:云數(shù)據(jù)中心的總體構(gòu)建方法。難點是:云計算的部署模型。
4)云數(shù)據(jù)中心的關(guān)鍵技術(shù)(4學(xué)時)。(1)服務(wù)器虛擬化技術(shù)。虛擬化的定義;虛擬化的設(shè)計原則和指導(dǎo)思想;虛擬化技術(shù)的實現(xiàn);CPU虛擬化技術(shù);內(nèi)存虛擬化技術(shù);I/O虛擬化技術(shù)和服務(wù)器虛擬化產(chǎn)品的選擇 。(2)存儲虛擬化技術(shù)。存儲虛擬化基本概念;虛擬文件系統(tǒng)技術(shù)講解;虛擬化環(huán)境下的存儲配置方法;存儲的整合方案介紹。(3)網(wǎng)絡(luò)虛擬化技術(shù);云計算對網(wǎng)絡(luò)提出的新要求;數(shù)據(jù)中心網(wǎng)絡(luò)的二層效率問題及解決方案;虛擬化網(wǎng)絡(luò)技術(shù)及相關(guān)解決方案;SDN(軟件定義網(wǎng)絡(luò))技術(shù)淺析;其他網(wǎng)絡(luò)技術(shù)解決方案介紹:Infiniband等;跨數(shù)據(jù)中心二層網(wǎng)絡(luò)解決方案。(4)虛擬化環(huán)境下重用的管理維護(hù)操作;虛擬機(jī)的全生命周期管理;虛擬機(jī)的遷移技術(shù);虛擬化環(huán)境下的備份和快照技術(shù);虛擬化環(huán)境下的HA、資源動態(tài)調(diào)度技術(shù)。
其中,重點是:服務(wù)器虛擬化技術(shù)。難點是:服務(wù)器虛擬化技術(shù)。
5)云基礎(chǔ)設(shè)施構(gòu)建其他相關(guān)問題(4學(xué)時)。(1)小型機(jī)虛擬化技術(shù);(2)云安全技術(shù);云安全的內(nèi)涵及服務(wù)框架;虛擬化環(huán)境下的云安全技術(shù)。(3)云安全產(chǎn)品實現(xiàn)案例分析;VMware安全組件介紹;主流安全廠家產(chǎn)品介紹。
其中,重點:云安全的內(nèi)涵及服務(wù)框架、虛擬化環(huán)境下的云安全技術(shù)。難點是:虛擬化環(huán)境下的云安全技術(shù)。
6)企業(yè)私有云基礎(chǔ)架構(gòu)構(gòu)建實踐(4學(xué)時)。(1)云基礎(chǔ)設(shè)施的實現(xiàn)。(2)云平臺層的實現(xiàn)。(3)云總線層設(shè)計與實現(xiàn)。(4)云管理中心的實現(xiàn)。(5)云存儲中心的實現(xiàn)。
云計算與基礎(chǔ)設(shè)施云部署我校是以公選課的形式開設(shè)。到目前為止,開設(shè)了1個學(xué)期,受到學(xué)生的歡迎。開設(shè)這門課程的目的就是源于企業(yè)對云計算的興趣在不斷地提高,云計算在全世界得到了很大的發(fā)展,作為肩負(fù)著向高校學(xué)生傳遞最新信息技術(shù)任務(wù)的大學(xué)計算機(jī)課程教學(xué)團(tuán)隊,有必要開設(shè)這門課程,能擴(kuò)大學(xué)生的應(yīng)用知識層面,拓展學(xué)生對新技術(shù)的認(rèn)識。當(dāng)然,開設(shè)過程中也有不成熟的地方,需要在實踐的過程中不斷完善,例如,加強(qiáng)學(xué)生實踐能力,聯(lián)系校外企業(yè)實訓(xùn)基地,完善課程實踐教學(xué)環(huán)節(jié)等都將不斷地加以修正。
[1]楊正洪,鄭齊心,吳寒.企業(yè)云計算架構(gòu)與實施指南[M].北京:清華大學(xué)出版社.2010.
[2]吳清烈,郭昱,武忠等.云計算服務(wù)與大規(guī)模定制模式應(yīng)用[J].電信科學(xué),2010,26(9):74-78.
[3] George Reese.云計算應(yīng)用架構(gòu)[M].程樺譯.北京:電子工業(yè)出版社.2011.
[4]方巍,文志學(xué),潘吳斌,等.云計算:概念、技術(shù)及應(yīng)用研究綜述[J].南京信息工程大學(xué)學(xué)報,2012,4 (4) :351-361.
Explorationof Innovation Course Setting up for the Cloud Computing and Cloud Infrastructure Deployment
LAI Jinghui
(Department of Experimental Teaching, Guangdong University of Petrochemical Technology, Maoming 525000, China)
Cloud computing is the hottest IT technologies in recent years, which is considered to be the future development trend of the Internet and the whole IT industry. Many enterprises are interested in cloud computing increasingly, hence cloud computing has been a great development in the world. The computer common course teaching system has a responsibility to transmit the latest IT knowledge for students and to set up new courses in order to meet the needs of enterprise development. Firstly, this paper analyzes the breadth and depth of cloud computing, and then discusses the teaching content and teaching programs of Cloud Computing and Cloud Infrastructure Deployment as computer common course. The purpose is to expand the awareness of new technologies.
computer common course; cloud computing; infrastructure cloud; deployment
2015-01-16
2014年廣東省高校大學(xué)計算機(jī)課程教學(xué)改革基金資助項目(粵教高函〔2014〕128號)。
賴錦輝(1977-),女 ,碩士,講師,研究方向:網(wǎng)絡(luò),算法,人工智能等。
G642.0
A
10.3969/j.issn.1672-4550.2015.04.053