云计算与OpenStack

编辑:驳倒网互动百科 时间:2020-05-30 11:33:05
编辑 锁定
本书通过深入剖析OpenStack架构的设计理念及具体实现,结合云计算管理平台建设理论,将理论与实践相结合,让读者知其然并知其所以然。 全书在组织形式上,采用简单明了的语法,段落简洁,配合大量的图文以及部分核心代码,形象地表述出技术应用原理。本文穿插了笔者团队积累的一些经验,特别是在应用篇,为不同场景下云计算落地提供了建设实践案例,这在业界是相对少见且比较全面的解决方案。
书    名
云计算与OpenStack
出版社
电子工业出版社
页    数
310页
开    本
16
定    价
59.00
作    者
陈伯龙 程志鹏
出版日期
2013年9月1日
语    种
简体中文
ISBN
7121201208
品    牌
电子工业出版社

云计算与OpenStack基本介绍

编辑

云计算与OpenStack内容简介

《云计算与OpenStack(虚拟机Nova篇)》穿插了笔者团队积累的一些经验,特别是在应用篇,为不同场景下云计算落地提供了建设实践案例,这在业界是相对少见且比较全面的解决方案。

云计算与OpenStack作者简介

陈伯龙·
  长期从事电信领域运营、运维支撑系统研发及项目实施,在系统架构、设计、开发和项目管理中积累了大量一线实践经验,擅长虚拟化、系统监控、运维管理产品规划建设等。目前供职于亚信联创,担任橘云平台服务运营管理部经理职务。
  
  张 杰·
  亚信联创计费和商业智能产品部橘云管理平台产品负责人。毕业于北方工业大学,虚拟化和云计算专家。与亚信联创的云计算研究及服务团队一起为电信运营商提供先进的云计算解决方案。
  
  程志鹏·
  毕业于北京理工大学计算机软件专业,硕士学位,长期从事计算机网络通信、网络安全、网络存储相关的研究和开发,具备丰富的一线开发经验。目前供职于某著名网络通信企业,担任高级项目经理职务,对于云计算中的网络通信技术具有独特的见解。

云计算与OpenStack图书目录

