Open Stack设计与实现

Open Stack设计与实现 pdf epub mobi txt 电子书 下载 2026

出版者:电子工业出版社
作者:英特尔开源技术中心
出品人:
页数:380
译者:
出版时间:2015-5
价格:79.00元
装帧:平装
isbn号码:9787121258305
丛书系列:
图书标签:
  • OpenStack
  • 云计算
  • 虚拟化
  • openstack
  • 计算机
  • Python
  • 计算机科学
  • 软件开发
  • OpenStack
  • 云计算
  • 虚拟化
  • IaaS
  • 云平台
  • 系统架构
  • 设计模式
  • 部署
  • 运维
  • DevOps
想要找书就要到 小美书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

《Open Stack设计与实现》是一本介绍OpenStack设计与实现原理的书。《Open Stack设计与实现》以Juno版本为基础,覆盖了OpenStack的学习方法到设计与实现等各个方面内容,致力于帮助读者形成OpenStack及其各个主要组件与项目的拓扑。

《Open Stack设计与实现》语言通俗易懂,能够带领读者更为快速地走入OpenStack的世界并做出自己的贡献。《Open Stack设计与实现》适合希望能够参与OpenStack开发的读者,也适合对OpenStack茫然的初学者,以及有一定使用部署经验但是希望了解OpenStack实现原理的广大用户。

作者简介

英特尔开源技术中心(Intel Open Source Technology Center,OTC)是英特尔公司内专职进行开源软件开发的团队,负责在系统软件领域进行与英特尔®平台相关的技术开发和创新,并在Linux操作系统内核、Android/Chrome操作系统、云计算和虚拟化技术、HTML5 Web Runtime、图形驱动及多媒体软件,以及系统软件的优化等方面积累了业界领先的技术能力。同时依托强大的技术团队,OTC积极参与开源社区对开源软件的推广普及活动,并对国内及国际上主流开源操作系统厂商提供有力的支持。

目录信息

