前言



现代企业的数据中心大量使用虚拟化技术,或者使用云计算技术,相比早期的数据中心来讲,虚拟化与云计算有非常明显的优势,它可以进行资源整合,提高资源的利用率,同时还便于管理员的日常运行与维护工作。因此,对于企业的数据中心来讲,需要大量的虚拟化与云计算人才,现在很多高校开设了云计算专业,或者增设了计算机类专业的云计算方向。虚拟化与云计算人才的需求量大,待遇高,希望读者在学好计算机学科基础知识的同时,好好学习一下虚拟化与云计算。
虚拟化常见的技术有VMware公司的vSphere、Microsoft公司的HyperV、Citrix公司的XenServer、华为公司的FusionCompute以及开源的KVM等,这些技术都比较成熟。本书主要介绍KVM,KVM是基于内核的虚拟化技术,是一项开源的技术,从2010年红帽企业Linux 6.0版本开始,就融入红帽的产品中,现在贯穿红帽的整个产品,包括RHEL(红帽企业Linux)、RHEV(红帽企业虚拟化)、Red Hat OpenStack Platform(红帽OpenStack云平台)等。同时,本书还介绍了轻量级虚拟化技术容器,与传统的虚拟化技术相比,它没有GuestOS这一层,因此在宿主机上运行起来会更加轻松,更重要的是它深受开发人员喜爱,因为它实现了一次配置,可以在任何地方运行。它将运行项目的一切环境、配置、依赖等作为整体,制作成一个镜像文件,然后再进行批量部署。
云计算技术常见的有Amazon公司的AWS、Microsoft公司的Azure、阿里巴巴公司的Aliyun以及开源的OpenStack等。本书主要介绍OpenStack,OpenStack是一个云平台操作系统,不同于Windows与Linux,它是一个分布式操作系统,可以把分布在多个节点中的计算、存储、网络资源统一起来进行池的管理,并且可以通过Web界面进行管理,它是当今最热的技术之一,除了中国移动、中国联通、中国电信三大运营商之外,百度、中国铁路、中国银联、中国邮政储蓄银行和中国国家电网等企业都是OpenStack的用户。而在OpenStack的最新版本Train中,有近3000次代码更改来自我国上游贡献者,在165个国家的贡献度中位列第二,来自我国的个体贡献者共有150多名,人数也位列第二。由此可见OpenStack在我国的火爆程度。
为了方便读者学习,本书配备38个微视频,读者刮开封底的刮刮卡,获取验证码后,即可扫码观看。同时本书有很多重要提示,想一想、试一试等启发读者进行相关思考与尝试。
本书由广州理工学院王金恒与王煜林老师、广东机电职业技术学院刘卓华老师以及广东机械技师学院钱宏武老师担任主编,在本书编写过程中,学院的多位领导、老师提出了非常宝贵的建议,还有和我一起奋斗的天网工作室、双师型工作室的小伙伴们,特别是蔡灿凯、林孟海、陈小草对全书所有的实验进行了校验,在此一并表示感谢。
由于编者水平有限,书中有不足之处在所难免,恳请广大读者批评指正。

编者2020年3月