书籍详情
《OpenStack设计与实现英特尔开源技术中心编著》[28M]百度网盘|亲测有效|pdf下载
  • OpenStack设计与实现英特尔开源技术中心编著

  • 出版社:斯克塞尔图书专营店
  • 出版时间:2017-05
  • 热度:10814
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

基本信息

书名:OpenStack设计与实现

定价:99.00元

作者:英特尔开源技术中心 编著

出版社:电子工业出版社

出版日期:2017-05-01

ISBN:9787121311994

字数:712000

页码:509

版次:1

装帧:平装

开本:16开

商品重量:

编辑推荐


  ★云计算时代OpenStack必选必读经典:轻松实现从初识到达人进程!
  ★深入云计算与虚拟化OpenStack底层设计与实现原理:轻松形成OpenStack拓扑图!
  ★以newtonrelease为基础,同时增加了很多新的项目!
  ★英特尔开源技术中心合力打造精品!

内容提要


本书是一本介绍 OpenStack 设计与实现原理的书。本书内容以 Newton 版本为基础,覆盖了OpenStack 的学习方法到设计与实现等各个方面内容,致力于帮助读者形成 OpenStack 及其各个主要组件与项目的拓扑。本书语言通俗易懂,能够带领读者更为快速走入 OpenStack 的世界并作出自己的贡献。本书适合希望能够参与 OpenStack 开发的读者,也适合对 OpenStack 茫然的初学者,以及有使用部署经验但是希望了解 OpenStack 实现原理的广大用户。

目录


