您的位置:首页 > 其它

开启虚拟化技术之旅----2虚拟化技术发展简史和虚拟化分类简介

2014-10-13 19:52 363 查看
虚拟化技术发展史
---1》1959年,克里斯托弗发表了一篇学术报告,名为“大型高速计算机中的时间共享”,他在文中提出累虚拟化的基本概念,这篇文章也被认为是虚拟化技术的最早论述。可以说虚拟化作为一个概念被正式提出即是从此时开始的。
--2》IBM公司在1965年发布的IBM7044,是最早在商业系统上实现虚拟化,它允许用户在一台主机上运行多个操作系统,让用户尽可能充分利用昂贵的大型机资源。随后虚拟化一直只在大型机上应用,而在pc服务器的X86平台上进展缓慢。
--3》1999年,VMware在X86平台上推出了可以流畅运行的商业虚拟化软件。随后,虚拟化技术在X86平台上得到了突飞猛进的发展,尤其是CPU进入多核时代之后。
--4》从2006年到现在,可以说进入了虚拟化技术的爆发期,诸多厂商涌现。如:微软从2003年收购connectix获得虚拟化技术并很快推出virtual server免费版到2008年年底推出的Hyper-V。
------纵观虚拟化技术的发展历史,可以看到它始终如一的目标就是实现对IT资源的充分利用。

虚拟化技术分类
---根据不同应用领域:
--1》服务器虚拟化---将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,不再受限于物理的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的资源池,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力-----这就是服务器虚拟化。
--2》桌面虚拟化---桌面虚拟化是指将计算机的桌面进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,任何地点,任何时间访问在网络上属于我们个人的桌面系统。
桌面虚拟化依赖于服务器虚拟化,在数据中心的服务器上进行服务器虚拟化,生成大量的独立的桌面操作系统(虚拟机或者虚拟桌面),同时根据专有的虚拟桌面协议发送给终端设备。用户终端通过以太网登陆到虚拟主机上,只需要记住用户名和密码及网关信息,既可随时随地的通过网络访问自己桌面系统,从而实现单机多用户。
通过与IAAS的结合,桌面虚拟化也演变成桌面云(DAAS :Desktop As a Service).IAAS提供基础资源平台,桌面虚拟化和云平台的完美融合达到类似于SAAS一样的效果,这便是DAAS。
IAAS(infrastructure as a service
Desktop virtualization (或者称为Virtual Desktop Infrastructure ) 是一种基于服务器的计算模型,VDI概念最早由虚拟化厂商VMware提出,已经成为标准的技术术语。虽然借用了传统的瘦客户端的模型,但是让管理员与用户能够同时获得两种方式的优点:将所有桌面虚拟机在数据中心进行托管并统一管理;同时用户能够获得完整PC的使用体验。
------了解一下桌面虚拟化的发展过程。可以分为下面几个阶段:
---1)大型机时代------一台机器给多台使用的方法,不过不是真正意义上桌面虚拟化,是依赖于系统的多个用户的多任务形态。
---2)windows下的硬盘分区-----这个不算虚拟化范畴,但把硬盘的逻辑分区,不同区域做不同的用途的效果,这有点类似硬盘的“虚拟化技术”。
---3)共享器------一台服务器上承载一个操作系统,通过微软的协议远程分发给终端用户,终端用户只需要通过一个很简单的盒子就可以获取到桌面。桌面虚拟化和桌面协议看起来很像,但是这个可不是兄弟,桌面虚拟化是一个服务器上承载若干个系统,通过专有的桌面协议分发给终端用户。这两个大差别就决定了两个产品的不同定位,共享器在市场上风靡了一段时间后也逐渐的退出市场。
----4)桌面操作系统虚拟化------这个概念基本可以被等同与Vmware Workstation和微软VPC的方式实现的桌面级的操作系统。当然这种应用模式,主要开发人员和测试人员经常使用的,虽然虚拟的并不一定是XP,2000 professional,vista等桌面系统。这里之所以提倒这个是因为在虚拟化技术刚起步的时候,一些厂商将此定义为桌面虚拟化技术,例如微软在推出MED-v技术之前,都是将VPC定义为微软的桌面虚拟化产品。
---5)第一代桌面虚拟化技术--------第一代桌面虚拟化技术,真正意义上将远程桌面的远程访问能力与虚拟操作系统结合了起来,使得桌面虚拟化的企业应用也成为可能。

特别强调的是,这三家厂商后台的服务器虚拟化技术,微软采用的是Hyper-v,Vmware使用的是自己的vSphere,Citrix可以使用XenServer、Hyper-v和vSphere

---6)第二代桌面虚拟化技术------第一代技术实现了远程操作和虚拟技术的结合,降低的成本使得虚拟桌面技术的普及称为可能,但是影响普及的并不仅仅是采购成本,管理成本和效率在这个过程中也是非常重要的一环。
--3》应用虚拟化
应用虚拟化是将应用程序与操作系统解耦合,为应用程序提供了一个虚拟的运行环境。在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境。从本质上说,应用虚拟化是把应用对低层的系统和硬件的依赖抽象出来,可以解决版本不兼容的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  虚拟化 分类 发展史