F5 和 edge component负载均衡问题

F5是硬件产品,起到负载均衡的作用;WAS自己有一个叫Edge Component的负载均衡软件。
现在市场(银行,政府等) 用F5的占多大说。所以我想请教Edge Component适合应用的场景和案例有哪些?

附件:

附件图标Edge Component介绍2.pdf (130.12 KB)

参与5

4同行回答

wlj313wlj313项目经理xinyuit
用户访问量不大,可以使用软件实现负载均衡。显示全部
用户访问量不大,可以使用软件实现负载均衡。收起
事业单位 · 2013-12-30
浏览1413
star120120star120120技术支持DC
一般用硬件的负载均衡设备,会比较稳定显示全部
一般用硬件的负载均衡设备,会比较稳定收起
IT分销/经销 · 2013-12-24
浏览1406
henryhuhenryhuit技术咨询顾问IBM China
WebSphere Application Server Edge components 介绍 参考附件:WebSphere 是因特网基础结构软件,它允许公司开发、部署和集成下一代的电子商务应用程序,如那些商家对商家的电子交易的应用程序。WebSphere 中间件支持从简单 Web 发布到企业范围事务处理的业务应用程序。作为 ...显示全部
WebSphere Application Server Edge components 介绍 参考附件:
WebSphere 是因特网基础结构软件,它允许公司开发、部署和集成下一代的电子商务应用程序,如那些商家对商家的电子交易的应用程序。WebSphere 中间件支持从简单 Web 发布到企业范围事务处理的业务应用程序。
作为 WebSphere 平台的基础,WebSphere Application Server 提供全面的中间件集,使用户能够设计、实现、部署和管理业务应用程序。 这些应用程序包括简单 Web 站点前台到组织的计算基础结构的整个版本。
耗费处理器的功能部件(如个性化)为每个电子商务提供竞争优势。 然而,习惯上将这些功能部件委托给中央服务器可能阻止重要功能延伸到因特网部分。 所以,随着新 Web 应用程序量的增加,商家的因特网基础结构还必定增加其作用域和影响力。 另外,可靠性和安全性对电子商务也格外重要。即使最小限度的服务受到损害,也会导致商务受到损失。
Edge components(以前是 Edge Server)现在是 WebSphere Application Server 产品的一部分。Edge components 可与 WebSphere Application Server 联合使用,以控制客户机对 Web 服务器的访问,且允许商务企业为那些通过因特网或公司内部网访问基于 Web 内容的用户提供更佳服务。 使用 Edge components 可减少 Web 服务器阻塞,增加内容的可用性和提高 Web 服务器性能。 如名称表明的,Edge components 通常运行在靠近(在网络配置意义上)企业内部网和因特网间边界上的机器上。
WebSphere Application Server 包含高速缓存代理和 Load Balancer Edge components。

以下针对中行网银部署缓存方案专门重点介绍其中的高速缓存代理某块
高速缓存代理
高速缓存代理通过提供一个或多个后端内容服务器的呈现点节点,减少带宽的使用和提高 Web 站点的速度和可靠性。 高速缓存代理可高速缓存和服务静态内容和 WebSphere Application Server 动态生成的内容,并为它们提供服务。
代理服务器拦截来自客户机的数据请求、从托管内容的机器中检索请求的信息并将此内容发回客户机。 最常见的情况是,请求针对的是存储在 Web 服务器(也称为源服务器或内容主机)上的文档,并使用超文本传输协议(HTTP)发送请求。 但是,您可以配置代理服务器处理其它协议,如文件传输协议(FTP)和 Gopher。
在将可高速缓存的内容发送给请求者之前,代理服务器会将这些内容存储到本地高速缓存中。 可高速缓存内容的示例包含静态 Web 页面和动态生成但极少变化的 JavaServer Page 文件。 通过从本地高速缓存中直接发送上述这些内容,高速缓存使得代理服务器能够满足针对相同内容的后继请求,与再次从内容主机检索这些内容相比,其速度要快得多。

高速缓存________________________________________
高速缓存代理的高速缓存功能帮助最小化网络带宽使用率,并确保最终用户接收更快、更可靠的服务。 这是因为由代理服务器执行的高速缓存将卸载后端服务器和对等链接来完成。高速缓存代理可高速缓存静态内容和 WebSphere Application Server 动态生成的内容。 要提供增强高速缓存,高速缓存代理还能与 Application Server Load Balancer 组件联合运行。
基本高速缓存
高速缓存代理机器定位在因特网和企业的内容主机之间。充当代用品时,代理服务器会拦截从因特网到达的用户请求,然后将这些请求转发给适当的内容主机,高速缓存返回的数据并将其发送到因特网上的用户。 高速缓存使高速缓存代理能立即满足与高速缓存中相同内容的后继请求,这比再次从内容主机检索要快得多。可高速缓存信息取决于信息的到期时间、高速缓存的大小和信息更新时间。从高速缓存命中更快地下载意味着为客户提供更佳的服务质量。图 1 描绘了这种基本高速缓存代理功能。

图 1. 基本代理配置
图注: 1--客户机   2--因特网   3--路由器/网关   4--高速缓存代理   5--高速缓存   6--内容主机
在该配置中,代理服务器(4)会拦截 URL 中包含内容主机的主机名(6)的请求。当客户机(1)请求文件 X 时,请求穿越因特网(2)并通过它的因特网网关(3)进入企业的内部网络。 代理服务器会拦截请求,并用其自身的 IP 地址作为源地址生成新请求,然后将新请求发送到内容主机(6)。
内容主机将文件 X 返回到代理服务器,而不是直接返回到最终用户。如果文件是可高速缓存的,那么高速缓存代理在将它传递到最终用户之前在其高速缓存(5)中存储一个副本。 可高速缓存内容的最显著示例是静态 Web 页面;然而,高速缓存代理还提供了高速缓存和服务 WebSphere Application Server 动态生成的内容的能力。