第1章初识OpenStack 1
1.1 从虚拟化到OpenStack 1
1.1.1 虚拟化 1
1.1.2 云计算 2
1.1.3 OpenStack 4
1.2 OpenStack体系结构 6
1.3 OpenStack项目发展流程 13
1.3.1 新项目 14
1.3.2 孵化项目 14
1.3.3 核心项目及集成项目 15
1.4 OpenStack社区 15
1.4.1 邮件列表 16
1.4.2 IRC和项目例会 16
1.4.3 Summit和Meetup 17
1.4.4 其他社交平台 19
1.5 其他开源项目 19
第2章OpenStack开发基础 22
2.1 相关开发资源 22
2.1.1 OpenStack社区 22
2.1.2 OpenStack文档 22
2.1.3 OpenStack书籍 23
2.1.4 其他网络资源 24
2.2 OpenStack开发的技术基础 25
2.3 部署开发环境 26
2.3.1 Git 26
2.3.2 Devstack 27
2.4 浏览OpenStack源代码 31
2.4.1 源码目录结构 31
2.4.2 浏览代码的工具 33
2.4.3 分析源码如何入手 35
2.5 OpenStack代码质量保证体系 38
2.5.1 编码规范 40
2.5.2 代码评审Gerrit 43
2.5.3 单元测试Tox 48
2.5.4 持续集成Jenkins 51
2.6 如何贡献 54
2.6.1 文档 54
2.6.2 修补Bug 55
2.6.3 增加Feature 57
2.6.4 Review 60
2.6.5 调试 61
第3章虚拟化 62
3.1 概述 62
3.1.1 虚拟化实现方式 64
3.1.2 虚拟化现状和未来 66
3.2 高层管理工具 74
3.2.1 XenAPI 74
3.2.2 Libvirt 75
3.3 OpenStack相关实现 84
3.3.1 Libvirt驱动 84
3.3.2 XenAPI驱动 86
第4章OpenStack通用技术 88
4.1 消息总线 88
4.2 SQLAlchemy和数据库(Shane) 92
4.3 RESTful API和WSGI 96
4.4 Eventlet 103
4.5 OpenStack通用库Oslo 106
4.5.1 Cliff 107
4.5.2 oslo.config 111
4.5.3 oslo.db 113
4.5.4 oslo.i18n 116
4.5.5 oslo.messaging 116
4.5.6 stevedore 123
4.5.7 TaskFlow 127
4.5.8 cookiecutter 133
4.5.9 oslo.policy 134
4.5.10 oslo.rootwrap 135
4.5.11 oslo.test 138
第5章计算 141
5.1 Nova体系结构 141
5.2 Nova API 148
5.2.1 Nova API执行过程 149
5.2.2 Nova API的实现 155
5.3 Conductor服务 161
5.3.1 Object Model 163
5.4 Scheduler 166
5.4.1 调度器 166
5.4.2 Filtering 167
5.4.3 Weighting 169
5.5 Compute 169
5.6 典型工作流程 176
5.6.1 创建虚拟机 176
5.6.2 冷迁移与Resize 178
5.6.3 热迁移 179
5.6.4 挂起和恢复 181
5.6.5 Rebuild和Evacuate 182
第6章存储 183
6.1 Swift 183
6.1.1 Swift体系结构 183
6.1.2 Ring 191
6.1.3 Swift API 202
6.1.4 认证 210
6.1.5 对象管理与操作 211
6.1.6 数据一致性 215
6.2 Cinder 218
6.2.1 Cinder体系结构 218
6.2.2 Cinder API 222
6.2.3 cinder-scheduler 224
6.2.4 cinder-volume 226
6.2.5 cinder-backup 230
6.3 Glance 232
6.3.1 Glance体系结构 232
6.3.2 Glance API 234
第7章网络 240
7.1 Neutron体系结构 240
7.1.1 Linux虚拟网络 241
7.1.2 Neutron网络抽象 245
7.1.3 Neutron架构 246
7.1.4 Neutron源码结构 247
7.2 Neutron API 249
7.2.1 neutron-server 250
7.3 ML2 Plugin 251
7.4 Port Binding扩展 257
7.5 Open vSwitch Agent 260
7.6 Service Plugin 267
7.6.1 Firewall 267
7.6.2 LoadBalance 269
7.7 Neutron热点话题 270
7.7.1 DVR 271
7.7.2 SDN 271
7.7.3 NFV/SRIOV 272
第8章安全 274
8.1 OpenStack安全概述 274
8.2 Keystone 275
8.2.1 Keystone体系结构 275
8.2.2 Keystone启动过程 281
8.2.3 用户认证及令牌获取 283
8.2.4 签名证书生成 286
8.3 可信计算池 288
8.3.1 体系结构 289
8.3.2 Intel TXT与TBoot 290
8.3.3 可信认证与OpenAttestation项目 292
8.3.4 TrustedFilter 295
8.3.5 部署 297
8.4 OpenStack安全指南 298
8.4.1 安全域及威胁分类 298
8.4.2 通用的安全指引 302
8.4.3 OpenStack组件的安全 302
第9章计量与监控 305
9.1 Ceilometer体系架构 305
9.1.1 Pipeline 308
9.1.2 Polling Agent与Pollster插件 310
9.1.3 Notification Agent与Notification Listeners插件 311
9.1.4 Collector 与Dispatcher插件 311
9.1.5 Storage/DB 312
9.1.6 API Server 313
9.1.7 Alarm相关 314
9.2 部署与使用 315
9.2.1 选择数据库 315
9.2.2 安装 316
9.2.3 配置 320
9.2.4 使用 323
9.3 Ceilometer插件的开发 323
9.3.1 Pollster 324
9.3.2 Notification Listener 325
9.3.3 DB Backend Driver 326
9.3.4 Compute Agent Inspector 331
9.3.5 Publisher 332
9.3.6 Discover 332
第10章部署 334
10.1 TripleO体系结构 334
10.1.1 DiskImage-Builder 336
10.1.2 Ironic 337
10.1.3 Heat 339
10.1.4 OS-Configuration 341
10.2 TripleO部署范例 342
10.2.1 制作镜像 342
10.2.2 搭建UnderCloud 345
10.2.3 搭建OverCloud 349
10.3 TripleO新特性 351
10.3.1 iPXE 351
10.3.2 Tuskar 351
10.3.3 Ironic-python-agent 352
10.3.4 Hash-ring 352
10.3.5 Driver-factory 352
第11章控制面板 353
11.1 Horizon体系结构 353
11.1.1 Horizon与Django 353
11.1.2 Horizon网站布局 355
11.1.3 Horzion源码结构 356
11.2 Horizon部署 358
……
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

