在硬件部署管理应用程序的Oracle特性 (1)

今天的 web 应用程序处在极为两难的状态之中 — 它们必须足够强大以处理高峰负载,还要足够灵活以便可以容易地修改和伸缩。关键的商务事务现在通过浏览器来进行处理,并且这些关键事务要求每周 7 天每天 24 小时的正常运行时间。停机时间只是带来失望和造成收入损失,而拖延可能意味着客户将点击转向实力最为接近的竞争对手。 数据挖掘工具

过去,构建高性能、高可用性的 web 应用程序意味着要付出高价,要为大型硬件和昂贵的软件支付大笔费用。今天,部分得益于像 Linux 集群这样的操作系统改进,以及得益于紧缩的 IT 预算,更多商用级价格水平的硬件正被大家所使用。但商用硬件也意味着更多的管理问题;更多的负载均衡问题,特别是对于动态内容;当部署或升级应用程序时更多的要处理的机器;一旦服务器节点出现故障而引起的潜在故障或可能导致的瓶颈,等等。 数据挖掘论坛

下面我们分两部分来分析新的 Oracle Application Server 10g (OracleAS 10g),以及该软件如何处理可用性、性能和管理问题,以使在商用硬件上运行应用程序变得简单且非常可靠 — 并且在这个过程中,使集群和企业网格计算更易于控制。第一部分将研究用来确保高可用性的 OracleAS 10g 特性。第二部分将研究该软件确保高性能和使应用程序管理变得更容易的特性。

数据挖掘工具

永远告别了堪萨斯的日子 数据挖掘研究院

记得堪萨斯吗?回顾我们购买那些大型、昂贵、单一的服务器来保持我们的应用程序持续运行的时候。我们在前面扔掉了一些 web 服务器,然后让大型计算机来处理所有繁重的负载。然而,经历了一场风暴,那些堪萨斯的日子一去不返了。IT 预算被削减,在发展的关键转折阶段,为了进一步提高生产效率并降低成本,对 Web 应用程序的要求也更高了。

数据挖掘交友

为了控制 IT 成本,公司(包括 Oracle)将运行关键商务应用程序的任务分派给了更便宜的商用服务器。但在商用服务器中,每个机器的负载容量更少了,而且更便宜的服务器更可能出现故障。存储器和操作系统方面的改进提供了一些帮助,但实际情况仍然是运行商用硬件意味着使用多得多的服务器,这反过来导致更多的故障节点和瓶颈。 数据挖掘论坛

集群技巧和技术被设计用来在出现故障的情况下提供冗余,有助于跨一个服务器群均衡负载,以使单个机器不会因为超载而变得滞塞。现在获得的推动力是网格技术;使用了能够处理极高工作负载的鳞次栉比的互操作服务器的硬件和软件体系结构 — 实质上是一个庞大的集群的集群。 数据挖掘研究院

问题是:是否能够把低成本商用服务器的集群和网格真正转变成高容错的系统 — 今天的 web 应用程序需要的这种高可用的系统?您将看到,答案是肯定的。 数据挖掘交友

高级的端到端集群

传统上,集群意味着重点是负载均衡 — 在服务器之间划分任务和用户来避免单个机器超载。如果一个节点出现故障,用户连接常常被终止或该服务器完全不可用。其它服务器还在运行,但被断开的用户不得不重新与它们连接,也就是说,如果剩余的服务器还没有因其它的用户而超载。甚至在剩余的服务器能够处理更多的负载时,它们也可能不会这么做 — 它们被限制在最初配置时设定的用户数之内了。 数据挖掘论坛

随着时间的推移,硬件和软件解决方案得到了发展,它们超越了负载均衡的范围来更好地管理出现故障的意外情况。但这些点解决方案常常成为瓶颈或它们自己成为单个故障节点。

数据挖掘论坛

OracleAS 10g 使用了 Advanced Clustering 来实现更多的功能。这个软件不仅使均衡负载在一个集群中的服务器上变得容易,而且还能够检测故障并在剩余的服务器上重新分配任务来无缝地承担额外的工作负载。例如,在一个三节点的集群中,节点 A、B 和 C 承担了相等的工作负载。如果在一个 10g 集群中£节点 C 出现了故障,则将自动对节点 A 和 B 重新分配任务来继续处理节点 C 的工作负载,就像什么也没有发生过一样。

但今天的多层次应用程序甚至比上面的例子更复杂。它们可能有专门分配给应用程序层的节点和分配给 web 服务器层的单独的节点。如果应用程序使用了高速缓存(我们一会将讨论这个主题),则可能存在专门为 web 高速缓存层分配的节点。在一个多层次应用程序内部的任何节点上出现的节点故障都可能引起层叠的效应。(参见图 1。)

 

数据挖掘交友

  

OracleAS 10g 的 Advanced Clustering 的前提是它能够自动适应任何层次上的故障。如果一个 HTTP 集群中的一个节点出现了故障,则客户请求将被透明地路由到集群中的另一个节点上,终端用户永远不会知道曾经出现了故障。如果 J2EE 集群层上的一个节点中止了,OracleAS 10g 确保另一个节点承担它的工作。这避免了单个故障节点。因而,甚至在不同层上的节点同时出现故障的时候,部署在 OracleAS 10g 上的任何商务应用程序也将保持无中断地运行。

数据挖掘工具

[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:Oracle处理多媒体信息的原理及展望 (4)
下一篇:Oracle RAC Administration - Part 13: Cache Coherency
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • IBM放出“毒蛇”欲一统数据库市场
  • Oracle Delivers New Release of PeopleToo
  • Oracle: Separating Numbers and Letters
  • DBA from Crisis to Confidence
  • [Oracle]创建索引对SQL语句执行的影响
  • Oracle9i数据挖掘介绍
  • Oracle TimesTen In-Memory Database
  • Oracle 10G数据库的特性简介
  • Oracle RAC Administration - Part 13: Cac
  • 用Oracle分层管理器实现有效存储数据
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • Oracle 10g Backup Guide: A Small County
  • Oracle 10G数据库的特性简介
  • Oracle TimesTen In-Memory Database
  • Oracle9i数据挖掘介绍
  • Low–Cost, High–Performance Data Securi
  • Oracle DML Error Logging
  • ORACLE问题,每天10问(十一)
  • 浅析Oracle和SqlServer存储过程的调试、出
  • Oracle数据的异地自动备份
  • Oracle数据库在一台机器配置两个listener
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静