您现在的位置:e-works > 智造书屋 > 书籍列表 > 虚拟智慧——VMware vSphere运维实录 > 平台虚拟化的历史

第一章 企业虚拟化的目的及本质

第二节 平台虚拟化的历史

    虚拟化可以说是当代的显学,举例来说,当前全球第三大软件厂家,就是专门生产虚拟化产品的VMware。除了专门的虚拟化产品之外,云计算、SaaS、存储设备等都和虚拟化紧紧相关。但在2010年的今天,虚拟化的历史可以追溯到1960年代,溯古知今,我们就来看看。

1.2.1  虚拟化小史

    虚拟化不是今天才有的新技术,在20世纪60年代,IBM就已经推出了虚拟化的产品。

    1. 1960年:IBM的CP-40

    在1960年,IBM的CP-40就完全展现了“完全虚拟化”的实力。在其上运行了14个IBM S/360的虚拟机,每一个虚拟机上拥有256KB的内存,并且可以对映到不同的硬盘分割区上,更可以使用共享的资源,如打印机,可以并发开发CP和CMS系统,并且也提供了安全上的功能。

▲  IBM的CP-40是第一台支持虚拟化的主机

▲  IBM的CP-40是第一台支持虚拟化的主机

 ▲  图为CP-40运行一个VM370的画面

▲  图为CP-40运行一个VM370的画面

    2. 1966年:IBM的S360/Model 67

    在1966年的7月,当时的信息企业龙头IBM推出了S360/M67。这是一台32比特内存寻址的机器,可以插上多个CPU,并且支持了完整的虚拟化功能。换句话说,在S360/M67上可以运行多个当时的应用操作系统,并且IBM也提供了一个转换层。当时可以运行虚拟化的S360/M67称为CP-67,而这台CP-67对后来的任何虚拟化产品都算是启蒙的始祖。

 ▲  这是有名的S360/Model 67

▲  这是有名的S360/Model 67

1.2.2  近代的X86虚拟机产品发展

    在大型计算机时代,虚拟机的使用都在所谓的MainFrame上,但随着软、硬件的进步,大多数个人用户使用的X86平台上也开始有人动虚拟化的脑筋了。在20世纪90年代末期,虚拟化也正式进入Windows系统,飞入寻常百姓家,成为你我生活的一部分。

    1. 1998年:VMware的产品

    在2000年以前,X86架构上并没有什么虚拟化的产品,而虚拟化在当时也绝非主流的趋势。但早在1998年,毕业于MIT的Diane Greene女士已察觉计算机资源的过低使用率,因此和Dr. Mendel Rosenblum、Scott Devine、Dr. Edward Wang以及Edouard Bugnion等人成立了VMware公司,专精于OS in OS的软件,期待能发挥硬件的完全效能,并且也为当时的专业IT人员提供一个测试、评估的低成本环境。在1999年,VMware推出了X86上的第一款虚拟化商用软件VMware Workstation。这款Workstation可以让当时的Windows 2000上运行多个Windows系统,Workstation版本的VMware,也让这个名字在信息业打响名号,为现在的VMware打下良好的基础。

 ▲  最早期的VMware产品:VMware 2.0

▲  最早期的VMware产品:VMware 2.0

    2. 2000年之后:百家争鸣

    眼看着VMware做大,各大厂家也开始重视虚拟化的市场。首先还是一些小型的软件厂家开始发难,如Windows系统下的Virtual PC、Parallels的Workstation以及VirtualBox等。这些小型厂家最后都变成了大公司的试金石,相继被微软、Sun或是IBM并购。时至今日,虚拟机已经成为各大软件公司的兵家必争之地,甚至连硬件厂家在推出产品时都要全力支持虚拟化的命令,本书稍后会有详细的介绍。

 ▲  当前VMware Workstation的版本也到7了

▲  当前VMware Workstation的版本也到7了