开栈(OpenStack)云计算项目起源于美国,2010 年由美国 Rackspace 公司和美国宇航局联合发起。目前,全球来自 131 个国家的 850 个 IT 企业和科研机构已经加入了这个开源云计算的联合开发项目,其中包括 IBM、Red Hat、肯诺有限公司、美国电话电报公司、戴尔公司、惠普公司、英特尔公司、超微半导体公司、思科公司、华为、中兴等。开栈云计算项目本身是根据 Apache 许可协议的条款免费发布的开源软件项目,正在向世界云计算的标准方向发展。

在 OpenStack 项目发起的第2年,在美国 Rackspace 公司的支持下,开栈云计算的研究和普及推广工作进入中国。2011 年 5 月,首个研究推广 OpenStack 项目的“中国开栈云社区”网站(www.openstack.org.cn)也正式开通。随后,中国技术社区的技术人员联合成立了中国开栈云计算用户组(COSUG,China OpenStack User Group)。目前,中国开栈云计算用户组共有成员 3000 多人,覆盖中国各大城市、各个大型 IT 企业和数据中心等。中国云计算市场上还没有像微软、VMware 这种领先的非开源企业,但取而代之的是群雄并起的局面,大家都愿意走像 OpenStack 这样全开源、全开放的道路。开栈云计算项目很可能会帮助中国在云计算技术创新和产业发展方面与国际先进水平看齐。

自 2011 年 OpenStack D 版得到人们的关注,到 2013 年 10 月短短两年间,OpenStack 已经发展到了 H 版。在不受任何厂商控制的 OpenStack 基金会主导的社区开发以及和众多成员间以 Apache 2.0 许可合作模式下,OpenStack 的技术开发与商业应用得到了难以想象的蓬勃发展,特别是 CERN、PayPal 等对 IT 环境要求极为苛刻的客户也选用了 OpenStack 系统,则表明了它对各类企业的适用价值。

如果说 2012 年是 OpenStack 引起中国用户关注的年份,2013 年则是更多运营商、研究机构与少量企业开始尝试与确定使用并在其上做开发的时节,而 2014 年将会是中国企业开始更广泛地使用 OpenStack 的元年,这种动力的根本原因是开源、开放、免费的诱惑。

本书恰逢 OpenStack 中国社区计划更广泛地帮助众多的大中小企业认识、了解并使用 OpenStack 的时间段,此书不仅较为完整地讲解了 OpenStack 的原理、安装、优化等对技术人员非常有益的知识,而且更重要的是,它还介绍了大型企业集团、中等规模公司以及小型企业如何应用并优化 OpenStack,并给出完整的安装与配置基础示例。此外,它还包含了作者的很多经验,这使得它完全不同于一般的安装指导文档,对于很多企业 IT 人员来说是一本难得的书。

此书不仅能帮助广大的 OpenStack 技术兴趣爱好者,更能帮助数量庞大的中国企业,使得他们仅花费不到传统商业虚拟化软件 30%的费用,就可以获得商业软件绝大多数的特性。

作者张子凡是我们 OpenStack 中国社区几个主要技术群的管理员(成都 · 子凡),他从 2012 年即开始 OpenStack 的部署应用实践,积累了很多经验,通过本书将其分享出来,正代表着 OpenStack 社区开放交流的精神。如果他的这种努力能真正帮助企业实现降低 IT 运营成本、提高 IT 效率的作用,那么亦将是我们 OpenStack 中国社区对中国企业应用 OpenStack 的贡献之处。

我本人深信,未来几年,OpenStack 将快速在中国应用和落地,也将是中国云计算市场的真正民主化力量。这样,企业将能够使用本地的云供应商与客户、合作伙伴和员工在世界任何地方连接。这就是终端用户得到的实现云计算的承诺。而且,企业内部的 OpenStack 私有云和运营商的公有云将最终能够达到业内预期的所谓的全球云服务时代。

王达夫博士,中国开栈云社区创始人

目录

  • 前言
  • 第 1 章 OpenStack 基本操作系统环境的 PXE 自动部署
  • 第 2 章 OpenStack 与网络
  • 第 3 章 OpenStack nova-network 多主机部署
  • 第 4 章 OpenStack 中小企业应用部署
  • 第 5 章 OpenStack Quantum VLAN 部署模式
  • 第 6 章 满足中型企业的 OpenStack 部署模式
  • 第 7 章 大型企业的 OpenStack GRE 部署模式
  • 第 8 章 OpenStack 卷服务——Cinder
  • 第 9 章 OpenStack 中央存储及虚拟机动态迁移
  • 第 10 章 OpenStack EC2 接口与 Quota 分配
  • 第 11 章 OpenStack Web 管理界面与云虚拟桌面
  • 第 12 章 OpenStack RabbitMQ 冗余处理
  • 第 13 章 OpenStack 的新组件