第 1 章初识 OpenStack ..................................................................................1
1.1   从虚拟化到 OpenStack ..................................................................................................... 1
1.1.1   虚拟化 .................................................................................................................... 1
1.1.2   云计算 .................................................................................................................... 2
1.1.3   OpenStack ............................................................................................................... 4
1.2   OpenStack 基金会以及管理模式 ..................................................................................... 7
1.2.1   董事会 .................................................................................................................... 8
1.2.2   技术委员会 ............................................................................................................ 9
1.2.3   用户委员会 .......................................................................................................... 10
1.3   OpenStack 体系结构 ........................................................................................................11
1.4   OpenStack 项目发展流程 ............................................................................................... 18
1.4.1   新项目 .................................................................................................................. 18
1.4.2   孵化项目、集成项目和核心项目 ....................................................................... 19
1.4.3   大帐篷(Big Tent) ............................................................................................. 20
1.5   OpenStack 社区 ............................................................................................................... 21
1.5.1   邮件列表 .............................................................................................................. 21
1.5.2   IRC 和项目例会 ................................................................................................... 22
1.5.3   Summit 和 Meetup................................................................................................ 23
1.5.4   其他社交平台....................................................................................................... 25
1.6   其他开源项目 ................................................................................................................. 25
1.7   OpenStack 的技术发展趋势 ........................................................................................... 30
第 2 章OpenStack 开发基础.........................................................................33
2.1   相关开发资源 ................................................................................................................. 33
2.1.1   OpenStack 社区 .................................................................................................... 33
2.1.2   OpenStack 文档 .................................................................................................... 33
2.1.3   OpenStack 书籍 .................................................................................................... 34
2.1.4   其他网络资源....................................................................................................... 35
2.2   OpenStack 开发的技术基础 ........................................................................................... 35
2.3   部署开发环境 ................................................................................................................. 36
2.3.1   Git ......................................................................................................................... 37
2.3.2   Devstack................................................................................................................ 38
2.4   浏览 OpenStack 源代码 .................................................................................................. 42
2.4.1   浏览代码的工具................................................................................................... 43
2.4.2   分析源码如何入手............................................................................................... 44
2.5   OpenStack 代码质量保证体系 ....................................................................................... 48
2.5.1   编码规范 .............................................................................................................. 50
2.5.2   代码评审 Gerrit .................................................................................................... 53
2.5.3   单元测试 Tox ....................................................................................................... 58
2.5.4   持续集成 Jenkins.................................................................................................. 61
2.6   如何贡献 ......................................................................................................................... 66
2.6.1   文档 ...................................................................................................................... 67
2.6.2   修补 bug ............................................................................................................... 67
2.6.3   增加 feature .......................................................................................................... 69
2.6.4   review ................................................................................................................... 72
2.6.5   调试 ...................................................................................................................... 73
第 3 章虚拟化 ...............................................................................................75
3.1   概述 ................................................................................................................................. 75
3.1.1   虚拟化实现方式................................................................................................... 77
3.1.2   虚拟化现状和未来............................................................................................... 79
3.2   高层管理工具 ................................................................................................................. 87
3.2.1   XenAPI ................................................................................................................. 88
3.2.2   Libvirt ................................................................................................................... 89
3.3   OpenStack 相关实现 ....................................................................................................... 98
3.3.1   Libvirt 驱动 .......................................................................................................... 98
3.3.2   XenAPI 驱动 ...................................................................................................... 100
第 4 章OpenStack 通用技术.......................................................................102
4.1   消息总线 ....................................................................................................................... 102
4.2   SQLAlchemy 和数据库 ................................................................................................ 107
4.3   RESTful API 和 WSGI ...................................................................................................111
4.4   Eventlet .......................................................................................................................... 120
4.5.1   Cliff ..................................................................................................................... 122
4.5.2   oslo.config........................................................................................................... 125
4.5.3   oslo.db................................................................................................................. 128
4.5.4   oslo.i18n.............................................................................................................. 131
4.5.5   oslo.messaging .................................................................................................... 132
4.5.6   stevedore ............................................................................................................. 139
4.5.7   TaskFlow............................................................................................................. 142
4.5.8   cookiecutter......................................................................................................... 149
4.5.9   oslo.policy ........................................................................................................... 150
4.5.10   oslo.rootwrap .................................................................................................... 151
4.5.11   oslo.test ............................................................................................................. 154
4.5.12oslo.versionedobjects ........................................................................................ 156
第 5 章计算.................................................................................................160
5.1   Nova 体系结构.............................................................................................................. 161
5.2   Nova API ....................................................................................................................... 166
5.2.1   Nova v2.1 API..................................................................................................... 167
5.2.2   Nova API 实现.................................................................................................... 168
5.3   Rolling Upgrade............................................................................................................. 178
5.3.1   Rolling Upgrade 实现 ......................................................................................... 179
5.4   Scheduler ....................................................................................................................... 186
5.4.1   调度器 ................................................................................................................ 187
5.4.2   Resource Tracker ................................................................................................ 191
5.4.3   调度流程 ............................................................................................................ 193
5.5   典型工作流程 ............................................................................................................... 195
5.5.1   创建虚拟机 ........................................................................................................ 195
5.5.2   冷迁移与 Resize ................................................................................................. 196
5.5.3   热迁移 ................................................................................................................ 197
5.5.4   挂起和恢复 ........................................................................................................ 200
5.5.5   Rebuild 和 Evacuate ........................................................................................... 200
第 6 章存储.................................................................................................201
6.1   Swift............................................................................................................................... 201
6.1.1   Swift 体系结构 ................................................................................................... 201
6.1.2   Ring..................................................................................................................... 209
6.1.3   Swift API............................................................................................................. 218
6.1.4   认证 .................................................................................................................... 226
6.1.5   对象管理与操作................................................................................................. 228
6.1.6   数据一致性 ........................................................................................................ 231
6.2   Cinder ............................................................................................................................ 234
6.2.1   Cinder 体系结构................................................................................................. 234
6.2.2   Cinder API .......................................................................................................... 239
6.2.3   cinder-scheduler .................................................................................................. 241
6.2.4   cinder-volume ..................................................................................................... 243
6.2.5   cinder-backup...................................................................................................... 248
6.3   Glance ............................................................................................................................ 249
6.3.1   Glance 体系结构 ................................................................................................ 249
6.3.2   Glance API .......................................................................................................... 252
6.4   Ceph ............................................................................................................................... 257
6.4.1   Ceph 体系结构 ................................................................................................... 259
6.4.2   RADOS ............................................................................................................... 261
6.4.3   Ceph 块设备 ....................................................................................................... 281
6.4.4   Ceph FS............................................................................................................... 285
6.4.5   Ceph 与 OpenStack............................................................................................. 286
第 7 章网络.................................................................................................289
7.1   Neutron 体系结构 ......................................................................................................... 289
7.1.1   Linux 虚拟网络 .................................................................................................. 290
7.1.2   Neutron 网络抽象 .............................................................................................. 294
7.1.3   Neutron 架构 ...................................................................................................... 295
7.1.4   Neutron 源码结构 .............................................................................................. 297
7.2   Neutron API ................................................................................................................... 299
7.2.1   neutron-server ..................................................................................................... 300
7.3   ML2 Plugin .................................................................................................................... 301
7.4   Port Binding 扩展 .......................................................................................................... 308
7.5   Open vSwitch Agent ...................................................................................................... 317
7.6   Service Plugin ................................................................................................................ 324
7.6.1   Firewall ............................................................................................................... 325
7.6.2   LoadBalance ....................................................................................................... 326
7.7   Neutron 热点话题 ......................................................................................................... 329
7.7.1   DVR .................................................................................................................... 329
7.7.2   SDN .................................................................................................................... 329
7.7.3   NFV/SRIOV ....................................................................................................... 330
7.7.4   OVS 和 DPDK.................................................................................................... 333
第 8 章安全.................................................................................................335
8.1   OpenStack 安全概述 ..................................................................................................... 335
8.2   Keystone ........................................................................................................................ 336
8.2.1   Keystone 体系结构 ............................................................................................ 336
8.2.2   Keystone 启动过程 ............................................................................................ 343
8.2.3   用户认证及令牌获取......................................................................................... 346
8.2.4   证书生成..................................................................................................... 349
8.2.5   Keystone 高阶应用 ............................................................................................ 352
8.3   可信计算池 ................................................................................................................... 355
8.3.1   体系结构 ............................................................................................................ 355
8.3.2   Intel TXT 与 TBoot ............................................................................................ 356
8.3.3   可信认证与 OpenAttestation 项目..................................................................... 358
8.3.4   TrustedFilter........................................................................................................ 362
8.3.5   部署 .................................................................................................................... 364
第 9 章计量与监控 ......................................................................................366
9.1   Ceilometer...................................................................................................................... 367
9.1.1   体系结构 ............................................................................................................ 367
9.1.2   Pipeline ............................................................................................................... 370
9.1.3   Polling Agent 与 Pollster 插件 .........................................