云平台构建与管理
上QQ阅读APP看书,第一时间看更新

前言

随着云计算时代的到来,云计算服务已经成为各行业实现信息化的基础性服务。这种日渐流行的技术,正推动着这个行业的革命性变化和第三次IT浪潮。当下一些完备的云计算商业产业链已逐渐形成,如亚马逊的EC2、VMware公司的一系列产品等,使得云计算不仅成为一项优秀的IT技术,也逐渐成为一种新的商业计算模型和IT服务运营模式,特别是在移动互联网日渐成熟的今天,云计算使人们“像使用自家的水、电一样”方便快捷地使用运营商提供的任何形式的计算、网络等资源,而不需要在这些硬件等基础设备上增加投入。

在诸多云计算相关产品中,云平台是一种相对典型而成熟的云产品。它采用云计算3种模式中的基础设施即服务(IaaS)模式,能够灵活地配置用户需要的计算资源等基础设施,用户能够按需使用云平台上的一切虚拟资源。OpenStack是由NASA(美国国家航空航天局)和Rackspace合作研发并发起的一个开源的云计算管理平台项目,它是IaaS云计算解决方案。通过使用KVM等虚拟化技术,将服务器的硬件进行虚拟,根据用户的需求可以随意配置,从而能够对外提供强大的计算能力。用户通过网络可以使用OpenStack平台中的虚拟计算机,平台管理员可以通过后台或管理页面进行整个云平台资源的管理和配置。

OpenStack的部署是一个较为烦琐的过程,其本身包含的组件是以插件的形式组合后部署在OpenStack的计算节点和控制节点上,对于初学者完成这一阶段的学习较为困难。本书针对OpenStack架构进行深入分析,对OpenStack组件的构成及协作流程进行介绍,从N版OpenStack的各个组件的工作原理出发,介绍不同组件的作用及工作过程。书中以N版OpenStack的部署过程为分析案例,同时本书还介绍云平台底层使用的虚拟化技术的原理和实践。

本书主要适用于云平台初学者对云平台的技术的理解与认识,培养学员OpenStack部署的实践能力,在实践中提高学员对理论的理解与认识,培养初学者的工程部署经验和习惯,使其能够进行云计算其他领域的技术使用与开发。

本书内容主要涵盖OpenStack核心组件的工作原理和云管理平台的部署安装,为了遵循“教、学、做”一体化教学模式,在每章内容的编排上,能够按照“学以致用,理论结合实践”,以培养实践能力为目标,在保证OpenStack基本理论的认知基础上,注重OpenStack工程实践中的配置、安装及虚拟化技术的使用和理解。

本书共6章,主要内容包括云平台架构、开源云管理平台OpenStack、OpenStack的安装和配置、OpenStack平台的管理等。在第1章和第2章的学习过程中,通过云计算与云平台的基本概念、云平台的整体架构,使读者对云平台具有一个初步的整体认识;第3章至第5章,针对OpenStack的计算组件Nova、认证组件Keystone、镜像组件Glance、存储组件Cinder、网络组件Quantum以及仪表盘组件Horizon进行介绍,特别是在对每个组件的介绍过程中,首先从原理上对OpenStack的各个核心组件进行分析,然后通过具体的部署、配置和管理,使读者在了解相关理论基础的同时培养读者的实际动手能力。第6章通过一个综合实例,讲解使用OpenStack搭建多节点私有云的方法。

本书由李永钢、尚鹏、王丁磊任主编,刘铭、刘军、蔡晓龙、贾伟峰、田喜平任副主编。编写分工如下:第1章由尚鹏编写,第2章由刘铭编写,第3章由王丁磊编写,第4章由李永钢编写,第5章由刘军和蔡晓龙编写,第6章由贾伟峰和田喜平编写。全书由南京大学徐洁磐教授主审,由李永钢统稿。

由于编者水平有限,加之时间仓促,书中难免存在疏漏和不足之处,恳请读者批评和指正。

编者

2018年1月