云里需要服务器虚拟化吗?

标签:虚拟化

访客:19025  发表于:2013-01-23 15:49:32

虚拟化是上个世纪60年代由IBM创造的古老话题了。最初,其目的是为了更好的提高大型主机硬件利用率而为其分区。主要原因是为了平衡大型机和其主要程序运行所需要的容量。

现在我们使用的是日益强大的x86处理器和被开发的各种硬件环境。日益复杂的应用也增加了我们对在同一环境下运行多种应用的恐惧,导致的结果就是每个服务器只能运行一个应用。这致使利用率非常的低下。

虚拟化就好比把每个应用保护在容器中,这样多种应用就可以在同一服务器下运行了,看起来像是服务器和应用之间的直接连接被切断了。同时,这也让同一应用可以在不同的硬件环境下运行。

但很明显虚拟化环境很耗费计算容量。对大多数应用来说这并不是个问题,因为根据麦肯锡的调研,虚拟化数据中心可以把利用率从5% - 10%提高到30% - 35%。

那些有大量计算需求的公司通常被称作是高性能计算,他们并不倾向使用虚拟化,因为害怕虚拟化层会增加延迟时间。

我们需要虚拟化吗?

虚拟化把应用从特定的服务器中屏蔽了出来,所以应用可以很容易从一个服务器移到另一个服务器。虚拟化还让不同的工作量可以在同一个物理CPU下同时运行而不相互影响。

目前已有几项举措正在进行中来建立一个标准化硬件环境,这样虚拟化就不再被需要了。Facebook正在尝试开源云硬件。这是一个很有意思的想法,但我认为如果这个方法成功的话将会毁了很多的硬件创新。

Facebook这一方法的优势是绑定基础设施标准化,这样就不需要在应用和服务器之间互相屏蔽了。如果我们加入到那个运营系统标准化中,就可以不需要虚拟化了,至少那些基于此标准研发的新应用不再需要虚拟化了。

所以,虚拟化还需不需要这个问题,您怎么看呢?

评论(2)

您可以在评论框内@您的好友一起参与讨论!

    1. 张卡尔 既然是云,我需要知道云里面是否虚拟化吗?我需要知道发电厂在使用什么型号的发电机给我提供电力吗?

      回复[0] 2013/01/23 15:55

    1. 徐蕊 不需要!

      回复[0] 2013/01/23 15:51

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");