高级高速缓存
负载平衡高速缓存代理群集
要提供更多高级高速缓存功能,将高速缓存代理与 Application Server 的 Load Balancer 组件联合使用。 通过集成高速缓存和负载平衡能力,您可创建有效的、极易管理的 Web 性能基础结构。
图 2 描绘了如何组合高速缓存代理和 Load Balancer,以在面临高需求情况下也能有效地发送 Web 内容。 在该配置中,代理服务器(4)被配置为拦截 URL 中包含内容主机群集(7)主机名的请求,这些内容主机由 Load Balancer(6)进行负载平衡。

图 2. 高速缓存代理充当负载平衡群集的代理服务器
图注: 1--客户机   2--因特网   3--路由器/网关   4--高速缓存代理   5--高速缓存   6--Load Balancer   7--内容主机
当客户机(1)请求文件 X 时,请求穿越因特网(2)并通过它的因特网网关(3)进入企业的内部网络。 代理服务器拦截请求,并用其自身的 IP 地址作为源地址生成新请求,再将此新请求发送到 Load Balancer 的群集地址。 Load Balancer 使用其负载平衡算法来确定当前哪个内容主机可最佳地满足对文件 X 地请求。该内容主机将文件 X 返回到代理服务器而不通过 Load Balancer。 代理服务器确定是否对其进行高速缓存,并使用先前描述的相同方法将其发送给最终用户。
高速缓存动态内容
高级高速缓存功能还可通过高速缓存代理的动态高速缓存插件来提供。当与 WebSphere Application Server 联合使用时,高速缓存代理具有高速缓存、服务和无效化 JavaServer Page(JSP)表单中动态内容和 WebSphere Application Server 生成的 servlet 响应的能力。
通常,必须对具有不确定到期时间的动态内容标记“不高速缓存”,因为基于标准时间的高速缓存到期逻辑不能确保及时地除去它。 动态高速缓存插件的事件驱动的到期逻辑使具有不确定到期时间的内容能被代理服务器高速缓存。 高速缓存(如网络边缘的内容)能减轻从 Application Server 重复调用内容主机以满足客户机的请求。 这可提供以下优点:
•        减少 Web 服务器、WebSphere Application Server 和后端内容主机的工作负载
•        通过消除网络延迟能更快地响应用户
•        由于只有少数因特网遍历,可减少带宽使用
•        提供动态生成内容服务的 Web 站点的更佳可伸缩性
Servlet 响应高速缓存是动态产生 Web 页面的最终目的,这些 Web 页面的到期取决于应用程序逻辑或事件(如来自数据库的消息)。 尽管,如页面的生命期是有限的,但在创建同时不能设置生存时间值,这是因为预先无法知道到期触发器。 如果此类页面的生存时间设置为 0,当提供动态内容时内容主机将招致严重恶化。
同步高速缓存代理和 Application Server 的动态高速缓存的职责就是由这两个系统共享。例如,公用 Web 页面是由应用程序动态创建的,它给出了可由 Application Server 导出的且由高速缓存代理高速缓存的当前天气预报。 然后,高速缓存代理可为许多不同用户重复地提供应用程序的执行结果,直至通知那个页面无效。 高速缓存代理的 servlet 响应高速缓存中的内容一直是有效的,除非因为高速缓存阻塞,由高速缓存代理的配置文件中的 ExternalCacheManager 伪指令设置的缺省超时到期,或高速缓存代理接收到无效消息使它从其高速缓存中清除内容,造成代理服务器除去条目。 无效消息是在拥有内容的 WebSphere Application Server 上产生的,并将这些消息传播到每个配置的高速缓存代理。
注意:
动态生成的专用页面(如,显示用户购物手推车内容的页面)通常无法也不应当由高速缓存代理进行高速缓存。 仅当高速缓存代理配置为执行认证和授权以确保仅对它们计划中的用户提供专用页面服务时,可高速缓存和服务于专用页面。
其它高速缓存功能部件
高速缓存代理提供其它关键高级高速缓存功能部件:
•        使用非常大高速缓存的能力
•        自动刷新含有最频繁访问页面的高速缓存的选项
•        高速缓存那些头信息说每次抓取它们的页面的可能性
•        可配置的每日垃圾收集,它能提高服务器性能并确保高速缓存维护
•        远程高速缓存访问(RCA),允许多个高速缓存代理机器共享同一高速缓存的功能,因此它能减少高速缓存内容的冗余
•        ICP 插件,它使高速缓存代理能在 HTML 页面和其它可高速缓存资源的搜索中查询符合因特网高速缓存协议(ICP)的高速缓存收起
IT咨询服务 · 2013-12-23
浏览1586
henryhuhenryhuit技术咨询顾问IBM China
你没钱,又想使用TCP/IP Load balancer,WAS ND内带的Edge Component是你不二之选。Edge Component是穷人的F5http://ffp.airchina.com.cn/cn/index.html网站就用着Edge  Component呢,当时是我帮助搭建的环境显示全部
你没钱,又想使用TCP/IP Load balancer,WAS ND内带的Edge Component是你不二之选。

Edge Component是穷人的F5

http://ffp.airchina.com.cn/cn/index.html网站就用着Edge  Component呢,当时是我帮助搭建的环境收起
IT咨询服务 · 2013-12-23
浏览1434

提问者

wxa
系统运维工程师IT

问题状态

  • 发布时间:2013-12-23
  • 关注会员:1 人
  • 问题浏览:5249
  • 最近回答:2013-12-30
  • X社区推广