Oracle 在分布式、高可用性数据处理方面的下一阶段的观点 .
假设您是一位大型互联网零售商。在圣诞节时,您希望将所有的资源分配到您的网站,以尽量扩大销售并尽量减少响应时间。但在圣诞节抢购以后,您的网站其实很空闲。现在您已没有圣诞节订单,而是拥有无数很有价值的购买和点击流量的数据,您希望重新分配资源来分析这些数据。这样就能改善明年的市场状况。 |
如果使用传统的设置,您可能试图在两个单独的 SMP 上管理这种重新分配工作,一个用于网站,另一个用于数据仓库。对于这种重新分配过程,最好的情况是困难重重,最坏的情况是根本无法实现。这就是网格计算发挥作用的领域。 网格是一种正在出现的概念,以“节点”和“刀片”集合为基础。节点和刀片本身是单个或小型多处理器的机器,以串接形式工作并共享资源,从而控制数据处理、应用程序管理或其他通常可能由大型机或大型 SMP 管理的任务。简而言之,它是包含许多小型机器的虚拟计算机。网格是进行计算的最经济高效并且灵活的体系结构,当软件厂商使应用程序能够在这种新的环境中运行时,它将开始带来巨大的进步。 如果这个概念听来很熟悉,则合理的解释是:有关高可靠性、可用性和最佳资源分配的技术和体系结构,已经成为 Oracle 在 Linus 上的实际应用程序集群 (RAC) 的策略核心。在很多方面,网格计算是这种观点的自然扩展。实际上,RAC 是 Oracle 的网格计算策略的一个关键组件。 将 RAC 与 Linux 协同起来,可以使用最廉价的硬件和软件,并允许数据库动态添加和释放资源。这种添加和释放资源的能力对于改善利用率和效率非常重要,从而可以减少开销并促进生产率。RAC 使得运行于廉价硬件上的数据库高度可用,并使您能够运行实际的应用程序。网格计算准备将这一概念带入到下一层次。 前面的示例演示了网格计算如何使我们的互联网零售商轻松地重新分配资源。但试想零售商不使用 SMP,而是在刀片上使用 Oracle RAC。就在圣诞节前,当网站上的订单业务达到顶峰时,零售商可以将大部分刀片用于网站,为其提供最高性能并获得最多的订单。但在一月份,当订单数量降低时,零售商可以将大部分刀片从网站数据库中卸除,并将它们添加到数据仓库中。使用 Oracle RAC,这种重新分配并不困难。实际上,您甚至不必关闭数据库即可进行这种操作! 合适的地点,合适的时间 几种情况已经结合在一起,使得现在成为应用网格计算的合适时机。正如我曾说过的那样,在高可用性集群方面的领先优势为网格提供了应用的舞台。现在,我认为网格很可能成为下一个重大事件,并且为时不远。原因有许多:
这些因素已经引起许多 IT 专业人士的注意;我接受的关于网格计算方面的咨询量正在持续上升。一年以前,网格被看作是小范围的特殊问题。而现在,似乎每家大公司都在密切关注这个所谓的特殊问题。 不同的方法 并不是所有对网格计算的观点都是相同的。例如,Oracle 和 IBM 对该技术采取不同的方法。我在上面已经举例说明,低价的刀片对于网格的经济效益很重要,而标准硬件计算是 Oracle 长期策略的关键组成部分。与此相反,IBM 和微软仍然支持将高端 SMP 机器用于关键任务的应用程序。它们主张越高端的机器越可靠,因此对这些应用程序也更安全。当然,它们的数据库不在标准集群硬件上运行实际的 ERP 应用程序。我们都认为刀片非常适用于应用服务器和 Web 服务器,但只有 Oracle 建议在低成本的设备上运行所有的应用。 但是,事实是 Oracle已证明,Linux 和标准硬件无疑可以在较低的总拥有成本情况下,提供相应的可靠性和卓越的可伸缩性。还有一些其它的关键原因可以证明 Oracle 对网格的作法是最佳选择:
将网格构建到 Oracle 中
由于 Oracle 的可移植性,我们可以在运行于 SMP 上的刀片中运行相同的代码库,而其他数据库厂商对于不同的操作系统使用不同的代码库;在一种平台上使用的 API 可能无法用于其他平台。但如果使用 Oracle,则 API 是相同的。因此,您可以轻易转移到网格计算而不必重新编写应用程序。Oracle 保护您的投资。 当互联网出现时,我们使互联网计算变得很容易。当网格出现时,我们也会让它变得很容易。 Benny Souder 是 Oracle 服务器技术部门的分布式数据库开发副总裁,负责领导 Oracle 的信息集成和网格计算产品的工作。Benny 在软件行业具有超过 22 年的从业经验。他从 1992 年开始管理分布式数据库开发工作。 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-84279/,如需转载,请注明出处,否则将追究法律责任。