未来的数据中心可能至少一部分会采用虚拟化,但是整合硬件并不意味着减少了工作量。恰恰相反,更多的虚拟服务器仍意味着更多服务器需要维护,从而加大了、而不是减轻了IT部门的负担。
未来的数据中心可能至少一部分会采用虚拟化,但是整合硬件并不意味着减少了工作量。恰恰相反,更多的虚拟服务器仍意味着更多服务器需要维护,从而加大了、而不是减轻了IT部门的负担。
这是IDC公司Directions"09大会发出的警告信息,这家知名的市场和技术研究公司在会上与客户和用户谈论未来几年的战略和规划问题,包括如何抵御席卷美国的经济风暴。
IDC公司数据中心趋势和战略部门负责研究的副总裁MichelleBailey强调,企业对于削减成本一年比一年来得重视。她表示,接受IDC调查的IT管理人员当中40%称节省成本是自己关注的首要问题。
虚拟化技术常常在某种程度上被看成是解决这个问题的灵丹妙药,有望把许多利用率很低的服务器整合到一个硬件上。Bailey强调,但是每台服务器上的虚拟机数量平均只有五个;到2012年,这个数量会增加到八个。
关于把几十台服务器整合到一台服务器的愿景,就谈这么多。不过更重要的是,IDC发现虚拟机的数量仅仅从五个增加到八个,就意味着到2012年会有1亿台新服务器,"所有这些服务器都需要加以管理。"
她表示,这是个问题,因为管理服务器的工具没有跟上这个步伐。她说:"如果管理工具方面的开支没有增加,我们会看到虚拟化市场停滞不前,因为无法利用现有的人员管理所有这些服务器。自动化是关键。"
更智能的数据中心
IDC还表示,企业级数据中心在不断缩减——主要不是由于虚拟化,而是由于转向了外包。企业级数据中心占整个数据中心市场的比例将从如今的77%减少到2012年的65%。
横向扩展型(scale-out)的数据中心将从如今的9%增加到16%;小型站点数据中心将从现在的14%增加到2012年的19%。在横向扩展型数据中心,企业计算工作被许多公司交给外部机构托管和外包;而小型站点数据中心服务于规模较小的市场和公司。
因而,数据中心设计需要变得更智能化,而不是在建造数据中心时配备过多的容量——这是个普遍的问题。IDC表示,应当把数据中心建成占地5000平方英尺的模块化设计,然后逐步、小幅地增加容量,而不是建造占地10万平方英尺的数据中心,实际只用了5000平方英尺。
虚拟机管理程序发生变化
另一场会议讨论了虚拟机管理程序(hypervisor)的地位发生了变化。虚拟化技术现在不再单单供拥有众多服务器需要整合的大企业使用。据IDC公司负责系统软件研究的副总裁AlGillen声称,相反,虚拟化技术还进入到中型企业的数据中心。
虚拟机管理程序的价格已跌到零,这主要归功于微软免费赠送其Hyper-V虚拟机管理程序,于是业内其他公司亦步亦趋。所以,问题的关键不再是虚拟机管理程序的成本,也不是某个虚拟机管理程序占有多大的市场份额。确切地说,管理工具成为了增值部分。
Gillen在讨论时对与会者说:"几年后,部署了哪家厂商的虚拟机管理程序不重要;重要的是这些工具如何管理虚拟机管理程序。"表明业界已经承认了这点的一个征兆来自微软:Gillen表示,微软的系统中心虚拟机管理器(SystemCenterVirtualMachineManager)做了一件不同寻常的事:它可以管理与之竞争的软件,比如VMware和Xen的虚拟机管理程序。他对与会者说:"谁会想到微软和RedHat居然会在虚拟机管理程序层面商讨互操作性事宜?"
他补充说,价值和重要性体现在系统管理软件上,不过这类管理软件仍有待改进。Gillen表示,比方说,系统管理工具要真正发挥功效,就需要能够管理在线和离线的系统镜像,还必须了解操作系统和工作负载,并且能够相应进行配置。
系统管理软件其他必不可少的特性和功能包括:自我配置、维持服务级别,以及支持面向系统架构方面的承诺、冗余性、弹性和可恢复性——它们还要有成本效益。
#p#通过服务器虚拟化解决SOA复杂性
解决SOA复杂性的一个途径是通过“服务虚拟化”。服务虚拟化是一种新的SOA趋势,其重点是为建立和管理复杂的服务生态环境提供一个通用的基础设施。
正如微软最有价值专家(MVP)AaronSkonnard在自己新的文章中解释的那样,有一种常见的误解,认为SOA使事情更简单。这是不真实的。让我们正视这个问题:在复杂的环境中,SOA也许没有必要简化一些事情。它也许会增加自己的一层复杂性。
Skonnard说,解决这种复杂性的一个途径是通过“服务虚拟化”。服务虚拟化是一种新的SOA趋势,其重点是为建立和管理复杂的服务生态环境提供一个通用的基础设施。他认为,微软提供了一种服务虚拟化的方法。这种方法是以通用架构和集中的运行时间为基础的,提供了所有的服务及其客户所需要的服务管道。
Skonnard说,服务虚拟化让开发人员把重点放在建设新的功能方面,不用担心这些功能以后将如何暴露、消费和管理。运行时间提供所有的服务所需要的核心能力,如版本管理、协议映射、监视、路由和强制执行运行时间政策。
【编辑推荐】