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

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

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

定 價:¥109.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 初識OpenStack 1
1.1 從虛擬化到OpenStack 1
1.1.1 虛擬化 1
1.1.2 云計算 2
1.1.3 OpenStack 4
1.2 OpenStack基金會及管理模式 9
1.2.1 董事會 10
1.2.2 技術(shù)委員會 11
1.2.3 用戶委員會 12
1.3 OpenStack體系結(jié)構(gòu) 12
1.4 OpenStack項目發(fā)展流程 20
1.4.1 新項目 20
1.4.2 孵化項目、集成項目和核心項目 20
1.4.3 大帳篷(Big Tent) 22
1.5 OpenStack社區(qū) 23
1.5.1 郵件列表 23
1.5.2 IRC和項目例會 24
1.5.3 Summit和Meetup 24
1.5.4 其他社交平臺 27
1.6 其他開源項目 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 代碼評審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 修補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 虛擬化的實現(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)實現(xiàn) 97
3.3.1 Libvirt驅(qū)動 98
3.3.2 XenAPI驅(qū)動 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章 計算 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實現(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)建虛擬機 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 錯誤機制 204
5.7.4 管理Nova資源 204
5.7.5 查看資源消耗 211
5.7.6 Placement的發(fā)展 212
第6章 存儲 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 對象管理與操作 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ò)實現(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啟動過程 335
8.2.3 用戶認(rèn)證及令牌獲取 337
8.2.4 Keystone 高階應(yīng)用 343
8.3 可信計算池 346
8.3.1 體系結(jié)構(gòu) 346
8.3.2 Intel TXT與TBoot 347
8.3.3 可信認(rèn)證與OpenAttestation
項目 349
8.3.4 TrustedFilter 353
8.3.5 部署 355
第9章 計量與監(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章 物理機管理 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 物理交換機管理 402
10.2.2 多租戶網(wǎng)絡(luò)的支持 403
10.3 Ironic節(jié)點的注冊和啟動 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物理機環(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ù)與虛擬機技術(shù) 458
12.3.2 Kata容器技術(shù)與
實現(xiàn)原理 459
12.3.3 Kata容器架構(gòu)及實現(xiàn) 460
12.3.4 Kata容器創(chuàng)建流程 461
第13章 部署 463
13.1 配置管理工具 464
13.2 OpenStack部署項目 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) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號