云计算中的虚拟化及技术——钟金沙 张彪 钟亮主要内容云计算与虚拟化虚拟化技术类型云计算中虚拟化技术展望1.云计算与虚拟化云平台通用架构云计算定义NIST将云计算定义为“一种无处不在的、便捷的、且按需的对一个共享的可配置的计算资源(如网络,服务器,存储,应用,和服务)进行网络访问的模式, 它能够通过最少量的管理或与服务供应商的互动实现计算资源的迅速供给和释放。虚拟化虚拟化技术源于20世纪60年代 虚拟化技术是云计算系统的核心组成部分之一,是将各种计算及存储资源充分整合和高效利用的关键技术虚拟化是为某些对象创造的虚拟化版本,比如操作系统、计算机系统、存储设备和网络资源等虚拟化从根本上来说就是对技术资产的最充分利用2.虚拟化技术HypervisorHypervisor是所有虚拟化技术的核心Hypervisor是一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件也叫做VMM( 虚拟机监视器) Hypervisor的基本功能是非中断地支持多工作负载迁移的能力Hypervisor架构类型虚拟化技术类型完全虚拟化 准虚拟化 操作系统虚拟化完全虚拟化目前应用最广,效率高使用Hypervisor软件在虚拟服务器和底层硬件之间建立一个抽象层 该类虚拟化产品有微软的Virtual Server、VMware公司的VMware Server和VMware ESX准虚拟化 客户操作系统需要在核心层面进行改动,能够与Hypervisor协同工作 准虚拟化技术向虚拟机导出了一系列的API供虚拟机调用 适应于BSD、Linux、Solaris等某些开源操作系统操作系统虚拟化 在准虚拟化或者完全虚拟化的基础上,将虚拟化抽象层向上移动到宿主操作系统之上,形成了操作系统虚拟化 没有独立的Hypervisor层 主机操作系统本身负责在多个虚拟服务器之间分配硬件资源,并且让这些服务器彼此独立 典型的代表有Solaris 10所提出的Zone和Parallels的Virtuozzo容器应用程序虚拟化 将单个应用程序的文件、注册键以及其他相关的配置封装为一个新的数据结构以方便应用程序的安装和删除 主要产品有微软的SoftGrid,Citrix的Stream Server,Thinstall Virtualization Suite和Vmware ThinApp等3.云计算中的虚拟化技术虚拟化技术是云计算实现的关键技术。
云计算中的虚拟化技术主要有存储虚拟化 、应用虚拟化、网络虚拟化、桌面/终端 虚拟化、服务器虚拟化服务器虚拟化 采用虚拟机技术可以减少服务器数量的增加,简化服务器管理,同时明显提高服务器利用率、网络灵活性和可靠性将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,两大难题:如何保持恒定的部署速度,以及如何管理不可见的资源 常见产品:Citrix XenServer ,Windows Server 2008 Hyper-V ,VMware ESX Server桌面虚拟化 桌面虚拟化是将桌面的软件进行虚拟化改造的技术软件程序的执行不是以在本地进行执行的方式执行, 而是实现桌面系统的远程动态访问与数据中心统一托管提供桌面虚拟化解决方案的主要厂商包括VMware、Citrix和微软应用虚拟化将关键应用计算从用户设备中分离出来,通过集中化技术改善了控制力和安全性,从而提高关键应用系统的利用 为应用程序提供了一个虚拟的运行环境 实例:专为金融业开发的网格计算产品PlatformSymphony可以将用户闲置的具有计算能力的各种计算机集合起来,对CPU资源进行最合理的分配利用。
存储虚拟化存储虚拟化是指对存储硬件资源进行抽象化的表现把多个存储介质模块通过一定的手段集中管理在一个存储池中,为使用者提供大容量、高数据传输性能的存储系统通过以资源池的方式对计算机处理器和存储进行虚拟管理,可以大大提高资源的使用率网络虚拟化把交换机和路由器里面的智能部分取出移到软件上 ,用软件实现网络调整 通过网络虚拟化可实现满足虚拟技术对基础网络带来的挑战,提高数据中心的运行效率,达到业务部署灵活、降低能耗、释放机架空间的目的4.展望虚拟化技术在云计算领域虚拟化技术起着关键的作用,云计算的技术实质是计算、存储、服务器、应用软件等IT软硬件资源的虚拟化当前,虚拟化技术已经发展到可以跨越IT架构实现包括资源、网络、应用和桌面在内的全系统虚拟化可以预见虚拟化技术将发挥越来越重要的作用Thank you !