本書講述開棧(OpenStack)云計(jì)算、整體框架、安裝部署、代碼剖析及擴(kuò)展開發(fā)等內(nèi)容。以O(shè)penStack(Mitaka)為藍(lán)本,使用VMware模擬實(shí)際的物理平臺(tái),利用案例搭建和學(xué)習(xí)OpenStack手工和自動(dòng)化安裝、配置和維護(hù)云計(jì)算環(huán)境,詳細(xì)介紹了OpenStack的部署和運(yùn)行,對(duì)OpenStack配置文件進(jìn)行修改定制,強(qiáng)調(diào)實(shí)踐操作,達(dá)到熟練運(yùn)用OpenStack系統(tǒng)的目的。本書適合高職高專和應(yīng)用型本科學(xué)生學(xué)習(xí),也可作為從事云計(jì)算領(lǐng)域工作相關(guān)技術(shù)人員的參考用書。
序言
云計(jì)算自2006年由Google首席執(zhí)行官Eric Schmidt正式提出,發(fā)展至今已逾10年。隨著互聯(lián)網(wǎng)時(shí)代計(jì)算日趨網(wǎng)絡(luò)化、泛在化和智能化,面對(duì)高性能、大數(shù)據(jù)、高可靠的信息處理需求,云計(jì)算基于分布式處理、網(wǎng)絡(luò)存儲(chǔ)、虛擬化、負(fù)載均衡等技術(shù),按需、易擴(kuò)展的IT資源交付與服務(wù)模式已在金融、氣象、電子商務(wù)、政務(wù)、醫(yī)療、企業(yè)管理領(lǐng)域被廣泛采用。目前,亞馬遜、微軟、谷歌、百度、阿里巴巴、騰訊等網(wǎng)絡(luò)運(yùn)營(yíng)商均提供自己的公有云服務(wù)。云計(jì)算作為國(guó)家互聯(lián)網(wǎng) 戰(zhàn)略的核心基礎(chǔ),必將呈現(xiàn)出巨大的產(chǎn)業(yè)發(fā)展活力和人才需求。
國(guó)務(wù)院于2015年1月發(fā)布的《關(guān)于促進(jìn)云計(jì)算創(chuàng)新發(fā)展培育信息產(chǎn)業(yè)新業(yè)態(tài)的意見》指出:鼓勵(lì)普通高校、職業(yè)院校、科研院所與企業(yè)聯(lián)合培養(yǎng)云計(jì)算相關(guān)人才,加強(qiáng)學(xué)校教育與產(chǎn)業(yè)發(fā)展的有效銜接,為云計(jì)算產(chǎn)業(yè)發(fā)展提供高水平智力支持。2015年10月,教育部將云計(jì)算技術(shù)與應(yīng)用專業(yè)列入高職專業(yè)目錄。截至2017年,全國(guó)有109家高職院校開始招收云計(jì)算技術(shù)與應(yīng)用專業(yè)學(xué)生。
云計(jì)算技術(shù)與應(yīng)用專業(yè)課程體系涵蓋目前國(guó)內(nèi)云計(jì)算行業(yè)技能型崗位人才所需的基本知識(shí)與技能。本書通過(guò)借鑒云計(jì)算行業(yè)企業(yè)前沿技術(shù)與項(xiàng)目開發(fā)實(shí)踐,基于開源OpenStack架構(gòu),著重于Linux Shell、OpenStack云計(jì)算基礎(chǔ)平臺(tái)技術(shù)、虛擬化技術(shù)、云計(jì)算網(wǎng)絡(luò)技術(shù)、云存儲(chǔ)技術(shù)、Web應(yīng)用開發(fā)、Android移動(dòng)應(yīng)用開發(fā)、Hadoop大數(shù)據(jù)平臺(tái)與應(yīng)用開發(fā)、數(shù)據(jù)中心運(yùn)維等核心知識(shí)的介紹與實(shí)戰(zhàn)技能訓(xùn)練。該課程設(shè)計(jì)遵循任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向原則,突出技術(shù)應(yīng)用能力、工程實(shí)踐能力與職業(yè)競(jìng)爭(zhēng)力的培養(yǎng)。滿足高職高專云計(jì)算技術(shù)與應(yīng)用專業(yè)技能人才培養(yǎng)目標(biāo)的要求。
本書主要由重慶電子工程職業(yè)學(xué)院教師和中國(guó)電子科技集團(tuán)公司南京第五十五研究所專家共同編寫。不僅可作為高職院校云計(jì)算相關(guān)專業(yè)的課程教材,也可作為云計(jì)算行業(yè)崗位人才培訓(xùn)教材或參考資料。我們相信,隨著云計(jì)算技術(shù)日漸成熟,與人工智能、大數(shù)據(jù)、VR技術(shù)的融合發(fā)展,應(yīng)用領(lǐng)域進(jìn)一步拓展,云計(jì)算產(chǎn)業(yè)規(guī)模將不斷擴(kuò)大,對(duì)各類人才尤其是技能型應(yīng)用人才的需求將持續(xù)增長(zhǎng)。本系列教材的出版必將為云計(jì)算技術(shù)與應(yīng)用專業(yè)建設(shè)和人才培養(yǎng)起到積極的推動(dòng)作用。
中國(guó)通信工業(yè)協(xié)會(huì)信息安全與云計(jì)算校企聯(lián)盟
全國(guó)云計(jì)算大數(shù)據(jù)職教集團(tuán)
前言
隨著物聯(lián)網(wǎng)、互聯(lián)網(wǎng)的迅速發(fā)展,網(wǎng)絡(luò)上流動(dòng)的海量數(shù)據(jù)時(shí)刻需要處理,而傳統(tǒng)的技術(shù)已無(wú)法滿足當(dāng)前的需要。云計(jì)算作為新一輪的信息技術(shù)革命,使得大量的應(yīng)用運(yùn)行在云端,許多企業(yè)、高校和政府部門也會(huì)根據(jù)實(shí)際需求建立自己的私有云。這些私有云可以在企業(yè)內(nèi)部根據(jù)不同的部門、不同的業(yè)務(wù)或不同的租戶來(lái)定制和分配所需的資源。虛擬化是云計(jì)算的底層技術(shù)和核心內(nèi)容,能夠有效地整合資源、降低能耗,并充分提高硬件的利用率,此外還能簡(jiǎn)化管理,提高數(shù)據(jù)中心的容災(zāi)能力。由于這些顯著的優(yōu)勢(shì),越來(lái)越多的企業(yè)使用虛擬化技術(shù)來(lái)搭建自己的私有云平臺(tái)。在眾多的虛擬化產(chǎn)品中,OpenStack開源、開放、免費(fèi)的特點(diǎn)深深吸引著眾多企業(yè),僅需投入很少的費(fèi)用就能建設(shè)一套低成本、不受廠商技術(shù)綁定、不侵犯知識(shí)產(chǎn)權(quán)的虛擬化或私有云平臺(tái),對(duì)于眾多企業(yè)充滿著無(wú)法抵御的誘惑。
本書重點(diǎn)介紹認(rèn)證服務(wù)Keystone、鏡像服務(wù)Glance、計(jì)算服務(wù)Nova、網(wǎng)絡(luò)部署服務(wù)Neutron、對(duì)象存儲(chǔ)服務(wù)Swift、塊存儲(chǔ)服務(wù)Cinder、編排服務(wù)Heat、云網(wǎng)絡(luò)和云主機(jī)的創(chuàng)建。對(duì)于學(xué)習(xí)者理解和搭建OpenStack或整個(gè)云計(jì)算體系有很大的幫助。第1章介紹云計(jì)算概念、發(fā)展歷史、云計(jì)算體系架構(gòu)和云計(jì)算平臺(tái)OpenStack,以及分享經(jīng)典云計(jì)算解決案例;第2章介紹虛擬化技術(shù)和分類,以及KVM的安裝、使用和虛擬機(jī)管理;第3章介紹Openstack環(huán)境的準(zhǔn)備和配置;第4章介紹認(rèn)證服務(wù)Keystone的概念及相關(guān)服務(wù)的安裝配置;第5章介紹鏡像服務(wù)Glance的相關(guān)服務(wù)的安裝配置和鏡像的制作;第6章介紹計(jì)算服務(wù)Nova的架構(gòu)及原理和各個(gè)節(jié)點(diǎn)的相關(guān)配置;第7章介紹網(wǎng)絡(luò)部署服務(wù)Neutron的網(wǎng)絡(luò)基礎(chǔ)知識(shí)及各節(jié)點(diǎn)的相關(guān)配置;第8章介紹對(duì)象存儲(chǔ)服務(wù)Swift的概念及各節(jié)點(diǎn)配置,以及創(chuàng)建賬戶Ring、容器Ring和創(chuàng)建對(duì)象Ring;第9章介紹安裝和配置Web服務(wù)Dashboard;第10章介紹塊存儲(chǔ)服務(wù)Cinder的基本概念及各節(jié)點(diǎn)相關(guān)配置;第11章介紹編排服務(wù)Heat的基本概念、數(shù)據(jù)庫(kù)配置、創(chuàng)建服務(wù)憑證和API端點(diǎn)與配置Heat;第12章介紹云網(wǎng)絡(luò)和云主機(jī)的創(chuàng)建;第13章介紹OpenStack典型架構(gòu)實(shí)例。
為了使讀者在學(xué)習(xí)時(shí)能直觀地了解每個(gè)步驟的結(jié)果,本書對(duì)每個(gè)命令執(zhí)行完的界面(窗口)都進(jìn)行了完整的展示,故對(duì)展示的界面(窗口)沒有按章排序編號(hào)和給出圖題。
本書由重慶電子工程職業(yè)學(xué)院的李騰、武春嶺擔(dān)任主編,重慶電子工程職業(yè)學(xué)院路亞、馬巾凌和華云數(shù)據(jù)技術(shù)開發(fā)有限公司于奎偉任副主編。南京第五十五所技術(shù)開發(fā)有限公司工程師參與了本書的案例設(shè)計(jì)和案例測(cè)試,在此表示衷心的感謝。重慶電子工程職業(yè)學(xué)院的盧興俊、陳易、蔣鵬、黃建明等學(xué)生在本書的編寫過(guò)程中一直參與案例測(cè)試和文字校對(duì)工作,在此也一并表示感謝。
為了方便教師教學(xué),本書配有電子教學(xué)課件,請(qǐng)有此需要的教師登錄華信教育資源網(wǎng)(www.hxedu.com.cn)注冊(cè)后免費(fèi)進(jìn)行下載,如有問題可在網(wǎng)站留言板留言或與電子工業(yè)出版社聯(lián)系(E-mail:hxedu@phei.com.cn)。
雖然我們精心組織,努力工作,但錯(cuò)誤之處在所難免;同時(shí)由于編者水平有限,書中也存在諸多不足之處,懇請(qǐng)廣大讀者給予批評(píng)和指正,以便在今后的修訂中不斷改進(jìn)。
編 者
李騰,副教授,碩士,近幾年來(lái),主編《計(jì)算機(jī)組裝與維護(hù)能力標(biāo)注實(shí)訓(xùn)教程》、《計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)》、《網(wǎng)絡(luò)設(shè)備配置與管理實(shí)訓(xùn)教程》等3部教材;主編《以"能力標(biāo)準(zhǔn)為核心的課程設(shè)計(jì)與"四環(huán)相扣教學(xué)模式研究》、《職業(yè)教育課程質(zhì)量保障體系及實(shí)踐研究》、《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)能力標(biāo)準(zhǔn)》等專著3部;主持全國(guó)教育規(guī)劃重點(diǎn)課題1項(xiàng),主持省部級(jí)教改項(xiàng)目2項(xiàng),主持全國(guó)一級(jí)學(xué)會(huì)項(xiàng)目1項(xiàng);主持校級(jí)精品資源共享課程1項(xiàng);獲重慶市級(jí)優(yōu)秀教育技術(shù)科研成果獎(jiǎng)"一等獎(jiǎng)1項(xiàng)(主持);指導(dǎo)學(xué)生參加全國(guó)職業(yè)院校學(xué)生技能大賽獲"二等獎(jiǎng)2次,"三等獎(jiǎng)1次。