近日,Oracle公司高级副总裁Andy Mendelsohn来华作了一场关于网格计算的演讲。Oracle又推出了哪些用于网格计算的技术?带着疑问,记者采访了Mendelsohn先生。 “目前,Oracle已经拥有大量可以用于网格计算的技术,包括Oracle的真正应用集群(RAC)、Oracle9i数据库、Oracle Streams等等。”Mendelsohn先生说。先来谈谈RAC,RAC运行于硬件集群之上,它把集群技术扩展到各种低端硬件设施,使用户能够在成本低廉的硬件系统上实现过去只有高端系统才具备的高可伸缩性和高可用性。对于刀片服务器来说,利用 RAC,用户可以在数据库运行过程中动态地增加和减少刀片,而不需要停止应用系统。比如,对于一个Internet零售商来说,新年期间业务量迅速增加,这时,需要大量的计算能力来为网站提供动力。而新年过后,业务量将会下降,需要把大量的计算资源用于数据仓库,分析客户的购买模式,为来年的新一轮购买高峰作准备。如果利用RAC,就可以从新年前几周开始把刀片用于运行Web网站数据库,新年的订单高峰过后,再把这些刀片用于运行数据仓库,根据公司的业务特点来分配计算能力。 Oracle提供网格计算的第二个特性是支持Linux。Oracle是第一个提供Linux数据库的厂商。还有用于在计算机之间交换和共享信息的技术-Transportable Tablespace技术。该技术已经集成到数据库中,它可以让用户从一个数据库中分离数据并附加到另一个数据库中,在这过程中,不需要下载数据。比如,对财务系统,在月底时,可以从总帐系统中分离出复制的财务数据,使运行总帐系统的计算机获得更大的计算能力,用于月末的报告运行。可以仅仅为每日的数据登录来安排计算能力,然后,可以把这些复制的财务数据附加到另一个数据库中,运行月末报告。在月末报告完成后,可以把这些数据库分离出来。 如果不想移走财务数据的复制件,可以利用Oracle Streams来维持复制件并进行数据升级。Oracle Streams是一个集成的、异步的信息共享技术,它把消息、复制、发布/订阅、事件和通知功能结合到单一的技术中。 另外, Oracle数据库还是可携带的,它采用单一的代码,能够在所有平台上运行。如果数据库仅仅运行在某个平台上,或者在不同的硬件平台上使用不同的代码,就意味着如果在一个应用系统使用了某个数据库特性,当你把这个应用迁移到另一个平台时,这个特性也许不能使用了。但如果利用Oracle数据库,所有的特性在每一个平台上都可以使用,因此,在把应用迁移到另一个平台上时,可以立即使用,从而可以容易地把现有应用迁移到网格计算中。
|