服务器 频道

何谓“虚拟化”?

  【IT168 虚拟化频道】 “虚拟化”这个词的意义出自英语词根“Virtual”。形容词“Virtual”的含义是:事实上的,但并非正式的(almost what is stated,in fact though not officially)。由此,“Virtual”一词的中文意思是,用来相容某种“虚构”、“虚拟”的什么东西。虚者,非实也。“虚构”的一种对象,几乎就是这个对象的原型,但并非就是正式的(真实的)那个对象。由此,我们不难想像,“虚拟化”是个什么意思了。把一个对象“虚拟化”,就是在做出一个它的“替身”,但并非就是原来的它。

  当前,在IT业界,“虚拟化”这个词给用“烂”了,到处都喊“虚拟化”。我们要问,一个操作系统(就是我们现在所考虑的一个对象)能不能虚拟化?它的一个“Copy”(拷贝),算不算是一个它的“虚拟化”?不行。拷贝不是它的替身。“虚拟化”的它,几乎是它,但又并非正式(真正)是它。我们现在的问题是,在一台物理计算设备上,能不能同时运行不同的多个虚拟化的“操作系统”,而每一个“操作系统”都是这台物理计算设备一个进程?这是一个很古老的问题,在40年前,IBM就研究这个问题。但是,为什么现在又热闹起来呢?近几年来,人们发现(真正认识到),一个CPU配上一套操作系统,并不能发挥出它的全部潜能,CPU的计算能力浪费极大。要是在一台物理计算装置上,能够给它配备多个操作系统,同时把它们运行起来,在每个操作系统又跑起多个任务(自然是多个用户),那么,我们的“相像空间”就比原来的大多了。当今,人们就是要把CPU的全部潜能挖出来。一台计算机,就是要当几台计算机(虚拟机)用。事实上,人们的想象力是无穷的。

  当前的情况是,即将发布的Linux v 2.6.20内核最新版本包含了“虚拟机”的实现模块。今后,在一台计算机上运行着几个虚拟机,将不再是“奇事”。1GB内存的服务器,同时跑2~3个“虚拟机”(不同操作系统)是一件平常事。那么,我们的“办公桌面”将如何变化呢?以往的一切传统“桌面”观念都将发生巨变。一人一台(个人)计算机的传统模式,是浪费计算能力的根源。将来,瘦型计算机(TC,Thin Computer)必将发挥出不可替代的作用。

  2007年,在世界IT业界,最大的问题是“虚拟化”的实现化(Realization)。我们的软件发展规划,不能与时俱进,仍然停留在基础软件、中间件(数据库)和应用软件“3大件”的阶段。一切要国产化,而虚拟化技术根本就不是国产的,难道我们就不要去搞?软件是积累(实证)科学,哪有“土产”一说?我们的软件不虚(指国产操作系统不能“虚拟化”),我们的硬件不瘦(指国产瘦型计算机仍然很胖),真让人心烦。微软认为,软件是“Business”(Software as a business),而另一种观点认为,软件是科学(Software as a science)。从根本上说,前一种观点认为,软件业只需搞“外包”即可;后一种观点认为,软件业是“思考”产业,是创新产业。当今,虚拟化就是一种创新。实际上,世界虚拟化技术才刚刚起步,如果想要“跟”(follow it),是能够跟得上的。

  本文来自CSDN博客,出处:http://blog.csdn.net/yuanmeng001/archive/2007/01/11/1479820.aspx

0
相关文章