OPM自动化作业平台

一款基于作业驱动的自动化运维场景,以资源为中心运维理念的软件。

OPM自动化作业平台

        —— 一款基于作业驱动的自动化运维场景,以资源为中心运维理念的软件。

OPM自动化作业平台解决方案提供基于作业驱动的自动化运维场景,以资源为中心运维理念,提高运维效率、降低成本、减少人为失误、保证业务的连续性。
OPM自动化作业平台在开发期间遇见诸多挑战与痛点。例如脚本运行自动化,虽然编写了很多shell、python、java、ansible、saltstack的成熟的自动化脚本,但脚本运行仍需要通过命令行的方式取执行,需要传递大量参数,人为失误无法避免; 在批量操作时没有审核,大量的脚本批量操作,只能通过线下纸质工单的方式进行审核,无法控制操作人员完全按照文档步骤进行操作;权限无法控制,无法对操作人员的操作范围进行控制,只要登录了批量操作的主机就可以访问所有资源; 操作历史无法追溯,无法对操作人员的操作历史进行追溯,批量操作完成后由于脚本多次修改无法查看当时具体的操作细节,出现故障时无法快速定位。
为了一一解决痛点,我们设置了以下解决方案:
  1. 模板管理与主机管理
  2. 将自己编写的脚本抽象成通用的模板,对配置过程和传递参数进行固化,操作人员创建作业时必须使用系统内置的模板,避免了配置过程不规范,并通过权限管理控制操作人员使用的模板和操作主机的范围。
  3. 作业管理
  4. 操作人员使用系统内置的模板创建自己的作业,并传递定制的参数,帮助自己自动化的完成批量的操作。
  5. 任务复核
  6. 为了降低批量操作的风险,操作人员的作业必须经过复核人员的审核,审核包括检查操作人员的合规性、参数的正确性、执行的有效期。
  7. 任务历史
  8. 我们将操作人员的每一次执行过程及脚本版本信息记录在数据库中方便日后进行追溯。
目前,我们的自动化作业平台已服务于贵阳银行、兰州银行、贵阳农商银行、甘肃省农村信用社等多个客户。

产品架构图

产品架构图

服务客户