logo
分类于: 计算机基础 互联网 云计算&大数据 人工智能 职场办公

简介

OpenStack系统架构设计实战

OpenStack系统架构设计实战 0.0分

资源最后更新于 2020-03-29 05:04:26

作者:陆平赵培左奇

出版社:出版社机械工业出版社

出版日期:2016-08

文件格式: pdf

标签: 互联网 计算机 工具书 云计算

简介· · · · · ·

本书结合云计算最新技术趋势和中兴通讯公司的长期实践,对云计算技术提出系统性的阐述,对云计算实践提供了思路和建议。本书首先从云计算的需求和现状出发,分析目前云计算面临的问题,针对这些问题分析了IaaS云管理平台、IaaS云平台部署,并对PaaS(平台即服务)等概念进行了充分的探索和讨论。陆平、赵培、左奇等编著。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 推荐序
  2. 前言
  3. 本书结构
  4. 第1章 云管理平台概述
  5. 1.1 主流云管理平台对比
  6. 1.2 OpenStack简介
  7. 1.2.1 OpenStack设计原理和体系结构
  8. 1.2.2 OpenStack社区和项目开发流程
  9. 1.2.3 OpenStack应用现状与发展趋势
  10. 1.3 OpenStack入门体验
  11. 1.3.1 初探OpenStack
  12. 1.3.2 创建OpenStack虚拟机实例
  13. 1.3.3 创建虚拟机的流程概述
  14. 第2章 计算管理(Nova)
  15. 2.1 概述
  16. 2.2 逻辑架构
  17. 2.3 物理架构
  18. 2.4 对主流Hypervisor的支持架构
  19. 2.5 与VMware的对接
  20. 2.6 支持的Hypervisor
  21. 2.7 Nova关键组件
  22. 2.7.1 API服务(nova-api)
  23. 2.7.2 消息队列(AMQP)
  24. 2.7.3 nova-compute
  25. 2.7.4 nova-cell
  26. 2.7.5 nova-conductor
  27. 2.7.6 nova-scheduler
  28. 2.7.7 nova-volume
  29. 2.7.8 nova-network
  30. 2.8 nova-objectstore
  31. 2.9 OpenStack使用流程
  32. 2.9.1 初始化数据库与IP池
  33. 2.9.2 创建用户与项目
  34. 2.9.3 使用euca2tools工具
  35. 2.9.4 创建镜像
  36. 2.9.5 创建虚拟机
  37. 2.10 K版本新特性
  38. 2.11 小结
  39. 第3章 存储管理(Cinder)
  40. 3.1 Cinder的架构
  41. 3.2 Cinder API
  42. 3.3 cinder-scheduler
  43. 3.4 cinder-volume
  44. 3.5 cinder-backup
  45. 3.6 Cinder对存储设备及Ceph的支持
  46. 3.7 Nova与Cinder的交互流程分析
  47. 3.8 Cinder功能及典型工作流程
  48. 3.8.1 cinder-api服务启动流程
  49. 3.8.2 cinder-scheduler服务启动流程
  50. 3.8.3 cinder-volume服务启动流程
  51. 3.8.4 cinderclient部分创建流程
  52. 3.9 Glance
  53. 3.10 K版本的存储管理新功能
  54. 3.10.1 Glance新功能
  55. 3.10.2 Cinder新功能
  56. 3.11 小结
  57. 第4章 网络管理模块(Neutron)
  58. 4.1 网络基本概念
  59. 4.1.1 L2与L3
  60. 4.1.2 交换机与路由器
  61. 4.1.3 防火墙
  62. 4.1.4 负载均衡
  63. 4.1.5 DHCP服务
  64. 4.1.6 子网和ARP
  65. 4.1.7 VLAN
  66. 4.1.8 Overlay网络
  67. 4.1.9 Network NameSpace
  68. 4.1.10 NAT地址转换
  69. 4.2 Neutron的由来
  70. 4.2.1 nova-network的问题
  71. 4.2.2 Neutron项目要解决的问题
  72. 4.3 Neutron的架构
  73. 4.3.1 Neutron API
  74. 4.3.2 Neutron插件及代理介绍
  75. 4.3.3 ML2
  76. 4.3.4 Neutron核心数据模型
  77. 4.3.5 Neutron消息交互
  78. 4.3.6 租户网络与提供商网络
  79. 4.3.7 OpenStack网络部署架构
  80. 4.3.8 业务处理流程简述
  81. 4.4 K版本新功能
  82. 4.5 小结
  83. 第5章 计量与监控(Ceilometer)
  84. 5.1 Ceilometer的体系架构
  85. 5.2 Ceilometer计量数据采集机制
  86. 5.2.1 概述
  87. 5.2.2 计量数据采集
  88. 5.2.3 计量数据转换和发布
  89. 5.2.4 计量数据存储
  90. 5.3 Ceilometer告警
  91. 5.4 Ceilometer API服务器
  92. 5.5 Ceilometer的二次开发
  93. 5.5.1 Notification Listener插件开发
  94. 5.5.2 Pollster插件开发
  95. 5.5.3 Discovery插件开发
  96. 5.5.4 Compute Agent Inspector插件开发
  97. 5.5.5 Publisher插件开发
  98. 5.6 OpenStack组件计量
  99. 5.6.1 Nova计量
  100. 5.6.2 Glance计量
  101. 5.6.3 Cinder计量
  102. 5.6.4 Swift计量
  103. 5.6.5 Neutron计量
  104. 5.6.6 Keystone计量
  105. 5.6.7 Heat计量
  106. 5.6.8 Ironic计量
  107. 5.6.9 Ceph计量
  108. 5.7 K版本新功能
  109. 5.8 Ceilometer对接外部系统
  110. 5.9 OpenStack监控
  111. 5.10 小结
  112. 第6章 编排(Heat)
  113. 6.1 Heat概述
  114. 6.2 Heat架构
  115. 6.3 Heat API
  116. 6.4 Heat模板
  117. 6.4.1 模板结构
  118. 6.4.2 输入参数
  119. 6.4.3 资源
  120. 6.4.4 资源依赖
  121. 6.4.5 输出参数
  122. 6.4.6 模板执行
  123. 6.4.7 模板依赖
  124. 6.5 Heat资源类型
  125. 6.5.1 资源类型的使用
  126. 6.5.2 资源类型的实现
  127. 6.6 Heat引擎
  128. 6.7 典型场景分析
  129. 6.8 K版本新特性
  130. 6.9 与AWS CloudFormation的对比
  131. 6.10 小结
  132. 第7章 裸机管理(Ironic)
  133. 7.1 裸机管理通用技术
  134. 7.2 Ironic介绍
  135. 7.3 Ironic架构
  136. 7.4 基本运行原理和流程
  137. 7.5 Ironic安装
  138. 7.5.1 完全安装
  139. 7.5.2 简化安装
  140. 7.6 K版本新功能
  141. 7.7 小结
  142. 第8章 消息总线
  143. 8.1 概述
  144. 8.2 AMQP消息队列协议
  145. 8.3 OpenStack支持的消息总线类型
  146. 8.4 小结
  147. 第9章 OpenStack大数据服务(Sahara)
  148. 9.1 Sahara概述
  149. 9.1.1 Sahara的定位
  150. 9.1.2 Sahara的发展历程
  151. 9.1.3 Sahara的主要特点
  152. 9.2 Sahara的使用模式
  153. 9.3 Sahara的架构
  154. 9.3.1 Sahara外部架构
  155. 9.3.2 Sahara内部架构
  156. 9.4 Sahara与EMR、Serengeti的对比
  157. 9.4.1 Sahara与Amazon EMR的对比
  158. 9.4.2 Sahara与VMware Serengeti的对比
  159. 9.5 K版本新特性
  160. 9.6 小结
  161. 第10章 OpenStack数据库服务(Trove)
  162. 10.1 Trove概述
  163. 10.2 Trove总体构架
  164. 10.3 Trove主要功能和API接口
  165. 10.4 Trove的安装和配置
  166. 10.5 Trove创建实例过程
  167. 10.6 Trove二次开发
  168. 10.7 小结
  169. 第11章 OpenStack安全方案
  170. 11.1 OpenStack安全概述
  171. 11.2 Keystone
  172. 11.2.1 Keystone介绍
  173. 11.2.2 启动
  174. 11.2.3 用户认证和令牌获取
  175. 11.2.4 签名证书生成
  176. 11.2.5 多级Keystone架构
  177. 11.2.6 Keystone与现有用户安全认证系统的对接
  178. 11.3 K版本新特性
  179. 11.4 基于可信计算的云安全体系
  180. 11.4.1 可信计算平台
  181. 11.4.2 OpenStack中的可信计算池
  182. 11.5 小结
  183. 第12章 OpenStack孵化项目简介
  184. 12.1 消息队列服务(Zaqar)
  185. 12.1.1 概述
  186. 12.1.2 使用场景
  187. 12.1.3 逻辑架构
  188. 12.1.4 本节小结
  189. 12.2 共享文件系统服务(Manila)
  190. 12.2.1 概述
  191. 12.2.2 使用场景
  192. 12.2.3 逻辑架构
  193. 12.2.4 本节小结
  194. 12.3 DNS管理服务(Designate)
  195. 12.3.1 概述
  196. 12.3.2 使用场景
  197. 12.3.3 逻辑架构
  198. 12.3.4 本节小结
  199. 12.4 密钥管理服务(Barbican)
  200. 12.4.1 概述
  201. 12.4.2 使用场景
  202. 12.4.3 逻辑架构
  203. 12.4.4 本节小结
  204. 12.5 容器管理服务(Magnum)
  205. 12.5.1 概述
  206. 12.5.2 使用场景
  207. 12.5.3 逻辑架构
  208. 12.5.4 本节小结
  209. 参考文献