概述
提示
EasyOps
的设计仍在逐步改进与完善中,本文将随时发生变化,感兴趣的朋友们可以时刻保持关注;- 在下方的版权声明中有本文作者的联系方式,有不同意见和相关建议的朋友可以与其保持联系;
- 也可在本文底部的评论区登录 Github 后,直接发表您的观点;
版权声明
- 文章作者: flytreeleft - flytreeleft@crazydan.org
- 版权声明: 本文章采用许可协议 署名 4.0 国际 (CC BY 4.0)。 转载请注明来自 Crazydan Studio!
用于任意数量、任意规模、任意位置的设备、系统和软件的运维平台。 该平台通过自动部署 Agent 端点和 Agent 多级代理方式打通平台与运维设备的连接通道, 并采用数字证书方式做授信和加密连接,确保通信安全。
平台采用数据结构化和代码函数化的设计思路进行数据管理和操作执行, 也就是,在平台内提供各类函数(通过 Elixir实现), 用于执行相关的运维操作,用户通过向函数传递结构化的参数, 再由 Agent 将函数及其参数转化为操作系统执行层面的命令行等(也可以是服务接口调用), 从而实现对目标的管理。并且,所有的交互和输出均将被记录,方便进行回溯和操作审查。
平台提供全局管理视图,用户可从全局视角查看软硬件的物理分布和逻辑分布 (通过 Agent 层级结构自动识别布局),并可以同时批量操作多个目标, 对这些目标执行相同或不同的脚本,实时显示操作输出结果, 并在出现异常时立即暂停或终止执行。