在Oracle的OpenWorld用户大会前夕,IBM宣布推出了一种新的集群功能,并且高调宣扬它将帮助其旗舰DB2数据库在可扩展性、速度和价格等方面全面压倒Oracle的竞争产品。
IBM称新的pureScale功能将帮助企业"向外扩展"DB2的集群,并且不会以付出较大的性能为代价。IBM同时表示,Oracle长期采用的RAC(Real Application Clusters,真正应用集群。RAC技术在Oracle 11g R2中是一大亮点,具体可参考51CTO之前的《Oracle 11g R2如约而至 RAC技术成亮点》一文)技术严重影响数据库的性能。
IBM将在12月份发布运行Unix、IBM i和Linux 的Power 550 Express和Power 595服务器,其中pureScale技术将成为IBM挑战Oracle的拳头产品Exadata Database Machine的一项利器。
"pureScale会成为一个Exadata杀手,从这个角度来说,因为它更经济,扩展性更强," IBM信息管理部产品战略总监Bernie Spang在接受采访时表示。
分析机构IT Strategy的分析师Merv Adrian将pureScale的公布比喻为"吹响了冲锋号"。
Exadata在一年前推出后其实并没有为Oracle赢得许多客户,Adrian说,有一部分原因是因为它必须要迅速的把惠普的服务器更换为Sun的服务器,这耽搁了它抢占市场的机会。
"这种可能性会发展为一场Oracle和IBM之间针尖对麦芒的战斗",他说,"我们很快就会看到双方你一枪我一枪的对战场面。"(51CTO编者注:数据库与硬件的结合将是数据库发展的一大趋势,因此这个战场将很快开始激烈的争夺战)。
IBM并没有透露pureScale的具体价格,但它要求客户在集群中部署基于Power的服务器,使用高速的Infiniband网络技术。根据Spang描述pureScale集群中要有一台或两台服务器充当"交通警察(traffic cop)"的角色来控制网格,使其显示为一个节点,所有的应用都连接到它。
IBM称担任交通警察的服务器是非常有效的,因为应用了RDMA(Remote Direct Memory Access 远程直接内存访问)技术,可以让DB2数据库服务器直接查询pureScale集群中交通控制服务器的缓存,就像在自己的内存中一样,而不用动用正在进程中的CPU。
根据IBM的测试,拥有64节点的pureScale集群只浪费了不足10%的网格处理功率,而应用100个节点的集群提高到约20%。
IBM声称这在效率上已经远远超过了Oracle的RAC技术。这和许多批评也不谋而合,目前有大量意见认为早在2001年推出的RAC技术在扩展时的效率确实低下。
Oracle原本计划在旧金山的OpenWorld大会上宣布增强RAC的措施,但IBM显然给了他们当头一棒。
IBM还表示pureScale将提供按需求支付服务器费用的选项,IBM认为pureScale的按需付费可以充分满足一些工作量不稳定的企业客户,例如每到月底的大量会计工作。IBM负责前期收取很少一部分的硬件和许可的费用,然后当用户需要大量使用DB2数据库时,再按照需求每日额外收费。