编辑
PartⅠ概念篇
  第1章云计算概述2
  1.1云计算是什么2
  1.2云计算发展现状4
  1.3云计算体系架构7
  1.3.1云计算参与者8
  1.3.2云计算部署方式11
  1.4云计算的影响13
  1.4.1云计算引发了整个IT行业变革13
  1.4.2云计算对经济社会各领域带来深刻影响14
  1.5云计算商用解决方案15
  1.5.1亚马逊云计算解决方案15
  1.5.2VMwarevSphere解决方案19
  1.6云计算开源解决方案OpenStack21
  1.6.1OpenStack发展历史22
  1.6.2OpenStack概述23
  第2章OpenStack安装体验及入门26
  2.1快速体验安装26
  2.2脚本安装28
  2.3手动安装29
  2.4体验篇35
  2.4.1创建虚拟机36
  2.4.2添加磁盘38
  2.4.3安全和访问设置41
  2.5Q&A43
  2.5.1虚拟机上是否可以安装OpenStack43
  2.5.2找不到安装源43
  2.5.3设置上网代理44
  2.6如何入门提升44
  2.6.1源码阅读45
  2.6.2日志分析48
  2.6.3安装问题49
  PartⅡ架构篇
  第3章系统架构52
  3.1整体架构剖析52
  3.2逻辑架构57
  3.2.1逻辑概念模型59
  3.2.2逻辑模块划分60
  3.3运行架构63
  3.4开发架构66
  3.5物理架构67
  第4章功能剖析70
  4.1消息队列协议AMQP70
  4.2调度器nova—scheduler74
  4.2.1过滤(Filtering)76
  4.2.2权衡(Weighting)78
  4.3计算资源管理80
  4.3.1KVM适配83
  4.3.2VMware适配84
  4.4存储资源管理85
  4.4.1Cinder功能分析88
  4.4.2iSCSI适配90
  4.4.3NFS适配93
  4.5网络资源管理94
  4.5.1IP资源管理95
  4.5.2DHCP自动分派IP95
  4.5.3网络连接管理98
  4.5.4虚拟交换机管理99
  4.5.5NAT网络映射102
  4.5.6网络安全管理104
  4.5.7Quantum项目介绍106
  PartⅢ实现篇
  第5章计算资源池实现剖析114
  5.1代码结构分析114
  5.1.1常用命令114
  5.1.2代码结构115
  5.2业务逻辑模型分析116
  5.2.1整体业务逻辑模型116
  5.2.2Libvirt虚拟化实现模型118
  5.2.3XenAPI虚拟化实现模型119
  5.3数据模型分析120
  5.3.1整体数据模型120
  5.3.2虚拟机模型instances121
  5.3.3虚拟机状态122
  5.4虚拟机开通123
  5.4.1操作实现123
  5.4.2实现剖析126
  5.4.3开通虚拟机外部接口nova—api.create()127
  5.4.4开通虚拟机内部接口compute—api.create()128
  5.4.5计算节点部署虚拟机
  compute—manager.run_instance()131
  5.4.6虚拟化适配134
  5.5虚拟机启停138
  5.5.1虚拟机关闭138
  5.5.2虚拟机启动140
  5.6在线热迁移140
  5.6.1构建NFS共享存储142
  5.6.2修改计算节点配置145
  5.6.3迁移虚拟机146
  5.7VNC控制台147
  5.7.1VNC和noVNC147
  5.7.2实现剖析147
  5.7.3noVNC代理的配置和部署148
  5.8安全组管理149
  5.8.1安全组数据模型150
  5.8.2安全组创建和删除151
  5.9Q&A152
  5.9.1虚拟机部署异常152
  5.9.2计算节点服务不能正常启动153
  5.9.3热迁移失败154
  参考文献154
  第6章存储资源池实现剖析155
  6.1代码结构分析155
  6.1.1nova—volume代码结构155
  6.1.2Cinder代码结构157
  6.2业务逻辑模型分析158
  6.2.1整体模型分析158
  6.2.2卷管理类(VolumeManager)159
  6.2.3iSCSI实现ISCSIDriver160
  6.3数据库模型分析160
  6.3.1整体模型分析160
  6.3.2卷(volumes)161
  6.4创建和挂载弹性云硬盘操作实现162
  6.4.1创建云硬盘操作实现162
  6.4.2挂载云硬盘操作实现164
  6.5机架式服务器iSCSI存储实现剖析165
  6.5.1LVM基本概念165
  6.5.2存储节点预处理166
  6.5.3创建云硬盘167
  6.5.4挂载云硬盘168
  6.6快照管理169
  6.6.1创建快照170
  6.6.2快照恢复171
  第7章网络资源池实现剖析173
  7.1代码结构分析173
  7.1.1Nova—network代码173
  7.1.2Quantum代码174
  7.2nova—network业务逻辑模型分析176
  7.2.1业务逻辑模型176
  7.2.2私网资源池管理NetworkManager177
  7.2.3公网资源池管理FloatingIP179
  7.3nova—network数据模型分析180
  7.3.1整体模型180
  7.3.2私有网络Networks181
  7.3.3私网IP地址池182
  7.3.4弹性IP地址池183
  7.4nova—network中FlatDHCP模式184
  7.4.1网络部署184
  7.4.2网络连接机制剖析185
  7.4.3高可用性187
  7.5nova—network中VLAN模式189
  7.5.1网络部署189
  7.5.2网络连接机制剖析190
  7.5.3高可用性191
  7.6nova—network分配私网IP地址192
  7.6.1创建私有网络192
  7.6.2分配私网fixedIP193
  7.6.3DHCP自动分配IP地址197
  7.7nova—network分配弹性IP地址199
  7.7.1操作实现200
  7.7.2实现剖析201
  7.8Quantum业务逻辑模型分析203
  7.8.1Quantum—Server业务逻辑模型203
  7.8.2Agent业务逻辑模型204
  7.9Quantum数据模型分析204
  7.9.1整体数据模型204
  7.9.2Quantum模型映射关系206
  7.9.3端口ports207
  7.10Quantum网络模式分析208
  7.10.1扁平共享模式(Flat)208
  7.10.2租户私有网络209
  7.11Quantum操作实现211
  第8章Glance镜像管理212
  8.1镜像功能架构213
  8.1.1逻辑架构213
  8.1.2开发架构213
  8.2业务逻辑模型分析215
  8.3数据模型分析215
  8.3.1整体模型215
  8.3.2镜像(images)216
  8.3.3镜像状态217
  8.4制作镜像218
  8.4.1制作Windows7镜像218
  8.4.2制作Linux镜像222
  8.4.3上传镜像222
  8.5创建镜像实现分析224
  第9章Horizon前端界面实现剖析227
  9.1什么是Django227
  9.2Horizon的功能和实现228
  9.2.1Horizon介绍228
  9.2.2功能架构229
  9.2.3部署架构230
  9.2.4开发架构232
  9.2.5Horizon和Django233
  9.2.6Horizon和其他模块的关系234
  9.3定制Horizon235
  9.3.1修改Web应用的标题235
  9.3.2修改Horizon的Logo235
  9.3.3修改Dashboard和Panel236
  9.4国际化236
  第10章Keystone认证管理238
  10.1Keystone架构238
  10.1.1逻辑架构238
  10.1.2开发架构239
  10.2数据模型分析241
  10.2.1整体模型241
  10.2.2用户(user)242
  10.2.3项目Tenant242
  10.2.4用户项目角色关联表metadata243
  10.2.5服务service243
  10.2.6服务端endpoint243
  10.3Keystone操作体验244
  10.3.1创建项目Project244
  10.3.2创建用户245
  10.3.3为项目Project增加新用户246
  10.4认证机制剖析247
  10.4.1curl方式创建虚拟机247
  10.4.2认证过程剖析252
  10.4.3认证获取Token剖析254
  10.4.4权限判断256
  10.5Q&A258
  PartⅣ应用篇
  第11章私有云平台建设262
  11.1概述262
  11.2适用场景分析263
  11.2.1选择私有云264
  11.2.2适用场景示例——服务器应用266
  11.2.3适用场景示例——桌面云应用270
  11.3建设思路274
  11.3.1建设思路转变274
  11.3.2统筹规划、分阶段建设277
  11.4建设过程277
  11.4.1网络规划及部署278
  11.4.2CPU兼容性282
  11.5案例分析283
  11.6私有云平台待完善287
  11.6.1OpenStack持续优化288
  11.6.2系统监控管理289
  11.6.3高可用性管理294
  第12章公有云平台建设297
  12.1谁适用公有云297
  12.2运营商建设298
  12.2.1小规模应用299
  12.2.2大规模建设300
  12.3单数据中心建设方案301
  12.3.1网络部署方案301
  12.3.2共享存储提升高可用性303
  12.4多数据中心建设方案304
  12.4.1区域Zone解决方案305
  12.4.2单元Cell解决方案307
  后记309

