欢迎来到天天文库
浏览记录
ID:15106444
大小:3.61 MB
页数:15页
时间:2018-08-01
《中间件虚拟化平台方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于WVE的应用服务器虚拟化平台方案1应用服务器虚拟化平台概述1.1应用服务器虚拟化平台的构成应用服务器虚拟化平台是以中间件技术为基础,基于虚拟化、自动化和自优化等技术实现的新一代中间件运行管理平台。应用服务器虚拟化平台实现了应用程序与计算资源的解偶,提供了更灵活的应用部署和运行方式,由此,实现了对工作负荷以及计算资源的动态管理,确保了计算资源有效合理的分配,确保了应用程序的服务水平,并提供了更高的可用性,同时简化了运维工作。相对对于传统的应用服务器件平台,应用服务器虚拟化平台以应用服务器动态集群(以下简称动态集群)为核心,为应用程序运行提供一个具备更高共享度和灵活性的运
2、行环境,其解决方案应主要包括三部分:l动态应用服务器集群组:一组基于由多台物理服务器组成的计算资源池构建的、具备动态特性(详见1.2)的服务器集群,是提供应用运行环境的主体;l应用路由控制节点:作为客户端请求的统一接入层,实现对动态集群成员间的负载均衡和路由;l管理控制节点:动态集群环境的管理和监控工具,通过该工具可定义和配置动态集群和应用路由控制节点的各种相关参数,包括运行时的动态集群需要遵循的各种策略,并可监控这个环境的运行状态。1.2应用服务器虚拟化平台的特性1.2.1虚拟化特性单个或一组计算机与应用程序之间不再存在紧密绑定或一对一的关系,动态集群成为物理计算资源的
3、“逻辑表示”,应用程序通过动态集群来消费物理的计算资源,从而简化了对物理计算资源的访问和管理。-15-1.1.1运行时动态特性l动态的规模:动态集群的规模不固定,是由相应的预定义策略和应用的运行时状态等因素动态决定;l动态的负载分配:动态集群的每个成员分担负载的比例不再是通过静态定义的权重决定,而依据运行时每个成员所在物理服务器的实际负载动态计算而来;l动态的应用部署:当多个应用部署在一个统一的资源池上时,动态集群环境会依据预定义的策略和应用的运行时状态,动态决定应用运行于哪些物理服务器上;l动态的请求路由:基于动态的负载分配和动态应用部署,以及预订的策略,应用路由控制节
4、点对接入的请求动态地确定路由目标;1.1.2自动化特性应用服务器虚拟化平台可以自动化地对应用程序的运行状况、负载状况以及资源利用状况进行监控,并可以基于预定义的策略,自动化地调度计算资源,控制应用请求流量,处理运行时异常。2应用服务器虚拟化平台方案价值及设计目标2.1方案的核心价值相对与传统中间件方案实现的基本功能,应用服务器虚拟化平台提升应用运行基础设施的如下能力:l提供动态、共享的计算环境,提升计算资源的利用率应用服务器虚拟化平台-15-将多个应用系统原有独立并隔离的计算资源进行整合,形成统一的计算资源池,在将多个应用分别部署与计算资源池承载的多个动态集群之上,使动态
5、集群能够共享整个资源池的计算能力,在运行时,基于预订的性能目标(例如,平均响应时间),自动控制动态集群的规模,实现计算资源的动态调度。例如,动态集群支持的应用当其访问峰值到达时,动态集群环境以满足预定义的性能指标为导向进行计算资源的动态调度,自动扩展集群规模,即启动更多的应用服务器实例来满足当前的性能需求。当访问峰值过后,其负载较小时,动态集群环境还会缩小规模,并释放计算资源,供其他应用使用,从而实现计算资源的高效共享与利用。l支持应用服务级别的管理,实现面向业务需求的动态计算资源分配在应用服务器虚拟化平台上,用户可以定义应用的优先级,在动态调度计算资源时,如果同一计算资
6、源池中的动态集群之间发生资源竞争,动态集群环境将优先为承载优先级高的应用的动态集群提供计算资源,另一方面,通过应用路由控制节点,还可以控制客户端访问流量,应用路由控制节点将优先通过对优先级高的应用的访问请求,当有资源竞争时,应用路由控制节点可以暂缓发送对优先级较低的应用的访问请求,确保优先级较高的应用的服务质量。此外,基于应用路由控制节点流量控制,用户可以灵活制定对不同的客户端(例如,来源不同IP地址的客户端),不同的访问用户,以及不同的访问URL的服务级别,从而实现真正面向业务需求的动态计算资源分配。l提供自动化的健康检查及异常处理能力,简化运行维护工作应用服务器虚拟化
7、平台提供了自动化的健康检查机制,用户可以定义系统健康状态的边界条件,包括计算资源消耗状态、应用响应时间以及产生错误数量等,动态集群环境会依据这些条件对动态集群的每个成员进行实时监控,当系统超越边界条件处于异常状态时,可以进行告警。同时用户还可以定义自动化的异常处理动作,包含隔离异常应用服务器,自动记录诊断信息以及自动重启应用服务器等,在发生异常状态时,这些处理动作将被自动执行,从而使用户可以有效制定应对系统异常的应急预案,由此大大简化系统管理员的运维工作。1.1方案的设计目标本方案通过构建应用服务器虚拟化平台,力图实现如下设计
此文档下载收益归作者所有