定 價(jià):66 元
叢書名:高等學(xué)校云計(jì)算與大數(shù)據(jù)專業(yè)“十三五”課改規(guī)劃教材 , 高等學(xué)校應(yīng)用型新工科創(chuàng)新人才培養(yǎng)計(jì)劃指定教材
- 作者:青島英谷教育科技股份有限公司,青島農(nóng)業(yè)大學(xué) 編
- 出版時(shí)間:2019/2/1
- ISBN:9787560652405
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類:TP393.027
- 頁(yè)碼:382
- 紙張:膠版紙
- 版次:1
- 開本:16開
《云計(jì)算框架與應(yīng)用》系統(tǒng)講解了業(yè)內(nèi)常用的兩種云計(jì)算框架——OpenStack和Kubernetes的搭建、配置及應(yīng)用方面的實(shí)用性知識(shí),旨在使讀者通過對(duì)《云計(jì)算框架與應(yīng)用》的學(xué)習(xí),能獨(dú)立完成一套完整云平臺(tái)的搭建與應(yīng)用工作。
《云計(jì)算框架與應(yīng)用》共分11章,簡(jiǎn)要介紹了云計(jì)算及云計(jì)算框架OpenStack和Kubernetes的基礎(chǔ)知識(shí)、當(dāng)前常用的操作系統(tǒng)無人值守安裝方式以及OpenStack各基礎(chǔ)組件及服務(wù)的安裝配置方法,并擴(kuò)展講解了另一種常用的云計(jì)算框架——容器云Kubernetes的安裝、配置及應(yīng)用方法。
《云計(jì)算框架與應(yīng)用》內(nèi)容全面,精練易懂、實(shí)用性強(qiáng),可作為云計(jì)算與大數(shù)據(jù)、計(jì)算機(jī)科學(xué)與技術(shù)等專業(yè)的教材,也可作為有一定Linux和虛擬化基礎(chǔ)并打算進(jìn)入云計(jì)算領(lǐng)域的從業(yè)者及初學(xué)者的參考用書。
早在2006年,云計(jì)算的概念就已被谷歌提出,而到了2014年,云計(jì)算已變得家喻戶曉。在云計(jì)算平臺(tái)上部署的應(yīng)用正支撐著數(shù)千萬級(jí)的用戶量和每秒萬級(jí)的交易數(shù)。如今,云計(jì)算的價(jià)值不僅體現(xiàn)在對(duì)海量數(shù)據(jù)的計(jì)算能力上,更體現(xiàn)在對(duì)傳統(tǒng)行業(yè)乃至國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的顯著影響上。例如,城鎮(zhèn)化過程中云計(jì)算、物聯(lián)網(wǎng)與大數(shù)據(jù)技術(shù)的結(jié)合應(yīng)用,有力地推動(dòng)了智能交通、平安城市、智慧醫(yī)療等項(xiàng)目的建設(shè)。云計(jì)算給廣泛的社會(huì)領(lǐng)域帶來了煥然一新的氣象。
云計(jì)算與市場(chǎng)需求的緊耦合現(xiàn)象,使得越來越多的機(jī)構(gòu)開始認(rèn)識(shí)到掌握云計(jì)算處理框架的重要性,相關(guān)的專業(yè)人才需求急劇升溫。
雖然云計(jì)算處理框架種類眾多,但當(dāng)下最受企業(yè)青睞的有OpenStack和Kubernetes兩種。其中,OpenStack面向資源層,改變的是資源供給模式,即對(duì)云平臺(tái)中的物理機(jī)、網(wǎng)絡(luò)、存儲(chǔ)進(jìn)行管理,提供IaaS服務(wù);而Kubernetes是容器云,面向應(yīng)用層,即對(duì)云平臺(tái)中的服務(wù)進(jìn)行管理。
OpenStack和Kubernetes雖然同為云計(jì)算框架,但在功能上各有所長(zhǎng)。谷歌的Kubernetes項(xiàng)目經(jīng)理DavidAronchick認(rèn)為:“Kubernetes專注于處理容器編排,它需要一整套基礎(chǔ)設(shè)施資源,并且本身不具備處理基礎(chǔ)資源的能力!倍鳲penStack可以為Kubernetes提供完整的基礎(chǔ)設(shè)施資源,同時(shí)還能彌補(bǔ)Kubernetes中容器之間隔離性差的短板。目前,對(duì)企業(yè)是應(yīng)將這兩種框架部署在同一架構(gòu)中,還是應(yīng)將二者分開部署在不同架構(gòu)中以扮演不同的角色,業(yè)界尚未達(dá)成統(tǒng)一意見。
鑒于此,本書的主要特點(diǎn)如下:
(1)市面上的同類教材大多只介紹某種單一的云計(jì)算框架,而本書一并介紹兩大主流云計(jì)算框架-OpenStack和Kubernetes,使讀者能夠同時(shí)了解并掌握兩類云計(jì)算框架的搭建與使用方法,并在此基礎(chǔ)上探索取長(zhǎng)補(bǔ)短的協(xié)同操作方法。
。2)市面上現(xiàn)有的云計(jì)算教材大多是單行本,不能構(gòu)成完整的知識(shí)體系,而本書作為英谷云計(jì)算系列教材之一,是英谷教育成熟完善的云計(jì)算教學(xué)體系的其中一環(huán)。
。3)本書還搭配有配套的教學(xué)PPT、教學(xué)大綱、實(shí)踐手冊(cè)、視頻等二維碼輔助資料,能幫助讀者更好地掌握相關(guān)的知識(shí)和技能。
第1章 云計(jì)算概論
1.1 云計(jì)算概述
1.1.1 云計(jì)算的概念
1.1.2 云計(jì)算的歷史及現(xiàn)狀
1.1.3 云計(jì)算的發(fā)展趨勢(shì)
1.1.4 云計(jì)算的優(yōu)勢(shì)
1.1.5 云計(jì)算的常用框架
1.2 OpenStack概述
1.2.1 OpenStack的概念
1.2.2 OpenStack的歷史
1.2.3 OpenStack的優(yōu)勢(shì)
1.2.4 OpenStack的架構(gòu)
1.3 Kubernetes概述
1.3.1 Kubernetes的概念
1.3.2 Kubernetes的歷史
1.3.3 Kubernetes的優(yōu)勢(shì)
1.3.4 Kubernetes的架構(gòu)
本章小結(jié)
本章練習(xí)
第2章 無人值守安裝操作系統(tǒng)
2.1 PXE、Kickstart與Preseed
2.1.1 PXE簡(jiǎn)介
2.1.2 Kickstart與Preseed
2.2 使用PXE+Kickstart安裝操作系統(tǒng)
2.2.1 準(zhǔn)備Server端安裝環(huán)境
2.2.2 安裝操作系統(tǒng)
本章小結(jié)
本章練習(xí)
第3章 OpenStack網(wǎng)絡(luò)基礎(chǔ)
3.1 OpenStack網(wǎng)絡(luò)基礎(chǔ)
3.1.1 網(wǎng)橋
3.1.2 網(wǎng)關(guān)
3.1.3 VLAN
3.1.4 子接口
3.1.5 Access端口和Trunk端口
3.1.6 二層交換機(jī)和三層交換機(jī)
3.1.7 VXLAN
3.1.8 GRE
3.1.9 Open vSwitch
3.2 VLAN實(shí)驗(yàn)
3.2.1 安裝配置GNS3
3.2.2 配置WMware Workstation
3.2.3 三層交換機(jī)的啟動(dòng)與配置
3.2.4 配置VMware虛擬機(jī)
3.2.5 配置KVM虛擬機(jī)
3.2.6 實(shí)驗(yàn)結(jié)論
3.3 VXLAN實(shí)驗(yàn)
3.3.1 配置交換機(jī)
3.3.2 配置宿主機(jī)
3.3.3 配置KVM虛擬機(jī)
3.3.4 配置VXLAN
3.3.5 連通性測(cè)試
3.3.6 實(shí)驗(yàn)結(jié)論
3.4 GRE實(shí)驗(yàn)
3.4.1 刪除VXLAN的配置
3.4.2 配置GRE
3.4.3 測(cè)試GRE
本章小結(jié)
本章練習(xí)
第4章 安裝OpenStack基礎(chǔ)組件
4.1 OpenStack基礎(chǔ)組件簡(jiǎn)介
4.1.1 OpenStack基本架構(gòu)
4.1.2 OpenStack基礎(chǔ)組件
4.2 準(zhǔn)備安裝環(huán)境
4.2.1 配置宿主機(jī)環(huán)境
4.2.2 配置虛擬機(jī)環(huán)境
4.3 配置時(shí)間服務(wù)器和客戶端
4.3.1 啟動(dòng)Chonry服務(wù)
4.3.2 修改系統(tǒng)時(shí)區(qū)
4.3.3 配置時(shí)間服務(wù)器
4.3.4 配置時(shí)間服務(wù)客戶端
4.4 安裝基礎(chǔ)組件
4.4.1 配置OpenStack軟件源
4.4.2 安裝并配置MySQL組件
4.4.3 安裝并配置RabbitMQ組件
4.4.4 安裝并配置Memcached組件
4.4.5 安裝并配置Etcd組件
4.4.6 安裝并配置Keystone組件
4.4.7 安裝并配置Glance組件
4.4.8 安裝并配置Nova組件
4.4.9 安裝并配置Horizon組件
本章小結(jié)
本章練習(xí)
第5章 OpenStack網(wǎng)絡(luò)服務(wù)Neutron
5.1 OpenStack網(wǎng)絡(luò)基礎(chǔ)
5.1.1 OpenStack節(jié)點(diǎn)
5.1.2 OpenStack網(wǎng)絡(luò)種類
5.2 Neutron架構(gòu)及組件
5.2.1 Neutron Server
5.2.2 Neutron L2代理
5.2.3 Neutron L3代理
5.2.4 Neutron DHCP代理
5.2.5 消息隊(duì)列
5.2.6 數(shù)據(jù)庫(kù)
5.2.7 認(rèn)證服務(wù)
5.3 Neutron的網(wǎng)絡(luò)資源
5.4 Neutron的網(wǎng)絡(luò)類型(network類型)
5.4.1 Local網(wǎng)絡(luò)類型
5.4.2 Flat網(wǎng)絡(luò)類型
5.4.3 VLAN網(wǎng)絡(luò)類型
5.4.4 VXLAN網(wǎng)絡(luò)類型
5.4.5 GRE網(wǎng)絡(luò)類型
5.5 Neutron實(shí)驗(yàn)
5.5.1 實(shí)驗(yàn)環(huán)境介紹
5.5.2 配置控制節(jié)點(diǎn)
5.5.3 配置網(wǎng)絡(luò)節(jié)點(diǎn)
5.5.4 配置計(jì)算節(jié)點(diǎn)
5.5.5 創(chuàng)建虛擬機(jī)網(wǎng)絡(luò)
本章小結(jié)
本章練習(xí)
第6章 Cinder卷服務(wù)
6.1 Cinder簡(jiǎn)介
6.1.1 Cinder概述
6.1.2 Cinder架構(gòu)
6.2 安裝Cinder卷服務(wù)
6.2.1 搭建安裝環(huán)境
6.2.2 配置相關(guān)節(jié)點(diǎn)
6.2.3 安裝Cinder卷服務(wù)
6.2.4 驗(yàn)證Cinder卷服務(wù)
6.2.5 使用Horizon操作Cinder卷服務(wù)
本章小結(jié)
本章練習(xí)
第7章 管理分布式文件系統(tǒng)
7.1 分布式文件系統(tǒng)與Cinder卷服務(wù)
7.1.1 分布式文件系統(tǒng)簡(jiǎn)介
7.1.2 Cinder與分布式文件系統(tǒng)的交互
7.2 管理Ceph文件系統(tǒng)
7.2.1 Ceph文件系統(tǒng)簡(jiǎn)介
7.2.2 Ceph文件系統(tǒng)架構(gòu)
7.2.3 創(chuàng)建Ceph文件系統(tǒng)
7.2.4 使用Cinder管理Ceph文件系統(tǒng)
本章小結(jié)
本章練習(xí)
第8章 管理虛擬機(jī)
8.1 在共享存儲(chǔ)設(shè)備上創(chuàng)建虛擬機(jī)
8.1.1 配置環(huán)境
8.1.2 Ceph集成Glance與Nova
8.1.3 創(chuàng)建虛擬機(jī)網(wǎng)絡(luò)
8.1.4 創(chuàng)建虛擬機(jī)
8.2 遷移虛擬機(jī)
8.2.1 前期準(zhǔn)備
8.2.2 進(jìn)行遷移
本章小結(jié)
本章練習(xí)
第9章 對(duì)象存儲(chǔ)組件Swift
9.1 Swift簡(jiǎn)介
9.1.1 Swift的特點(diǎn)
9.1.2 Swift的應(yīng)用場(chǎng)景
9.1.3 Swift的主要概念
9.2 Swift實(shí)驗(yàn)
9.2.1 實(shí)驗(yàn)環(huán)境
9.2.2 實(shí)驗(yàn)步驟
本章小結(jié)
本章練習(xí)
第10章 Kubernetes安裝與配置
10.1 Kubernetes簡(jiǎn)介
10.1.1 Kubernetes基本架構(gòu)
10.1.2 Kubernetes相關(guān)概念
10.2 準(zhǔn)備安裝環(huán)境
10.2.1 配置主機(jī)名和IP地址映射
10.2.2 配置各節(jié)點(diǎn)之間免密碼登錄
10.2.3 關(guān)閉防火墻和SELinux
10.3 安裝Docker
10.3.1 使用命令直接安裝
10.3.2 配置軟件源安裝
10.3.3 下載安裝包安裝
10.3.4 使用二進(jìn)制文件包+腳本安裝
10.4 制作CA證書
10.4.1 數(shù)字證書的原理
10.4.2 創(chuàng)建CA證書
10.5 安裝配置Etcd
10.5.1 下載Etcd安裝包
10.5.2 創(chuàng)建密鑰和證書
10.5.3 編輯Etcd配置文件
10.5.4 創(chuàng)建Etcd服務(wù)
10.5.5 啟動(dòng)Etcd服務(wù)
10.6 配置Master節(jié)點(diǎn)
10.6.1 下載Kubernetes安裝包
10.6.2 安裝并配置Kubernetes
10.7 配置Node節(jié)點(diǎn)
10.7.1 在Master節(jié)點(diǎn)上的配置
10.7.2 在Node節(jié)點(diǎn)上部署kubelet服務(wù)
10.7.3 在Node節(jié)點(diǎn)上部署kube-proxy服務(wù)
10.8 部署Flannel網(wǎng)絡(luò)
10.8.1 下載Flannel安裝包
10.8.2 創(chuàng)建并分發(fā)密鑰和證書
10.8.3 配置Flannel
10.8.4 集成Flannel和CNI
10.8.5 在Docker中配置Flannel服務(wù)
10.9 創(chuàng)建測(cè)試Deployment
10.9.1 創(chuàng)建Deployment
10.9.2 查看Deployment
本章小結(jié)
本章練習(xí)
第11章 Kubernetes的使用
11.1 kubectl工具使用
11.1.1 kubectl基本語法
11.1.2 kubectl常用子命令
11.2 編寫YAML文件
11.2.1 YAML文件結(jié)構(gòu)
11.2.2 YAML文件應(yīng)用
11.3 管理Pod
11.3.1 Pod的生命周期
11.3.2 Pod的健康檢查
11.3.3 Pod的調(diào)度管理
11.4 管理Service
11.4.1 NodePort、TargetPort與Port的區(qū)別
11.4.2 Service工作方式
11.4.3 Service工作方式驗(yàn)證
本章小結(jié)
本章練習(xí)
參考文獻(xiàn)