敏捷SOA成功秘诀之IT运营和监测

日期: 2009-08-12 作者:CIOAge 来源:TechTarget中国 英文

  一旦企业应用被部署完毕并投入使用,确保它的持续可用性、性能和准确性对于企业来说是至关重要的。在许多企业中,IT运营团队可能是整个测试和开发团队的一部分,或者被单独“抽取出来”作为一个独立的团队,职责就是提供一定程度的公正性,确保应用环境所需的服务水平得到满足。

  运营管理和监督

  主要的监测框架可以通过直接测试和验证受控系统,同时给IT管理控制台提供丰富的度量标准和测试输出来进行支持,比如Wily/CA Unicenter、TIBCO Hawk、HP OpenView、IBM Tivol等等。

  在这些连续测试中,运营团队可以设置阈值或边界条件,如果有问题发生,测试框架就会发出警报。举例来说,如果性能过于缓慢,或者内存使用量或某个数据库表随着时间的推移按照一种非预期的方式增长,那么该测试应该向管理控制台报告一个失败信息,并且给系统管理员发送短信通知,同时还要提供测试案例用于问题分析和纠正。

  用一流的工具和虚拟服务环境(VSE)进行性能和负载测试

  确保交付的系统满足客户预期的服务水平协议(SLA)对于运营团队来说同样很重要。就目前高度互联的应用而言,市面上一流的测试和性能解决方案直到一个接口或一个完整的系统环境具备测试的条件时才进入应用生命周期中。虚拟服务环境(VSE)能够确保使用性能测试工具(比如LoadRunner和SilkTest)的小组尽早介入应用生命周期中,这使得 每个测试环境的成本减低高达90%。

  VSE捕获和模拟目标环境中所有相关系统的预期行为和反应时间。由于组件负载试验进行地比较早,团队可以在设计和开发生命周期的更早阶段优化系统资源的使用,找到内存泄漏并修复错误根源,而无需进入实用系统或测试环境所需要的所有相互依赖的组件。在解决方案交付之前,多个团队并行执行各自性能测试过程的能力能够给生产率和部署质量带来巨大的意外之喜。

  在这个意义上说,行为服务虚拟化决不是为了节省IT运营的成本而虚拟化硬件和网络资源的一个替代方案。但它确实是一个减少依赖性和成本的极好的方案,虚拟化一组给定的服务器有时并不能达到这个效果—毕竟,处于云中的许多第三方和共享服务,或者巨型交易系统和合作伙伴系统不能被常规手段虚拟化。

  资深分析师Michael Vizard在谈到虚拟化的作用时说,许多供应商都表示,将现有的网络和系统管理工具扩展到虚拟化领域已经成为关键因素。他们还争辩说,IT组织并不需要为了学习单独的物理和虚拟环境管理工具而进行投资,在一个环境中决策彼此之间的影响可能是毁灭性的,除非管理基础设施都是紧耦合的。

  开发团队可以使用VSE对不完善的组件建模,捕捉实用服务,并在正在运行的服务器上模拟行为。VSE中托管的虚拟服务的运行机制与你连接到部署中的其它服务、数据库和系统是一样的,包括预期的反应和交易时间。不需要访问关键的实用系统,开发团队可以将自己的组件连接到VSE的虚拟架构的其它部分,并用自己选择的工具进行性能和负载测试。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

CIOAge
CIOAge

相关推荐