第一篇 基础篇

作者从2002年开始从事高性能计算的研究,那时的计算机还不能支持虚拟化技术,为了在Linux操作系统上运行Windows应用程序,费了不少精力。如Wine,在Linux环境上加入Windows运行时库支持;反过来,在Windows上运行Linux应用程序则几乎不可能,除非使用源码重新编译。这些技术不能完全满足应用程序在同一个机器上的运行,直到虚拟化技术出现。虚拟化技术以在机器上直接虚拟操作系统需要的硬件环境的方式安装操作系统,通过宿主系统和虚拟系统之间的虚拟共享通道完成文件和信息的交换。但这样的技术在当时硬件落后的计算机上运行效率实在太低,很难真正应用。到了今天,硬件计算能力增强,主机的计算能力大多数都处于闲置状态,CPU也从硬件层次提供虚拟化支持,我们何不考虑利用这种现状,特别是在教学实验和办公网络环境中,用集中的少量主机资源,通过降低用户端的计算资源,以瘦终端的方式来总体降低使用成本和节约能源呢?我们可不可以考虑将计算作为一种像水电一样的资源,按需提供给需要的用户呢?这些需求仅仅是虚拟化的支持是远远不够的,还需要大量的辅助技术才能完成,云计算由此产生。基础篇包含第1章绪论和第2章云计算架构及其标准化,将从云计算的基础以及发展现状开始,对目前开源环境下的虚拟化技术和云计算技术进行实践性介绍。本篇首先介绍云计算的起源和基础架构,再介绍云计算的标准化情况。希望通过这样的方式帮助有需要的读者了解云计算技术,轻松搭建自己的“私有云”环境。