注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)家庭與辦公軟件OpenStack設(shè)計(jì)與實(shí)現(xiàn)(第3版)

OpenStack設(shè)計(jì)與實(shí)現(xiàn)(第3版)

OpenStack設(shè)計(jì)與實(shí)現(xiàn)(第3版)

定 價(jià):¥109.00

作 者: 英特爾亞太研發(fā)有限公司 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121392863 出版時(shí)間: 2020-08-01 包裝: 平裝
開本: 16開 頁數(shù): 500 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本介紹OpenStack設(shè)計(jì)與實(shí)現(xiàn)原理的書。本書內(nèi)容以Train版本為基礎(chǔ),覆蓋了OpenStack從學(xué)習(xí)方法到設(shè)計(jì)與實(shí)現(xiàn)等各個(gè)方面的內(nèi)容,包括OpenStack的成長史、OpenStack開發(fā)的基礎(chǔ)流程、如何分析OpenStack的源碼、OpenStack的底層基石――虛擬化、OpenStack眾多項(xiàng)目中所用到的通用技術(shù),以及OpenStack主要組件及項(xiàng)目的實(shí)現(xiàn),致力于幫助讀者形成OpenStack及其各個(gè)主要組件與項(xiàng)目的拓?fù)鋱D。本書語言通俗易懂,能夠帶領(lǐng)讀者更為快速地走入OpenStack的世界并做出自己的貢獻(xiàn)。本書適合希望參與OpenStack開發(fā)的讀者,也適合對(duì)OpenStack茫然的初學(xué)者,以及有一定使用部署經(jīng)驗(yàn)但是希望了解OpenStack實(shí)現(xiàn)原理的廣大用戶。

作者簡介

  英特爾亞太區(qū)研發(fā)有限公司于 2005 年 9 月在上海市紫竹科學(xué)園區(qū)正式成立。作為一個(gè)職能完備的研發(fā)機(jī)構(gòu),它兼具先進(jìn)產(chǎn)品的開發(fā)能力和市場推廣能力,將為中國及全球提供創(chuàng)新產(chǎn)品,為客戶提供全面支持。

圖書目錄