云计算与OpenStack序言

编辑
云计算已成为IT业界出现频率最高的热门词语之一。短短几年间,云计算已经从一个概念渐渐形成产品融入我们的日常生活中,让人不得不感慨这一波云计算浪潮的来势凶猛。OpenStack在过去一段时间以及可预测的未来一段时间,都会是云计算领域和开源世界的热门话题,引起全球IT界的广泛关注。在2012年的第四届中国云计算大会上,OpenStack技术的分会场被观众挤爆,可见其火热程度。这从一个侧面印证人们对云计算与OpenStack的热情。
  作为国内早期研发和实施云计算项目的探路者,我们一直对业界云计算的解决方案保持敏锐的嗅觉。OpenStack是基础设施即服务(IaaS)的云计算解决方案,以它的完全开源性而得到众多国际大厂的支持,并引起国内业界的关注,国内OpenStack的研究热潮渐起,但更多的还是在摸索阶段。在过去几年的云计算研发和实施中,我们积累了大量的一线经验,在此将这些内容分享出来,愿为中国云计算的发展尽绵薄之力。
  读者在刚接触OpenStack时碰到的疑惑我们大多已经历过。通过本书,我们希望能帮助大家少走弯路,快速掌握OpenStack的精髓,快速掌握OpenStack的架构理念,快速部署云计算管理软件演示环境,零距离体验OpenStack的魅力。同时也为OpenStack开源社区贡献我们的一份力量。
  
  本书特点
  本书深入剖析OpenStack架构的设计理念及具体实现,并结合了云计算管理平台建设理论,让读者知其然并知其所以然。
  全书在组织形式上,采用简明的语句,段落简洁,配以大量的图表及部分核心代码,形象地表述出技术应用原理。“百行不如一个表、十表不如一个图”,这是IT研发行业里非常流行的一句话,也是我们写作遵循的一个重要原则。
  书中穿插了笔者团队积累的一些经验,特别是在应用篇,分享了在不同场景下云计算落地的建设实践案例。这些案例也是在业界相对少见且比较全面的解决方案。
  本书适合IT首席技术官、云计算研发和运维等相关人员阅读。
  
  本书讲了什么
  本书的主要从云计算概念、架构、实现,以及应用的层面剖析云计算及OpenStack技术。全书重点分析了弹性云计算Nova,而云存储Swift将由本书姊妹篇继续深入分析。本书共分为5篇。
  Part I概念篇
  第1章
  云计算概述 云计算的概念、发展现状,主流的解决方案包括商用解决方案、开源解决方案分析
  第2章
  OpenStack安装体验及入门 OpenStack演示环境的安装主要包括了快速体验安装、脚本安装、手动安装和自动安装几种方式,让读者快速、感性体验OpenStack
  Part II架构篇
  第3章
  系统架构 分析云计算的整体系统架构,主流商用软件的实现架构,OpenStack的整体架构,以及虚拟机Nova架构
  第4章
  功能剖析 分析OpenStack虚拟机功能架构,详细分析了计算、存储、网络资源池的架构设计
  Part III实现篇
  第5章
  计算资源池实现剖析 弹性云计算资源池的实现机制包括数据模型、逻辑模型,以及核心代码剖析
  第6章
  存储资源池实现剖析 云计算存储资源池的实现机制,包括数据模型、逻辑模型,以及核心代码剖析
  第7章
  网络资源池实现剖析 云计算网络资源池的实现机制,包括数据模型、逻辑模型,以及核心代码剖析
  第8章
  Glance镜像管理 镜像库功能架构、数据模型实现机制,如何制作镜像,创建镜像的实现机制剖析等
  第9章
  Horizon前端界面实现剖析 前端界面展现dashboard的代码结构和核心代码分析
  第10章
  Keystone认证管理 用户权限认证控制,分布式认证鉴权
  Part IV应用篇
  第11章
  私有云平台建设 如何基于OpenStack构建私有云,适用场景、建设方案,以及运维方面的问题。就其高可用性、监控等一系列问题进行剖析
  第12章
  公有云平台建设 如何基于OpenStack构建公有云,适用场景、建设方案以及待解决的问题。小规模应用和大规模跨数据中心建设方案剖析
  
  如何进一步互动
  在编写本书时参考的OpenStack版本为Essex和Folsom,由于OpenStack云计算的相关技术正处在日新月异的发展中,加之作者水平有限,书中难免存在值得商榷之处,恳请读者批评指正。我们将密切关注OpenStack以及相关云计算技术的发展,吸收您的意见,适时编撰本书的升级版本。

  
词条标签:
科技