服务器 频道

多核计算时代 只露冰山一角

多核系统的非常好的应用:虚拟化

    多核系统的第一个非常好的应用就是虚拟化。眼下,许多传统数据中心的服务器利用率只有5%到10%。通过使用虚拟化技术,利用率可以提升至近85%,甚至90%。这样一来,大多数IT部门可以整合一大批利用率偏低的服务器。英特尔最近开展了一项调查,旨在量化一个典型的数据中心用17台四核服务器换掉126台单核至强服务器带来的潜在优点;结果发现,四核服务器可以带来同样的性能功能,而场地少占了83%,能源成本减少了87%(大约节省了53000美元,具体取决于水电费标准),而且不到两年的时间就收回了新服务器的全部投资。

    利用虚拟化技术来整合服务器还有其他许多优势,包括消除了服务器散乱问题,提高了服务器资源的利用率,提高了服务器的可用性,并且增强了灾难恢复能力;不过有必要认识到一点:虚拟化技术不是什么万灵药;在许多情况下,它并不适合。比方说,频繁使用的业务应用软件或者处理海量数据的事务密集型数据库系统就不是很适合使用虚拟化,因为如果加上虚拟化开销,它们可能提供不了让人可以接受的性能。惠普的Kaufmann说:“虚拟化技术有好多优势,比如容量规划、处理峰值负载、便于迁移等等,但你一定要确保没有为了这种灵活性而牺牲性能。”

    为了缓解服务器散乱问题而值得考虑的另一个办法是,使用VMware的ThinApp 4或微软的App-V等工具,进行应用程序虚拟化。应用程序服务器在数据中心里面通常数量繁多,因为每当IT部门引入或更新某个应用程序,每个项目经理就会坚持要求安装到自己的服务器上,不仅用于业务运营,还用于开发及/或测试。要是遇到任务关键型应用程序:项目或部门主管可能不想与本公司的其他部门共享开发环境。如果把多个虚拟机放在配有大量内存和多块网卡的一台服务器上,就可以开始减少运行本地开发应用程序的设备的数量,常常采用比较老的编程方法开发的原有内部应用程序更是如此。

    你可以为用于测试、开发、甚至生产的所有服务器创建虚拟实例,从而进一步减少服务器的总数。那样如果为比较旧的内部应用程序添加更模块化、更松散耦合的设计元素,以便利用较新多核处理器的强大功能,就很方便。

    弗雷斯特研究公司的Staten特别提到了IBM、微软和Oracle等软件厂商当中的一大堆多核许可方案;不过他表示,微软按处理器插座数量定价的模式可能最终会胜出,因为这样容易计算费用;而且系统里面的插座数量不像核心数量那样会有显著变化。他说:“虚拟化增添了另一个难题,”因为IT部门可以利用虚拟化在一个处理器核心上构建多个虚拟服务器。最经济高效的办法往往是,洽谈面向整个企业的许可证事宜,那样不必为按核心或按处理器数量计算许可费这项复杂工作而操心。

    如果IT部门正试图把一系列单核应用程序迁移至多核平台,并且设法在此过程中继续搭乘摩尔定律这趟快车,那么对它们来说有一个好消息:服务器虚拟化和整合项目提供了大幅节省成本的优点,有望使这种项目比较容易被人接受,即使当前的经济形势充满变数。
 

0
相关文章