1、1SOA 性能管理解决方案2议程管理挑战问题演变解决方案核心价值方案功能用户收益3议程管理挑战问题演变解决方案核心价值方案功能用户收益4SOA应用面临的IT管理挑战如何对从复杂的基础架构上抽象出来的SOA应用进行有效的性能监控?1传统方法是针对具体的应用程序、系统、网络链路的监控,无法反映整个SOA服务的状态如何获得基于SOA的服务端到端路径可视性?基于基础组件的视图无法呈现整个服务路径的端到端性能2如何快速找出复杂服务关系中的故障点和性能瓶颈?3在SOA服务中组件之间复杂的访问关系,SOA服务与服务之间的访问关系中快速定位故障点或性能瓶颈的困难性。5SOA性能管理的问题 片面地单独设置每个服
2、务的性能控制参数,导致协同运行时发生矛盾和相互制约 SOA的性能优化与必须要兼顾服务中的各个组件以及基础架构,制定出平衡的优化方案,避免短板效应 来自不同开发团队的服务各自维护自己的监控机制,提供的信息缺乏与其他服务的关联 即使在单一系统内,监控数据的来源也没有统一,甚至包括字符界面的监控,打开不同界面就很耗时 业务流程决定了服务之间的相互访问与调用,一旦某个环节出现问题,则会影响更大范围的正常应用 运维人员无法快速确认服务状态,并因此无法确定分析方向,造成最佳时机的贻误,影响服务水平SOA应用建设在复杂的IT基础架构上,从应用本身到应用交付设备、网络、安全设备每个环节均有可能出现问题应用运维
3、人员缺乏网络层状态信息,而网络运维人员同样缺乏应用层可视性6 现有监控手段的局限性 只能看某个组件,如ESB,无法看与其连接的前后应用,如渠道和总帐 SOA化之后业务松耦合,无法知道业务流向 流速权等性能参数设置不当造成的影响没法看到 服务中如果有负载均衡、防火墙,设备状态对性能的影响无法观测 无法追踪交易,例如看到交易发出,对方却说没收到 用户体验设计不佳,造成额外的时间花费7议程管理挑战问题演变解决方案核心价值方案功能用户收益8SOA性能问题的演变问题的影响由下往上逐层传递9SOA性能问题的演变网络故障交付设备故障服务组件故障服务不可用阻碍SOA服务通讯直接引起业务中断应用交付不正常引起业
4、务性能波动导致部分业务功能不可用甚至交易无法完成最终反映到整个服务状态体验变差/无法访问10议程管理挑战问题演变解决方案核心价值方案功能用户收益11SOA服务性能监控解决方案融入SOA治理的生命周期中SOA原则服务封装服务松耦合服务可重用服务抽象解码SOAP协议,关联XML字段分析数据包头网络层信息利用松耦合的信息交换标准化来对业务交易进行端到端关联服务可重用=配置复用,增强了扩展性,降低实施难度,控制TCO深入抽象服务的内部架构,快速定位和排除故障实施:帮助成功交付检测:帮助监控与优化性能规划定义12网络数据资源丰富被管系统 SOA架构层次清晰 网络节点与交易环节一一对应数据获取 被广泛支持
5、数据获取技术 SPAN,各大网络设备厂商支持 Tap Switch,提供优秀的数据源整理功能数据采集 通用的数据存储格式 高性能流量探针 数据捕获、存储、输出SOA服务性能管理解决方案可以灵活获取所需的数据源充分利用现有的流量采集设备旁路方式,对被管理系统无任何影响,0风险13应用层解决之道BusinessNetwork ServiceApplication Protocol在网络服务之上直接向业务提供服务,一对一对应在应用系统之间提供交易通道应用交互结果反映交易性能ApplicationProtocol14配置化技术,实施周期短应用梳理协议解码(SOAP)部署实施梳理业务逻辑明确关键字段配置
6、服务路径图平台运行配置目标字段直接解码输出15端到端交易性能可视化UserWANSwitchFWLBWeb ServerMiddle WareAppAppAppAppDBApp客户端网络应用服务 了解用户感知 了解应用最终交付状态 了解应用对业务的影响 端到端覆盖应用路径 追踪应用服务质量 快速诊断和定位故障 建立应用服务监控视图 关注应用交易性能 关注网络服务质量16网络层解决之道ApplicationInfrastructureFlow、Connection、Conversation在网络基础设施之上直接向应用提供服务,一对一垂直对应在终端和应用之间提供连接通道;在应用服务器之间提供连接通
7、道不同的连接方式适用于不的应用模式并提供附加的功能服务,例如:负载均衡NetworkService17以服务为导向的网络性能管理1 提供以服务为导向的视图(Service-Oriented View)2 提供精细化的网络服务质量指标3 提供以服务为导向的监测、排障操作处理流程18帮助建立SOA服务排障流程应用层排障流程一线人员监控告警和指标异常二线人员关联分析/迅速定位根据基准线对比各服务组件当前指标根据成功率、响应时间的基准线阈值触发告警自动记录告警并发送至第三方事件平台。衔接用户事件处理流程通过查询接口快速追踪,支持时间、IP、交易类型、结果等组合查询扩展自定义字段组合查询,深入业务深度解
8、析具备多层应用关联分析能力,任意交易层级,自动关联交易19帮助建立SOA服务排障流程网络层排障流程一线人员监控网络层专项告警二线人员深入查看/解决问题通过NPM自动诊断模块,区别网络层/应用层问题,并利用服务路径图进行定位,将这些信息提交给对应的二线人员节约了二线人员定位和区分问题的消耗通过NPM诊断记录查看详细问题分析报告立刻投入问题修复流程直接利用NPM的自动故障分析报告进行故障记录和汇报20 负载均衡 WEB 防火墙 中间件 应用网关 数据库优化SOA服务性能 SOA架构下,业务通过多个服务协同运行 缺乏全局视角的持续检测和优化 相互钳制、不合理的流速权、短板21议程管理挑战问题演变解决
9、方案核心价值方案功能用户收益22SOA服务性能解决方案核心价值对SOA架构的深入洞察力,面向服务的性能监控同时关注业务性能与网络性能,贯穿整个服务路径实时、敏捷的SOA性能监控与故障排除以全局的视角管理SOA服务,消除筒仓,建立关联利用有限的投入快速实现SOA性能管理23议程管理挑战问题演变解决方案核心价值方案功能用户收益24方案架构UserWANSwitchFWLBWeb ServerMiddle WareAppAppAppAppDBApp客户端网络应用服务25SOA服务性能管理解决方案部署架构WANFWWEB负载均衡App主机ESBSPAN或TAPBPC/NPM服务器-从集中呈现数据中心-
10、BFWWEB负载均衡App主机ESBSPAN或TAPBPC/NPM服务器-主数据中心-A虚拟化交换机26BPC关注关键应用性能指标应用性能交易量响应时间成功率返回码交易类别交易渠道应用服务的负载量应用服务核心性能指标应用服务核心可用性指标应用服务可用性状态区分交易、子交易类别区分交易发起的渠道27NPM以服务为导向的性能管理核心服务关键设备重要线路可测评可追踪可分析可定位NPM328NPM SOA核心价值实时流量可视化和告警面向应用视角快速梳理服务路径自动故障诊断29NPM部署与扩展Smart ProbeSmart ProbeNPMServerSmart ProbeSmart ProbeNPM
11、ServerSmart ProbeNPMServer主数据中心备数据中心分支机构Smart ProbeSmart ProbeSmart ProbeSmart ProbeSmart Probe30NPM告警判断31议程管理挑战问题演变解决方案核心价值方案功能用户收益32用户收益网络运维经理 与应用一致的面向服务视角进行网络性能管理 获得对关键应用路径的端到端网络性能能见度 利用NPM自动化故障诊断能力快速区分网络层问题和应用层问题 专家级的自动故障定位和解释,降低运维人员压力 服务导向的多维度网络层指标统计帮助持续优化网络架构 故障案例自动积累,全面提升团队运维水平 获得敏捷的SOA服务性能监控平台,面向服务的高灵活性 能够快速落地的SOA服务性能监控解决方案 掌握SOA服务交付状态 获取SOA服务端到端性能的可视化 从服务状态到深入交易的快速故障定位和排除 提高应用运维水平,提高用户满意度 可重用性强,成本可控应用运维经理