标签
内容简介
本书是《Mastering OpenStack》第二版的中文译本,面向希望在中大型IT基础设施中设计、部署与运营 OpenStack 私有云的工程师与架构师。全书以一条完整的私有云建设主线展开:第1章从逻辑架构入手,逐个梳理 Keystone、Swift、Cinder、Manila、Glance、Nova、Neutron、Telemetry、Heat、Horizon 等核心服务,并给出概念模型、逻辑模型与物理模型的设计方法及硬件容量评估;第2章引入 DevOps 与基础设施即代码理念,使用 Ansible 与 OpenStack-Ansible 项目以容器方式自动化搭建实验环境;后续章节分别深入云控制器集群、计算服务与 Hypervisor 选型、Magnum 容器支持、块/对象/文件共享存储、Neutron 网络与安全、SDN 与 NFV(OVN、Tacker、Octavia)、多租户运营与 Heat 编排、高可用与故障转移、Telemetry 监控与故障排查、ELK 日志分析,最后以 Rally 与 Shaker 的基准测试和性能调优收尾。书中强调实践与最佳实践结合,配有大量 Ansible 角色与 playbook 说明,可作为企业评估 OpenStack 云平台能力的参考读物。
编辑推荐
市面上的 OpenStack 书大多停留在“怎么装起来”,这本书难得地把视角抬到了“怎么设计、怎么运营”。开篇的参考架构与容量评估一章,把从概念模型到物理模型的推演过程讲得很实,做机房规划或立项评审时可以直接对照使用。第2版相较第1版做了较彻底的改写:部署方式转向 Ansible 与 OpenStack-Ansible,并以容器方式搭建贴近生产的实验环境,还补上了 Magnum 容器、Manila 文件共享、OVN、Tacker、Octavia 等新内容。高可用、监控、ELK 日志与 Rally/Shaker 压测三章,则构成了一个完整的“上线后运维工具箱”,这在同类书里并不多见。三位译者山金孝、刘世民、肖力均为国内 OpenStack 实践者,术语与组件名称的译法基本规范,代码与命令保留原文,便于对照官方文档。需要注意的是原书覆盖的是 Kilo/Mitaka 前后版本,部分命令行与组件细节已与当下的发行版有差异,读时应以官方文档为准;但这并不影响它在架构思维与运维方法上的参考价值。
适合谁读
适合
- 正在规划或建设 OpenStack 私有云的企业云平台架构师
- 负责云平台日常运维、需要排障与调优手段的系统工程师
- 想从零散资料转向系统理解 OpenStack 体系的云计算开发者
- 需要评估 OpenStack 平台能力、撰写技术选型报告的技术管理者
不适合
- 完全没有 Linux 与网络基础的零起点读者
- 只想跟着步骤完成单机安装的入门者
- 寻找最新版本发行版安装手册的读者
阅读建议
- 先读第1章与第9章,建立架构与高可用的整体图景,再回头补各组件细节。
- 第2章建议动手实践,按书中方法用 Ansible 搭一套 All-in-One 环境,边搭边读。
- 涉及版本差异的命令,配合 OpenStack 官方文档核对,不要照搬书上的参数。
- 把第10至12章当作运维手册长期放在手边,遇故障时按监控—日志—压测的顺序排查。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 译者序
- 前言
- 关于作者和审校者
- 第1章 OpenStack参考架构设计
- 第2章 基于DevOps的OpenStack部署
- 第3章 OpenStack集群——云控制器和公共服务
- 第4章 OpenStack计算——Hypervisor选择与节点隔离
- 第5章 OpenStack存储——块存储、对象存储与文件共享
- 第6章 OpenStack网络——连接类型与网络服务选择
- 第7章 高级网络——SDN与NFV
- 第8章 操作OpenStack基础设施——用户视角
- 第9章 OpenStack高可用与故障转移
- 第10章 监控与故障排查——运行健康的OpenStack集群
- 第11章 日志追踪——ELK与OpenStack
- 第12章 OpenStack基准测试与性能调优
常见问题
这本书对应的是 OpenStack 的哪个版本?
原书第2版(Packt,2017)基于 OpenStack Kilo 到 Mitaka 前后的版本撰写,中文版2019年出版时内容未做版本更新,因此部分命令和组件细节与当前发行版存在差异,建议对照官方文档使用。
零基础能读懂这本书吗?
不建议。原书明确假定读者具备基本的 Linux 操作与云计算概念,熟悉网络术语、YAML 和系统管理工具会更容易上手;书中也不提供从零安装 OpenStack 的逐步教程。
中文版和英文原版内容一致吗?
中文版译自《Mastering OpenStack》第2版(ISBN 9781786463982),共12章,结构与原书一致,主要差异在于个别术语译法和代码排版,技术内容未做增删。
书中的实验环境需要什么硬件?
按书中说明,练习环境建议一台支持硬件虚拟化的物理机,8 核 CPU、12GB 内存、60GB 以上磁盘和两张网卡,并需要联网下载软件包;也可用 VirtualBox、Vagrant 搭建虚拟机环境。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。