第1章 初識(shí)OpenStack 1
1.1 從虛擬化到OpenStack 1
1.1.1 虛擬化 1
1.1.2 云計(jì)算 2
1.1.3 OpenStack 4
1.2 OpenStack基金會(huì)及管理模式 9
1.2.1 董事會(huì) 10
1.2.2 技術(shù)委員會(huì) 11
1.2.3 用戶委員會(huì) 12
1.3 OpenStack體系結(jié)構(gòu) 12
1.4 OpenStack項(xiàng)目發(fā)展流程 20
1.4.1 新項(xiàng)目 20
1.4.2 孵化項(xiàng)目、集成項(xiàng)目和核心項(xiàng)目 20
1.4.3 大帳篷(Big Tent) 22
1.5 OpenStack社區(qū) 23
1.5.1 郵件列表 23
1.5.2 IRC和項(xiàng)目例會(huì) 24
1.5.3 Summit和Meetup 24
1.5.4 其他社交平臺(tái) 27
1.6 其他開源項(xiàng)目 28
1.7 OpenStack的技術(shù)發(fā)展趨勢 33
第2章 OpenStack開發(fā)基礎(chǔ) 36
2.1 相關(guān)開發(fā)資源 36
2.1.1 OpenStack社區(qū) 36
2.1.2 OpenStack文檔 36
2.1.3 OpenStack書籍 37
2.2 OpenStack開發(fā)的技術(shù)基礎(chǔ) 38
2.3 部署開發(fā)環(huán)境 39
2.3.1 Git 39
2.3.2 Devstack 40
2.4 瀏覽OpenStack源碼 43
2.4.1 瀏覽代碼的工具 44
2.4.2 分析源碼如何入手 45
2.5 OpenStack代碼質(zhì)量保證體系 48
2.5.1 編碼規(guī)范 50
2.5.2 代碼評(píng)審Gerrit 53
2.5.3 單元測試Tox 57
2.5.4 持續(xù)集成Jenkins 60
2.6 如何貢獻(xiàn) 66
2.6.1 文檔 66
2.6.2 修補(bǔ)Bug 66
2.6.3 增加Feature 68
2.6.4 Review 71
2.6.5 調(diào)試 72
第3章 虛擬化 74
3.1 概述 74
3.1.1 虛擬化的實(shí)現(xiàn)方式 76
3.1.2 虛擬化的現(xiàn)狀和未來 78
3.2 高層管理工具 86
3.2.1 XenAPI 87
3.2.2 Libvirt 88
3.3 OpenStack相關(guān)實(shí)現(xiàn) 97
3.3.1 Libvirt驅(qū)動(dòng) 98
3.3.2 XenAPI驅(qū)動(dòng) 99
第4章 OpenStack通用技術(shù) 101
4.1 消息總線 101
4.2 SQLAlchemy和數(shù)據(jù)庫 106
4.3 RESTful API和WSGI 110
4.4 Eventlet和AsyncIO 119
4.5 命令行構(gòu)建 120
4.6 OpenStack通用庫Oslo 124
4.6.1 oslo.config 124
4.6.2 oslo.db 126
4.6.3 oslo.i18n 130
4.6.4 oslo.messaging 131
4.6.5 stevedore 138
4.6.6 TaskFlow 141
4.6.7 cookiecutter 148
4.6.8 oslo.policy 149
4.6.9 oslo.rootwrap 150
4.6.10 oslo.test 153
4.6.11 oslo.versionedobjects 155
第5章 計(jì)算 159
5.1 Nova體系結(jié)構(gòu) 160
5.2 Nova API 165
5.2.1 Nova v2.1 API 165
5.2.2 Nova API實(shí)現(xiàn) 167
5.3 Rolling Upgrade 175
5.4 Scheduler 184
5.4.1 調(diào)度器 184
5.4.2 Resource Tracker 188
5.4.3 調(diào)度流程 191
5.5 Cells v2 192
5.6 典型工作流程 194
5.6.1 創(chuàng)建虛擬機(jī) 194
5.6.2 冷遷移與Resize 195
5.6.3 熱遷移 197
5.6.4 掛起和恢復(fù) 199
5.6.5 Rebuild和Evacuate 200
5.7 資源管理服務(wù)Placement 200
5.7.1 Placement API 201
5.7.2 API版本管理 202
5.7.3 錯(cuò)誤機(jī)制 204
5.7.4 管理Nova資源 204
5.7.5 查看資源消耗 211
5.7.6 Placement的發(fā)展 212
第6章 存儲(chǔ) 213
6.1 Swift 213
6.1.1 Swift體系結(jié)構(gòu) 213
6.1.2 Ring 221
6.1.3 Swift API 231
6.1.4 認(rèn)證 238
6.1.5 對(duì)象管理與操作 240
6.1.6 數(shù)據(jù)一致性 243
6.2 Cinder 246
6.2.1 Cinder體系結(jié)構(gòu) 246
6.2.2 Cinder API 250
6.2.3 cinder-scheduler 253
6.2.4 cinder-volume 254
6.2.5 cinder-backup 259
6.3 Glance 261
6.3.1 Glance體系結(jié)構(gòu) 261
6.3.2 Glance API 264
6.4 Ceph 268
6.4.1 Ceph體系結(jié)構(gòu) 270
6.4.2 RADOS 272
6.4.3 Ceph塊設(shè)備 292
6.4.4 Ceph FS 296
6.4.5 Ceph與OpenStack 297
第7章 網(wǎng)絡(luò) 300
7.1 Neutron體系結(jié)構(gòu) 300
7.1.1 Linux虛擬網(wǎng)絡(luò) 301
7.1.2 Neutron網(wǎng)絡(luò)資源模型 305
7.1.3 網(wǎng)絡(luò)實(shí)現(xiàn)模型 311
7.1.4 Neutron軟件架構(gòu) 315
7.2 Neutron Plugin 316
7.2.1 ML2 Plugin 316
7.2.2 Service Plugin 320
7.3 Neutron Agent 323
第8章 安全 327
8.1 OpenStack安全概述 327
8.2 Keystone 328
8.2.1 Keystone體系結(jié)構(gòu) 328
8.2.2 Keystone啟動(dòng)過程 335
8.2.3 用戶認(rèn)證及令牌獲取 337
8.2.4 Keystone 高階應(yīng)用 343
8.3 可信計(jì)算池 346
8.3.1 體系結(jié)構(gòu) 346
8.3.2 Intel TXT與TBoot 347
8.3.3 可信認(rèn)證與OpenAttestation
項(xiàng)目 349
8.3.4 TrustedFilter 353
8.3.5 部署 355
第9章 計(jì)量與監(jiān)控 357
9.1 Ceilometer 358
9.1.1 體系結(jié)構(gòu) 358
9.1.2 Pipeline 360
9.1.3 Polling Agent與Pollster插件 362
9.1.4 Notification Agent與Notification Listener插件 363
9.1.5 Storage/DB 364
9.1.6 部署與使用 364
9.1.7 插件的開發(fā) 367
9.2 Aodh 374
9.2.1 體系結(jié)構(gòu) 374
9.2.2 部署與使用 376
9.2.3 插件的開發(fā) 380
9.3 Gnocchi 386
9.3.1 體系結(jié)構(gòu) 386
9.3.2 部署與使用 390
9.4 Panko 391
第10章 物理機(jī)管理 392
10.1 Ironic體系結(jié)構(gòu) 392
10.1.1 Ironic Driver 395
10.1.2 Ironic API 399
10.1.3 Ironic Conductor 400
10.1.4 ironic-python-agent 401
10.1.5 ironic-inspector 402
10.2 Ironic中的網(wǎng)絡(luò)管理 402
10.2.1 物理交換機(jī)管理 402
10.2.2 多租戶網(wǎng)絡(luò)的支持 403
10.3 Ironic節(jié)點(diǎn)的注冊(cè)和啟動(dòng) 405
10.4 Ironic使用技巧 407
10.4.1 如何設(shè)置MySQL的root密碼 407
10.4.2 Ironic環(huán)境搭建 408
10.4.3 Neutron配置 408
10.4.4 使用Devstack搭建
Ironic物理機(jī)環(huán)境 408
第11章 控制面板 413
11.1 Horizon體系結(jié)構(gòu) 413
11.1.1 Horizon與Django 413
11.1.2 Horizon網(wǎng)站布局 416
11.1.3 Horizon源碼結(jié)構(gòu) 418
11.2 Horizon部署 420
11.3 頁面渲染流程 423
第12章 容器 437
12.1 容器技術(shù) 437
12.1.1 容器的原理 437
12.1.2 常見的容器集群
管理工具 438
12.2 容器與OpenStack 442
12.2.1 nova-docker/heat-docker 443
12.2.2 Magnum 443
12.2.3 Murano 452
12.2.4 Kolla 453
12.2.5 Solum 454
12.2.6 Kuryr 456
12.2.7 容器技術(shù)與OpenStack的展望 457
12.3 Kata安全容器 458
12.3.1 容器技術(shù)與虛擬機(jī)技術(shù) 458
12.3.2 Kata容器技術(shù)與
實(shí)現(xiàn)原理 459
12.3.3 Kata容器架構(gòu)及實(shí)現(xiàn) 460
12.3.4 Kata容器創(chuàng)建流程 461
第13章 部署 463
13.1 配置管理工具 464
13.2 OpenStack部署項(xiàng)目 466
13.2.1 Bifrost 467
13.2.2 Kolla 469
13.2.3 TripleO 476
第14章 加速設(shè)備管理 481
14.1 Cyborg體系結(jié)構(gòu) 481
14.2 Cyborg數(shù)據(jù)模型 482
14.3 Cyborg與Nova等組件的
交互 486

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)