展开全部

主编推荐语

本书详解OpenStack设计与实现,基于Train版本,帮助读者快速掌握并贡献。

内容简介

本书是一本介绍OpenStack设计与实现原理的书。本书内容以Train版本为基础,覆盖了OpenStack从学习方法到设计与实现等各个方面的内容,包括OpenStack的成长史、OpenStack开发的基础流程、如何分析OpenStack的源码、OpenStack的底层基石——虚拟化、OpenStack众多项目中所用到的通用技术,以及OpenStack主要组件及项目的实现,致力于帮助读者形成OpenStack及其各个主要组件与项目的拓扑图。本书语言通俗易懂,能够带领读者更为快速地走入OpenStack的世界并做出自己的贡献。

目录

  • 封面
  • 作者简介
  • 版权信息
  • 内容简介
  • 前言
  • 读者服务
  • 第1章 初识OpenStack
  • 1.1 从虚拟化到OpenStack
  • 1.1.1 虚拟化
  • 1.1.2 云计算
  • 1.1.3 OpenStack
  • 1.2 OpenStack基金会及管理模式
  • 1.2.1 董事会
  • 1.2.2 技术委员会
  • 1.2.3 用户委员会
  • 1.3 OpenStack体系结构
  • 1.4 OpenStack项目发展流程
  • 1.4.1 新项目
  • 1.4.2 孵化项目、集成项目和核心项目
  • 1.4.3 大帐篷(Big Tent)
  • 1.5 OpenStack社区
  • 1.5.1 邮件列表
  • 1.5.2 IRC和项目例会
  • 1.5.3 Summit和Meetup
  • 1.5.4 其他社交平台
  • 1.6 其他开源项目
  • 1.7 OpenStack的技术发展趋势
  • 第2章 OpenStack开发基础
  • 2.1 相关开发资源
  • 2.1.1 OpenStack社区
  • 2.1.2 OpenStack文档
  • 2.1.3 OpenStack书籍
  • 2.2 OpenStack开发的技术基础
  • 2.3 部署开发环境
  • 2.3.1 Git
  • 2.3.2 Devstack
  • 2.4 浏览OpenStack源码
  • 2.4.1 浏览代码的工具
  • 2.4.2 分析源码如何入手
  • 2.5 OpenStack代码质量保证体系
  • 2.5.1 编码规范
  • 2.5.2 代码评审Gerrit
  • 2.5.3 单元测试Tox
  • 2.5.4 持续集成Jenkins
  • 2.6 如何贡献
  • 2.6.1 文档
  • 2.6.2 修补Bug
  • 2.6.3 增加Feature
  • 2.6.4 Review
  • 2.6.5 调试
  • 第3章 虚拟化
  • 3.1 概述
  • 3.1.1 虚拟化的实现方式
  • 3.1.2 虚拟化的现状和未来
  • 3.2 高层管理工具
  • 3.2.1 XenAPI
  • 3.2.2 Libvirt
  • 3.3 OpenStack相关实现
  • 3.3.1 Libvirt驱动
  • 3.3.2 XenAPI驱动
  • 第4章 OpenStack通用技术
  • 4.1 消息总线
  • 4.2 SQLAlchemy和数据库
  • 4.3 RESTful API和WSGI
  • 4.4 Eventlet和AsyncIO
  • 4.5 命令行构建
  • 4.6 OpenStack通用库Oslo
  • 4.6.1 oslo.config
  • 4.6.2 oslo.db
  • 4.6.3 oslo.i18n
  • 4.6.4 oslo.messaging
  • 4.6.5 stevedore
  • 4.6.6 TaskFlow
  • 4.6.7 cookiecutter
  • 4.6.8 oslo.policy
  • 4.6.9 oslo.rootwrap
  • 4.6.10 oslo.test
  • 4.6.11 oslo.versionedobjects
  • 第5章 计算
  • 5.1 Nova体系结构
  • 5.2 Nova API
  • 5.2.1 Nova v2.1 API
  • 5.2.2 Nova API实现
  • 5.3 Rolling Upgrade
  • 5.4 Scheduler
  • 5.4.1 调度器
  • 5.4.2 Resource Tracker
  • 5.4.3 调度流程
  • 5.5 Cells v2
  • 5.6 典型工作流程
  • 5.6.1 创建虚拟机
  • 5.6.2 冷迁移与Resize
  • 5.6.3 热迁移
  • 5.6.4 挂起和恢复
  • 5.6.5 Rebuild和Evacuate
  • 5.7 资源管理服务Placement
  • 5.7.1 Placement API
  • 5.7.2 API版本管理
  • 5.7.3 错误机制
  • 5.7.4 管理Nova资源
  • 5.7.5 查看资源消耗
  • 5.7.6 Placement的发展
  • 第6章 存储
  • 6.1 Swift
  • 6.1.1 Swift体系结构
  • 6.1.2 Ring
  • 6.1.3 Swift API
  • 6.1.4 认证
  • 6.1.5 对象管理与操作
  • 6.1.6 数据一致性
  • 6.2 Cinder
  • 6.2.1 Cinder体系结构
  • 6.2.2 Cinder API
  • 6.2.3 cinder-scheduler
  • 6.2.4 cinder-volume
  • 6.2.5 cinder-backup
  • 6.3 Glance
  • 6.3.1 Glance体系结构
  • 6.3.2 Glance API
  • 6.4 Ceph
  • 6.4.1 Ceph体系结构
  • 6.4.2 RADOS
  • 6.4.3 Ceph块设备
  • 6.4.4 Ceph FS
  • 6.4.5 Ceph与OpenStack
  • 第7章 网络
  • 7.1 Neutron体系结构
  • 7.1.1 Linux虚拟网络
  • 7.1.2 Neutron网络资源模型
  • 7.1.3 网络实现模型
  • 7.1.4 Neutron软件架构
  • 7.2 Neutron Plugin
  • 7.2.1 ML2 Plugin
  • 7.2.2 Service Plugin
  • 7.3 Neutron Agent
  • 第8章 安全
  • 8.1 OpenStack安全概述
  • 8.2 Keystone
  • 8.2.1 Keystone体系结构
  • 8.2.2 Keystone启动过程
  • 8.2.3 用户认证及令牌获取
  • 8.2.4 Keystone 高阶应用
  • 8.3 可信计算池
  • 8.3.1 体系结构
  • 8.3.2 Intel TXT与TBoot
  • 8.3.3 可信认证与OpenAttestation项目
  • 8.3.4 TrustedFilter
  • 8.3.5 部署
  • 第9章 计量与监控
  • 9.1 Ceilometer
  • 9.1.1 体系结构
  • 9.1.2 Pipeline
  • 9.1.3 Polling Agent与Pollster插件
  • 9.1.4 Notification Agent与Notification Listener插件
  • 9.1.5 Storage/DB
  • 9.1.6 部署与使用
  • 9.1.7 插件的开发
  • 9.2 Aodh
  • 9.2.1 体系结构
  • 9.2.2 部署与使用
  • 9.2.3 插件的开发
  • 9.3 Gnocchi
  • 9.3.1 体系结构
  • 9.3.2 部署与使用
  • 9.4 Panko
  • 第10章 物理机管理
  • 10.1 Ironic体系结构
  • 10.1.1 Ironic Driver
  • 10.1.2 Ironic API
  • 10.1.3 Ironic Conductor
  • 10.1.4 ironic-python-agent
  • 10.1.5 ironic-inspector
  • 10.2 Ironic中的网络管理
  • 10.2.1 物理交换机管理
  • 10.2.2 多租户网络的支持
  • 10.3 Ironic节点的注册和启动
  • 10.4 Ironic使用技巧
  • 10.4.1 如何设置MySQL的root密码
  • 10.4.2 Ironic环境搭建
  • 10.4.3 Neutron配置
  • 10.4.4 使用Devstack搭建Ironic物理机环境
  • 第11章 控制面板
  • 11.1 Horizon体系结构
  • 11.1.1 Horizon与Django
  • 11.1.2 Horizon网站布局
  • 11.1.3 Horizon源码结构
  • 11.2 Horizon部署
  • 11.3 页面渲染流程
  • 第12章 容器
  • 12.1 容器技术
  • 12.1.1 容器的原理
  • 12.1.2 常见的容器集群管理工具
  • 12.2 容器与OpenStack
  • 12.2.1 nova-docker/heat-docker
  • 12.2.2 Magnum
  • 12.2.3 Murano
  • 12.2.4 Kolla
  • 12.2.5 Solum
  • 12.2.6 Kuryr
  • 12.2.7 容器技术与OpenStack的展望
  • 12.3 Kata安全容器
  • 12.3.1 容器技术与虚拟机技术
  • 12.3.2 Kata容器技术与实现原理
  • 12.3.3 Kata容器架构及实现
  • 12.3.4 Kata容器创建流程
  • 第13章 部署
  • 13.1 配置管理工具
  • 13.2 OpenStack部署项目
  • 13.2.1 Bifrost
  • 13.2.2 Kolla
  • 13.2.3 TripleO
  • 第14章 加速设备管理
  • 14.1 Cyborg体系结构
  • 14.2 Cyborg数据模型
  • 14.3 Cyborg与Nova等组件的交互
  • 好书力荐
  • 封底
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。