背景介绍
IBM的WebSphere提供了一个包括portal、电子商务、应用开发、即时信息以及让各部分无缝协同工作的业务整合能力的完整的产品家族。WebSphere软件平台的核心是WebSphere应用服务器,提供特定的配置来满足大范围的各种不同的重要应用的需要,包括事务管理、安全、集群、性能、可用性、连接性和可伸缩性。应用服务器是一个中间件,可以将Web应用功能和核心业务系统以及企业数据库连起来。WebSphere应用服务器提供了一个将这些应用和数据扩展到Web的平台。
WebSphere集群原理
WebSphere集群的架构如下图示,当使用WebSphere软件Cluster方案时,需要使用一台服务器做为管理节点(Administration Node),管理节点负责接收所有请求,并转给集群中的某一台WebSphere Server。
对于一个集成的环境,客户端的会话状态必须被保存,以便在出现故障时能够获得备份 session 状态。 WebSphere Server的会话同步是通过Cluster来实现的,在创建集群时配置HTTP会话内存到内存复制,这样便能使session在集群内共享。例如,用户A登陆后,假设被分配至Node A来处理,用户的登陆信息被保存至session中;如果此时Node A宕机,用户A被分配到其他节点处理时,由于其HTTP会话在集群内部实现了内存复制,则不会被要求重新登陆。
深信服解决方案
深信服AD设备代替集群中的管理节点来执行连接分配工作,以双机HA模式接入,为Cluster内的服务器提供应用交换服务,重点解决管理节点负载算法单一而导致分配不均衡的问题。
丰富的负载均衡策略
结合健康检查和业务特点,提供丰富的负载均衡算法组合,满足多种生产环境下的业务需求
支持轮询、加权轮询、加权最少连接、最快响应、动态反馈、优先级等多种灵活的调度机制。
完善的会话保持技术
基于Source IP : AD根据客户的Source IP 地址确认相同用户。
基于Cookies : AD实时监控服务器的服务状态, 发现故障后将流量导向到其他服务器。
基于SSL ID : 在https 的环境中可以根据SSL ID 判断。
全面的健康检查手段
AD内置的节点监视器,可以定义四层和七层的健康检查机制,深度检测服务器的健康状态。
支持基于服务器硬件运行状况的实时监控,并可根据不同应用类型交互机制设定相应的健康检查机制。
支持自定义内容检查机制,通过模拟访问请求来判断服务器应用能否正常响应,业务适应能力强。
显著的应用优化效果
减轻服务器资源消耗:连接优化,SSL卸载。
提升速度: HTTP压缩,单边加速。
方案价值
高可用性-双机热备模式部署,完全避免管理节点的单点故障。
高可靠性-全面的健康检查和会话保持,提升了WebSphere集群的故障切换能力。
高性能-AD设备替换集群中的管理节点,解决了性能瓶颈,便于集群性能提升。
高效率-多种应用优化技术,全面提升服务器资源利用率,提高用户访问速度。