服务虚拟化技术
虚拟化(Virtualization)技术是云计算系统的核心组成部分之一,是将各种计算及存储资源充分整合和高效利用的关键技术。本项目拟采用服务器虚拟化、存储虚拟化、应用虚拟化、平台虚拟化与桌面虚拟化。
服务器虚拟化技术可以使一个物理服务器虚拟成若干个服务器使用。服务器虚拟化是基础设施即服务的基础。
存储虚拟化的方式是将整个云系统的存储资源进行统一整合管理,为用户提供一个统一的存储空间。
应用虚拟化是把应用对底层系统和硬件的依赖抽象出来,从而解除应用与操作系统和硬件的耦合关系。应用程序运行在本地应用虚拟化环境中时,这个环境为应用程序屏蔽了底层可能与其他应用产生冲突的内容。应用虚拟化是SaaS的基础。
平台虚拟化是集成各种开发资源虚拟出的一个面向开发人员的统一接口,软件开发人员可以方便地在这个虚拟平台中开发各种应用并嵌入到云计算系统中,使其成为新的云服务供用户使用。
桌面虚拟化将用户的桌面环境与其使用的终端设备解耦。服务器上存放的是每个用户的完整桌面环境。用户可以
使用具有足够处理和显示功能的不同终端设备,通过网络访问该桌面环境。
依据工业云平台应用的特点,研究以虚拟化技术为主要支撑的、对平台的软硬件及虚拟机等各类资源进行服务化管理的技术,满足灵活管理和高效利用资源的需要,为构建云服务平台提供资源配置、管理和服务的支撑。主要包括:资源统一管理,即利用作业调度、资源调度和虚拟机技术实现对物理机、物理存储、物理交换机的动态分配,对虚拟服务器、虚拟交换机和虚拟存储的产生、变更,以及对所有资源的动态部署和动态回收;应用模板化,即根据不同用户群的需求定制不同的虚拟机模板,通过虚拟机池动态的使用这些模板,实现操作系统、应用软件资源的动态迁移,最大化的利用物理机资源,实现应用与硬件资源、虚拟资源的映射管理;应用软件资源云服务化研究,即利用对基于FlexLM浮动许可证的调度来实现商业应用软件服务的动态分配应用,提供开
发接口实现扩展应用软件的服务化,标准化封装应用服务模块实现应用服务的定制构建等。