随着分散n层(数据库管理系统,应用程序,网络) 服务器结构在英特尔上逐渐标准化, 专有的Unix (Solaris, HP-UX, AIX)到2005/06年度将退向高端,低单位容量,既有平台的状态, 被专为英特尔经济(Windows和Linux)设计的操作系统所代替。Linux到2004/05年度将迅速成熟,并赢得作为独立软件开发商(ISV)的参考平台的契机,超越高容量网络, 技术计算和应用型服务器环境,进入主流应用和数据库管理系统服务器的角色。Linux服务器的增长起初将影响Unix (2003/04), 但最终将与Windows的主导地位展开竞争 (2005/06)。
在2004/05年度, 当先导者达到了四至5年硬件生命周期的尽头时许多服务器整合项目(基于高端硬件)的失败将变得明显, 并没能根本地降低总拥有成本 (TCO)。失败的最主要原因是整合平台与独立的平台相比不是线性标价(例如,一台高端的, >8 路的可分区服务器可能是一组小型服务器的硬件成本的两倍)。 结果,在2003/04年度整合的努力应重新集中在商业定价的4路和8路服务器附近。
在2003, IT组织将继续调查同工作量的整合(例如,许多交换服务器整合为几台) 来提高服务器的利用率和降低硬件开销。通常这只在现有的硬件需要被更换时才具意义(例如,维护成本的增加,服务器不能支持负载)或者被更换的硬件可以在2004/05年度重新使用, 当基于英特尔的服务器商品在数据中心替代了Unix/RISC服务器时, IT组织将考虑硬分区和虚拟化(逻辑分区)来降低英特尔服务器的分散。到2006年, IT组织将对他们的英特尔服务器虚拟化来降低服务器数量,但更重要的是,为了创建一个低复杂性的灵活的计算平台。
到2007/08, 虚拟基本设施将戏剧性地压低供应和管理服务器群的复杂性(因此也降低了成本)。构造这个虚拟基础设施的原料将是商品(英特尔)刀片式服务器,网络存储和分散软件基础设施。
摘下低垂的果实
为了在2003/04年度降低服务器基础设施的总拥有成本TCO, IT组织应集中精力于“低垂的果实”上(例如, 大量小型的未充分利用的英特尔服务器),而不是证明起来更复杂和困难(虽然对技术人员来说更有意思)的consolidation of 大型Unix/RISC服务器的整合。
虚拟化为商品英特尔服务器引入了新的性能,可以用来降低复杂性,从而降低其总拥有成本。虚拟机器(VM)的三个主要的好处如下:
操作系统/应用程序和硬件的宽松的接合。VM有着与操作系统/应用堆栈相同的硬件接口,独立于实际的硬件(系统总线, BIOS, 网络接口卡, I/O控制器, 显示卡等)
装在VM中的操作系统/应用堆栈可以转移到英特尔服务器中而不需要再建。这大大降低了复杂性(例如,只有一个硬件等级)并提高了灵活性 (例如, VM 可以转移到任何可用的服务器上,在任何服务器上运行)。
服务器的快速(再)供应。装在VM中的的新操作系统/应用堆栈可以随意启动,对磁盘悬挂或关闭。通过复制一个VM,一台新的完全配置的服务器可以迅速配置(例如, 一个互联网服务提供商为每一个新客户提供一个网络服务器的新事件)。
资源的逻辑分区。这使得一台服务器可以被许多操作系统/应用堆栈事件稳固地共享。这可以用来提高利用率,降低总硬件开销,却不影响稳固性。
测试基础设施
虽然通常认为英特尔服务器对应用程序的比率为1:1 (例如,一个应用程序一台服务器), 一旦单元测试,系统测试以及质量保证(QA)服务器也列入考虑范围的话,实际的比率更可能是4:1左右。一个典型的开发组织要求为每一个应用程序进行独立的,专门的单元测试,系统测试和QA硬件。服务器的虚拟化在需要的时候可以为每一个可以在共享服务器上运行的应用环境创建独立的VM映象(并储存在磁盘上) 。因为每个VM是一个独立的,隔离的环境,它可以提供稳固的测试环境。
因为大多数测试系统不经常使用,通常不要求很好的资源,如果服务器硬件可以共享的话,测试系统的数量可以大大降低。就是说,只有立即需要使用的测试环境的VM才会运行,而且它们可以在一台共享的服务器上同时运行。这意味可以减少要购买的硬件,降低TCO中硬件的部分。
虽然使用了即写即复制的机制(建在VM上或是一个外部的I/O子系统), 一旦测试完成,对环境的改变可以丢弃,让VM映象恢复原来的状态。这进一步降低了TCO,因为同样的VM映象在测试期间可以反复使用,用来提供和管理测试服务器所花的时间也就减少了。
虽然VM可以用于质量保证测试, 在许多组织中这并非对所有应用程序都是可以接受的,除非它们是在VM上部署生产。就是说,最好的做法要求验收测试应在与生产系统相同的硬件配置上进行。
生产基础设施
由于目前英特尔VM的局限 (例如,每个VM一台CPU,微软的支持, I/O强化工作量的性能以及许可证书的成本 [见图3]), 要在VM中配置一些应用等级(例如,重要任务,大型数据库)要么不可能,要么不合适。 IT组织必须设定严格的准则,哪些地方VM可以和不可以使用。合适的工作量包括如下:
Consolidation of 几个小型非重要任务的工作量整合到一台共享服务器上(例如,商品基础设施设备 [如DNS, DHCP], 工作组应用 [如Access数据库])。
旧硬件平台上由于硬件的依赖性进退两难的既有的Windows应用程序。VMware通过取代驱动程序可以使OS应用软件堆栈能移动到一台新的服务器上的VM中。
使单一的OS有限的资源(Windows GDI) 出现饱和的递增的有限的应用程序(如Citrix) 可以分散在许多分区中以便更充分地利用更新,更前大的服务器。
高重复率的集中的应用 (如互联网服务提供商的小型网络服务器)可以使用VM在共享硬件上迅速提供配置信息。
商业冲击: 低成本,灵活的服务器基础设施可以带来有竞争力的商业优势。
底线: IT组织应集中整合的努力在低垂的果实上,从大量未充分利用的英特尔服务器入手。