什么是虚拟化?

日期: 2008-04-01 作者:张鑫 来源:TechTarget中国

  这是一个崇尚自由和自主的年代,没有人愿意去为违背自由与自主的事务埋单。


  你乐于用自主的方式支配房间的自由,还是愿意为那些限制想象的墙壁去埋单?虚拟化,正如同现代人对自由和自主的崇尚,给了IT一个新机会。


  虚拟化是一个广义的术语,是一个为了简化管理,优化资源的解决方案。如同现在空旷、通透的写字楼,整个楼层几乎看不到墙壁,用户可以用同样的成本构建出更加自主适用的办公空间,进而节省成本,发挥空间最大利用率。这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路,在IT领域就叫做虚拟化技术。


  虚拟化:从简单入手


  虚拟化涉及的应用范围和专业领域十分广泛,主要有纯软件虚拟化和硬件虚拟化等技术,所以也很难用一个更加准确的定义来解释清楚虚拟化的概念。所以,一切从简单的入手。


  举一个比较通俗的例子:三人在只有一台电脑的情况下,是选择排队轮流上网,还是选择添置两台新设备呢?后者显然是个愚蠢的方法,但却是使用最多的解决方案。同样的问题也出现在众多企业中:IT业务量不断增加,只依靠增加大量服务器来满足业务需求,会导致许多服务器无法得到充分利用,致使网络管理成本增加,灵活性和可靠性降低。虚拟化技术就此应运而生,利用它可以模拟任何资源和环境的特点,将上述问题轻松化解。在现有操作系统下,安装一个软件,在一台电脑上模拟三台相互独立的电脑,安装三个独立的操作系统,那么这三个人就可以互不影响的使用这台电脑了,感觉和一个人使用一台电脑是一样的(当然,宕机的时候就会感觉是一台电脑了)。


  在个人应用中,最常见的虚拟软件是VMware,在VMware的虚拟机环境下,可以安装一个或者是几个操作系统,并且让这几个操作系统同时运行,并且相互独立、互不影响。这样,问题就得到了解决,在不增加设备的情况下解决了三个人同时使用一台电脑的问题,实现资源的利用率最大化。


  上面介绍的虚拟化是一个纯软件的虚拟化技术,也是最容易实现的虚拟化,而且不会带来诸多的硬件兼容性问题。但是,纯软件虚拟化解决方案存在很多限制。在纯软件虚拟化解决方案中,虚拟机中的操作系统其实是真是操作系统下的一个应用程序,因此,虚拟操作系统上的应用程序到实际操作系统就要比通常应用程序多经过一个通信层。这个多出来的通信层同样要经过数据转换,这种转换必然会增加系统的复杂性和系统资源的额外开销。此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,因而会降低系统可靠性和安全性。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