编者引言

从沸沸扬扬的开场到归于平静的落幕,云计算经历了由概念到原型、由炒作到实用的快速转型时期。目前基于云计算逐渐在经商贸易、政务办公、娱乐社交、医疗卫生和交通运行等领域的信息化建设崭露头角。作为云计算具体实现的OpenStack框架具有良好的扩展性和简易部署性,由于其以Apache许可证授权,是一个开放源代码项目,得到了Cisco、DELL、Cirtix等顶级公司的技术支持,短短几年间发展势头强劲。

OpenStack基于功能分层方式将云基础架构服务分解为计算、存储、网络、交互、认证等多个模块,模块之间采用严格定义的应用程序接口实现相互通信,由于其良好的结构定义,使初学者能很快掌握云计算中基础设施即服务(Iaas)概念,并能通过良构的交互界面实现对云计算资源的配置和管理。同时,由于OpenStack项目本身具有代码开源性和接口开放性,使得云计算研发人员可以根据需求灵活地进行功能扩展,实现多种应用及部署方式。因此了解和熟悉OpenStack不仅是学习和掌握云计算概念的便捷途径,也有利于云计算概念实用化的快速推进。

编者在学习OpenStack过程中,发现国内市场关于OpenStack寥寥无几,社区和团体撰写的技术文章也因受众对象的不同而参差不齐,因此通过亲自动手和操作,在成功搭建基于OpenStack的经验基础上对管理部署过程进行详细解说,力图让云计算初学者能在短暂时间内掌握云计算基础平台的构建方法,同时为较高水平读者提供一个较为明晰的云计算内部体系布局,作为设计与开发云计算相关应用的借鉴和参考。

本书在撰写过程中参阅了OpenStack官方网站及社区许多开发人员撰写的教程资料以及许多学者的有关论著。在此,一并向他们表示真诚的谢意。此外,本书还得到了云南省基础应用研究面上项目(2013FB201)资金资助,使本书得以顺利完成。

对于书中存在的种种不足之处,恳请读者批评指正。