作为一名希望将现有虚拟化基础设施迁移到云平台的工程师,我关注的重点在于“落地性”和“可维护性”。一本好的设计与实现指南,应该能帮助我构建一个健壮、易于维护的生产环境。我非常看重章节的逻辑结构。它是否能清晰地区分出核心服务(如Keystone, Glance, Nova)的部署顺序,并针对性地讨论负载均衡、数据库选型(MySQL还是PostgreSQL)和消息队列(RabbitMQ还是ZeroMQ)的最佳实践?我尤其想知道作者是如何处理灾难恢复和数据备份策略的。云平台宕机的影响是巨大的,所以关于ETCD或MariaDB Galera Cluster的集群搭建和故障切换,如果能有详细的步骤和注意事项,那这本书的价值就立刻体现出来了。我希望看到的不是一个理想化的演示环境搭建,而是能反映真实世界中,企业在数据安全和业务连续性方面的深层次需求。

评分

说实话,我对市面上许多技术书籍的“深度”持有保留态度。很多书要么写得过于浅显,只停留在官方文档的表面翻译,要么就陷入了过度的理论阐述,完全脱离了实际操作的土壤。我更欣赏那种能够深入剖析设计哲学,同时又紧密结合代码实现细节的书籍。例如,如果这本书能详细阐述Swift的最终一致性是如何保证的,或者Cinder的卷生命周期管理流程中,Volume Driver是如何与后端存储(如Ceph或LVM)进行交互的,那将是非常有价值的。我特别想知道作者是如何处理不同版本的OpenStack在API和配置上的微妙差异的。技术书籍的时效性是一个挑战,但我更看重作者对底层原理的把握,这种把握能帮助读者在面对未来版本迭代时,依然能快速适应。如果它能提供一些关于调试工具和日志分析的技巧,那对日常运维工作将是莫大的帮助,因为在OpenStack的复杂生态中,定位问题往往是最耗时的环节。

评分

对我来说,一本优秀的技术参考书应该能够提供一个清晰的、自洽的知识体系,帮助读者从零散的知识点构建起全面的认知地图。我希望这本书在介绍各个组件时,不仅描述“它做了什么”,更要解释“它为什么这么做”。例如,在理解Keystone的认证流程时,Token的生成、验证和续期机制,如果能用流程图和序列图清晰地展示出来,将大大提高理解效率。我特别希望看到作者对OpenStack社区发展趋势的洞察。云计算技术发展迅猛,如果作者能在书中融入对最新稳定版特性的解读,并对未来版本的演进方向有所预测,这本书的生命力就会更强。总而言之,我期待这本书能成为我未来几年内,在深入研究和维护OpenStack项目时,可以随时翻阅、信赖的、具有深刻见解的权威参考资料,而不是一本读完即弃的速成指南。

评分

拿到这本关于云计算平台构建的书籍时,我内心是充满期待的。毕竟,OpenStack作为一个开源的IaaS解决方案,其复杂性和广泛的应用场景一直让我这个系统架构师感到既着迷又头疼。我希望这本书能像一个经验丰富的老兵,带我深入理解从组件选型到实际部署的每一个关键步骤。理想情况下,我期望它能像一本详尽的施工手册,不仅仅停留在理论概念的罗列上,而是能提供大量的实战案例和“陷阱”提示。例如,在Nova和Neutron的集成部分,如何处理复杂的网络拓扑和安全组策略,书中是否能给出清晰的、可复现的指南?再者,对于初次接触OpenStack的用户,配置文件的管理和服务的启动顺序往往是劝退点,这本书是否能提供一个非常平易近人的、循序渐进的入门路径,而不是上来就丢一堆术语和代码片段?我非常关注其实践指导的深度,尤其是在性能调优和高可用性设计方面,这些往往是企业级部署中决定成败的关键要素,期待它能提供超越官方文档的独到见解。

评分

这本书的标题《OpenStack设计与实现》听起来宏大,但技术书籍的价值往往体现在那些“不起眼”的细节中。我个人对自动化部署工具链的探讨非常感兴趣。例如,书中是否涵盖了如何利用Ansible, Puppet或者SaltStack来管理OpenStack的配置漂移?仅仅手动配置是无法应对大规模集群的。此外,在“实现”这个层面上,我对容器化部署OpenStack的趋势持开放态度,如果书中能对使用Kolla-Ansible或其他容器方案进行部署的优劣进行对比分析,那就更好了。我希望作者能展示一些超越基础安装的“高级技巧”,比如如何自定义Nova的调度器,或者如何利用Neutron的插件机制来实现特定的网络功能。如果能提供一些性能基准测试的数据对比,让我们了解不同配置下的资源消耗和吞吐量表现,那将是锦上添花。

评分

Openstack入门必读

评分

没什么帮助

评分

读了那么多烂书终于读了一本好的了。

评分

内容倒是很权威,可惜没时间精力涉及IAAS。

评分

很好的中文版入门资料,可惜目前自己并不从事这项工作。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有