云计算是一系列分布式计算技术自然演化与融合的结果。随着云计算技术的推广,利用开源项目来构建企业级私有云已成为云计算应用的一项重要研究课题。
2013-2018年云计算产业市场深度分析与投资前景预测报告
所谓虚拟化技术从字面理解是对是实物的虚拟化,即将物理单元实体虚拟化为多个逻辑实体,提供给多个业务逻辑场景使用。虚拟化技术在云计算中广泛被使用,云计算的目的是整合资源,以服务的方式提供业务场景使用,这要求系统有较高的可靠性、可用性及服务器的高处理能力来满足多样化的服务请求。目前调研中发现企业的服务器普遍使用效率都很低,服务器的采购费用占到了IT预算的25%,实际服务器都没有高负荷的运转。这样造成了资源的极大的浪费。例如东莞一化工厂的IBM服务器有4台,CPU的实际使用率都低于22%,硬件资源没有充分得到利用,虚拟化技术的推出可以极大的优化资源,服务器的处理能力也得到了充分的利用。
虚拟化技术范围广,主要有硬件虚拟化、软件虚拟化、内存虚拟化等各项技术,本文研究的重点是服务器虚拟化,即将服务器虚拟为多台逻辑服务器供业务场景使用,提高了服务器的利用率,当没有虚拟化时,不通的应用部署在不同的物理服务器上,采用虚拟化后,应用部署在逻辑服务器上,这些逻辑服务器可能只对于一个物理的服务器,即一个物理服务器托管了多个逻辑应用,通过服务器的虚拟化,硬件资源不在是独立的了,而是可以共享。物理服务器的虚拟化分解到底层即硬件资源的虚拟化如:CPU、IO等物理硬件的虚拟化。
目前服务器虚拟化可以概括为:全虚拟化和半虚拟化。服务器虚拟化技术在云计算平台的应用可以理解为硬件资源的虚拟化,这样云计算平台的设计就更具弹性,全虚拟化的特点是指令动态执行,半虚拟化是修改客户机操作系统来实现特权指令的执行问题,半虚拟化中的客户机和平台必须是兼容的,否则虚拟机没法操作宿主机。