论文部分内容阅读
随着计算机技术和互联网的快速发展,数据量呈现出爆发式增长的态势,各种应用程序对于硬件的要求也越来越高,现有PC时代的传统计算模式已经难以满足应用所需,用户对于互联网的介入不再局限于体积庞大的PC,而更多的是使用移动智能手机和平板电脑等新型便携式设备,但这些设备面临处理性能差和存储量低的弱点,不能为用户提供各种大型应用环境下的需求,难以为用户提供良好的服务。云计算技术的快速推广应用掀起了第三代互联网发展的浪潮,用户只需要利用智能手机或平板电脑,接入互联网,即可完成以前PC才能完成的各种操作,这得益于云计算崭新的计算模式,几乎所有的计算都在后台功能强大的服务器上进行,客户端只需要接受用户输入、输出执行结果即可。虚拟化技术可以在一台物理服务器上虚拟出多个机器,这些虚拟出来的计算机共用物理服务器的硬件资源,提高物理服务器的硬件使用效率,降低单位计算的能耗,这使得计算和存储的集中高效处理成为可能。本文基于现有虚拟机平台,利用虚拟化技术构建基于虚拟机的后台数据中心,在一台服务器上构建多台虚拟服务器,虚拟机构成了最基本的云服务提供单元。基于云计算的设计理念,通过网络方式为用户提供云计算服务,用户只需要在瘦终端设备上安装客户端软件,接入互联网以后,通过远程连接使用虚拟机享受虚拟机上提供的各种服务,用户的体验就像在本地操作PC一样。笔者首先对所涉及到的云计算和虚拟化技术进行了详细分析,然后对平台进行了概要设计,对平台所涉及到的核心功能进行了一一设计,包括平台数据流、服务器稳定性、服务器操作和虚机管理,在此基础上,我们对系统进行了详细设计,实现了所设计的平台并命名为vmCloud。最后本文对所实现的vmCloud进行了系统测试和性能分析与评价,通过系统测试,论证vmCloud设计的可用性和可行性,为云服务监控领域提供一种新的思路和方法。