WNJOBS作业自动化系统
发布时间:2017-03-21 10:47  发布作者:admin
随着科学技术的发展,今天的社会生活越来越依赖 IT 系统,我们打一次电话,买一张火车票都要依赖于 IT 系统支撑。
但另一方面, IT 系统越来越庞大,越来越复杂;同时公司、机构对于 IT 系统的投资回报率要求也越来越高。
一方面是社会期望值的不断攀升、另一方面是拥有 IT 系统的机构对成本的控制越来越严格。
在这两方面的压力下,必然要求 IT 运维部门不断的增强自身管理水平,用尽量少的人,做尽可能多的事。
那么运维自动化就是 IT 运维部门的一个必然选择。

微诺时代(北京)科技股份有限公司,在长期的 IT 服务过程中,看到了这种趋势。
为了帮助客户解决 IT 运维过程中的人少、时间紧和服务质量不断提高之间的矛盾,我们研发了“作业自动化系统”。
最初的产品是为了帮助用户解决“灾备切换”过程中,提高切换成功率、缩短切换时间而研发的。
此产品为中国民航信息网络股份有限公司在2008北京奥运会期间保证其系统安全运行发挥了重要作用。
经过不断的总结和发展,以及市场对作业自动化的需求越来越广泛,我们认为有必要重新设计“作业自动化”系统,使其具有更广泛的通用性。

为此微诺时代(北京)科技股份有限公司研发了新一代“作业自动化”系统,并命名为 WNJOBS 。
WNJOBS 用户感受更好、使用更加简便、适用范围更广,更灵活,对系统消耗更低。



解决方案:

微诺时代(北京)科技股份有限公司根据自身多年的 IT 服务经验,通过长期观察,我们发现:
IT 运维大部分工作是重复的 
重复性的工作大多可以标准化 
经过标准化后的 IT 运维工作,从原理上讲我们就可以将其进行电子化,进而用计算机来完成。作业自动化系统就是调度这些工作的大脑,它可以通过人工或者自动化方式触发这些作业。

作业自动化的典型应用场景包括:
灾备切换
故障处理自动化
补丁自动分发与应用
银行日终处理

以上这些场景的共同点就是标准化程度高、作业要在规定时间内完成。正是因为如此 ,所以 WNJOBS 作业自动化产品有以下特点:
使用图形化的方式进行流程设计, 直观,便于排查逻辑错误;



1. 为了缩短作业时间,具备并发处理能力;
2. 及时监控作业进度变化,如发生异常,监控界面会提示用户进行处理;
3. 有开放接口,便于其它系统触发特定作业;
4. 非 agent 结构,无需在被管理服务器上安装软件,对系统冲击小。
 
以下是 WNJOBS 的体系结构:



整个系统分为:
用户界面层:控制台,设计、审计作业并监控作业运行
应用逻辑层:将控制台的信息存储到数据库中;
数据库:存储作业流程以及其运行状态;
执行逻辑:读取作业流程并执行。


WNJOBS 3.0 技术特点:

1. 图形化设计作业流程:

以下是流程设计界面



用户可以自由的在画板上拖动各种 IT 资源(服务器、网络设备等)作为整个流程的节点。每个节点所执行的命令、脚本作为参数填写到属相中;同时可设置它们执行的前置条件,只有当条件满足时,命令、脚本才会执行。
 
2. 具备并发处理能力
WNJOBS 可以同时调度多个作业并行运行;同一个作业内如果没有前后依赖关系,则允许并发处理。
WNJOBS 启动一个作业后,首先分析作业步骤,如果当前步骤中涉及多台服务器,且它们没有依赖其它步骤的执行结果,则这些服务器上的操作可以并发处理。并发处理的优点就是效率高,能显著缩短作业运行时间。
 
3. 实时监控作业进度变化
作业运行的情况,可以在监控界面实时展示, 当正常启动时,作业流程中的节点是绿色,当异常时会变为红色,当需要人工处理时会变为黄色。



4. 有开放接口
我们深知, IT 运维系统不是单一系统,是多系统组成的一个复杂的群落。它们之间相互依存,相互影响;其中的任何子系统都不能成为信息孤岛。为此 WNJOBS 设计了两类开放接口,一类是基于 HttpService 的接口,用户只要发起一个特定的 URL 就会触发一个作业。另一类是基于 SNMP 协议的,当监控系统或者事件平台产生告警并发出 SNMP trap 后,WNJOBS 会处理这个请求,并触发相应的作业。
有了开放接口,WNJOBS 就可以迅速融入现有的 IT 运维体系中,更快的产生效益。
 
5. 非 agent 结构
用户现有的运维体系中已经充满了各种各样的 agent ,为了减轻系统负担,减少对生产环境的冲击, WNJOBS 采用非 agent 结构,事实证明这种结构完全能够满足用户要求,并得到绝大多数用户的欢迎。

成功案例:

1. 中国民航信息网络股份有限公司
中国航信作为面向航空公司、机场、机票销售代理、旅游企业及民航相关机构和国际组织,全方位提供航空客运业务处理、航空旅游电子分销、机场旅客处理、航空货运数据处理、互联网旅游平台、国际国内客货运收入管理系统应用和代理结算清算等服务,是目前航空旅游行业领先的信息技术及商务服务提供商。公司性质决定了其 IT 系统具有关乎国计民生的地位,因此中航信对 IT 系统的持续服务能力要求很高。中国民航将灾备切换的指标定为 1 个小时之内完成。然而多次演练之后,中航信发现这是“不可能完成的任务”。经过严格的评估,中航信采纳了微诺时代的 WNJOBS 作为灾备切换平台,系统上线后整个灾备切换过程缩短为 15 分钟,切换成功率由 10% 提高到 99.7% 。
 
2. 中国国家认证认可监督管理委员会
中国国家认证认可监督管理委员会(中华人民共和国国家认证认可监督管理局)是国务院决定组建并授权,履行行政管理职能,统一管理、监督和综合协调全国认证认可工作的主管机构。认监委在北京和广州有两个机房互为备份,但是在灾备切换演练过程中经常发生切换失败的情况,这引起了领导的高度重视,经过广泛的市场调查和严格评估,认监委认为微诺时代的 WNJOBS 作业自动化系统在灾备切换这个场景中具有切换时间短、成功率高;且在以往的成功案例中形成了一整套可行的方法,能够帮助用户优化切换流程,具备较高的服务水平。因此决定采购 WNJOBS 作为灾备切换平台。
梦幻星球世博会