标签:automation
平台架构OMServer平台为三层架构,分别为WEB交互层、分布式计算层、集群管理服务层。
第一层:即为WEB交互层,典型的B/S架构,以供管理员操作的交互平台,也是OMServer的核心,基于Django开发;
第二层:分布式计算层,提供与主控端的连接通道,采用的是rpyc传输协议,协议操作流程:前端模块参数->加密传输->任务执行->返回结果集->解密输出
第三层:集群管理服务层,整合Ansible
对被控端(业务服务器集群)进行管理,其中主控端可以根据不同IDC环境,采用多地多点的管理方式,可提升冗余度及执行效率。主控端操作模块以不同Python文件加以区分,便于维护,可灵活定制操作逻辑及横向扩展等特点
web前端
主控端
不同用户进入系统后,显示各负责服务器 与 可操作 模块
可对一台、多台、一组服务器操作
其它功能模块不一 一截图了。
标签:automation
原文地址:http://blog.51cto.com/dodowolf/2123172