简单-高效-优雅

也说虚拟化

    虚拟,就是不是真的,是模拟的。虚拟化事实上不是今天才有的,老早的时候在自己生活周围就存在,比如早些时候玩得“虚拟人生”,比如现在所有的网络虚拟世界,等等,不一而足。
    虚拟化,这段时间确确实实火了,就其原因,偶认为主要是目前时机较为成熟,以前很多资源都比较可怜,而现在,资源不少,但利用率不高。
    但资源的充分利用也不是唯一的原因,虚拟化在很多地方都给偶们带来实实在在的好处:
  • 众多资源的不一致性,导致使用复杂,彼此之间的互操作成问题;(例如,不同的硬件、不同的OS、不同的应用服务器),通过虚拟化,可以在上一个层级进行统一,让这些资源看起来是一样的;
  • 一个和多个的区别,可以提高系统的可靠性。以前经常在一台比较强劲的机器上装一个操作系统、跑多个应用,但这会带来一些不稳定因素,如果该系统有些问题(例如宕机),那么将导致所有的应用服务使用,对最终使用者来说就是系统不可访问(如果是某些实时系统,笔者就曾经历过给别人换证券交易系统导致短暂的不可用情况,那股民可疯了,举起拳头就要揍俺啊);现在有虚拟化了,可以在这台机器上虚拟几个操作系统,并且他们互不影响,一个当了,其他的照跑不误,用户基本是感觉不到的;
  • 资源动态调配,使软件系统能够非常稳定的响应请求、处理业务。由于通过将硬件和平台系统做了虚拟化,对于上层软件应用来说,他们看到的是假的,但很像的 硬件、平台,因此,对于下层的实际硬件和平台系统的动态调整变得可能;
   就设计而言,虚拟和抽象是有着千丝万缕联系,首先,要虚拟,要像,要屏蔽不一致,那么他必须要抽象一个层次,这样才能做到对于上层系统而言,所有东西都是一致的,进而言之,以前的操作系统、技术中间件、业务中间件是否可以列入虚拟一列了?
   就性能而言,有了虚拟的层次,应该可以提高整个系统的伸缩性了,因为可以在下层随便的增加、合并资源了。

posted on 2008-06-14 21:24 BigOnion 阅读(244) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: