每个企业对于自动化的需求是不一样的,建议自己设计运维平台,底层使用轻量级的开源技术实现,前端由专业定制开发即可。目前行业内自动化运维平台基本均采用此类模式。成熟的商业产品复杂程度过高,对厂商依赖程度过高。从配置工具的角度说,目前主流Saltstack、Puppet以及Ansible比较主流,其中Ansible是目前最主流的工具,主要特点是使用简易、学习曲线平滑、无代理、社区资源丰富、模块资源丰富。
收起anible、puppet、saltstack相当于可编程集成电路,playbook相当于程序,加进去后就能够实现特定的功能。
但我们在运维中通常需要实现具体的运维工作,需要人机交互,也就是我们需要的是一个带输入输出、带闪闪的LED灯、带显示屏的一个板子。
那么,我们就需要自己开发一些界面类的工作,为ansible+playbook加上显示器、键盘等等外设:)
收起