虚拟化常见的技术有VMware公司的vSphere、Microsoft公司的HyperV、Citrix公司的XenServer、华为公司的FusionCompute以及开源的KVM等,这些技术都比较成熟。本书主要介绍KVM,KVM是基于内核的虚拟化技术,是一项开源的技术,从2010年红帽企业Linux 6.0版本开始,就融入红帽的产品中,现在贯穿红帽的整个产品,包括RHEL(红帽企业Linux)、RHEV(红帽企业虚拟化)、Red Hat OpenStack Platform(红帽OpenStack云平台)等。同时,本书还介绍了轻量级虚拟化技术容器,与传统的虚拟化技术相比,它没有GuestOS这一层,因此在宿主机上运行起来会更加轻松,更重要的是它深受开发人员喜爱,因为它实现了一次配置,可以在任何地方运行。它将运行项目的一切环境、配置、依赖等作为整体,制作成一个镜像文件,然后再进行批量部署。